Implement NetKingdom identity shell for coulomb.social (CSOC-WP-0002)

Django scaffold aligned with the business delivery lane: tenant-keyed
Member model without passwords, identity app as sole OIDC/session
boundary, dev-claims login, authenticated /app/ shell, ADR-0001, and
tests. T01/T02/T05/T06 done; OIDC registration, real user-engine HTTP,
flex-auth, and packaging remain open.
This commit is contained in:
tegwick 2026-08-09 01:45:05 +02:00
parent 2ec7761504
commit 01da195c13
51 changed files with 2215 additions and 41 deletions

View file

@ -4,7 +4,7 @@ type: workplan
title: "Reestablish coulomb.social with NetKingdom user management"
domain: communication
repo: coulomb-social
status: ready
status: active
owner: bernd
topic_slug: coulomb-social
created: "2026-08-09"
@ -85,7 +85,7 @@ Canonical references:
```task
id: CSOC-WP-0002-T01
status: todo
status: done
priority: high
state_hub_task_id: "57a7b778-b1d6-44fe-95ba-f12373c0355c"
```
@ -105,7 +105,7 @@ Write `docs/adr/ADR-0001-netkingdom-identity.md` deciding:
```task
id: CSOC-WP-0002-T02
status: todo
status: done
priority: high
state_hub_task_id: "7ffa6485-4929-4958-b3b1-af98241beb02"
```
@ -148,7 +148,7 @@ chosen issuer in a dev environment; evidence in `docs/identity/`.
```task
id: CSOC-WP-0002-T04
status: todo
status: progress
priority: high
state_hub_task_id: "bbf8183c-2dd6-448b-a257-8d837d2d5ebf"
```
@ -174,7 +174,7 @@ app; second login is idempotent (same user_id).
```task
id: CSOC-WP-0002-T05
status: todo
status: done
priority: high
state_hub_task_id: "ea546dd7-e1c8-4040-a738-270d5004fd73"
```
@ -194,7 +194,7 @@ Implement a **single** auth boundary module (§2.3):
```task
id: CSOC-WP-0002-T06
status: todo
status: done
priority: medium
state_hub_task_id: "b2d48db3-a216-440e-afbf-51fa9c33b4da"
```
@ -215,7 +215,7 @@ Ship a minimal product surface that proves user management works:
```task
id: CSOC-WP-0002-T07
status: todo
status: progress
priority: medium
state_hub_task_id: "04c13dad-1c6e-45b9-96ba-438458e2c388"
```
@ -236,7 +236,7 @@ docs record system id and vocabulary.
```task
id: CSOC-WP-0002-T08
status: todo
status: progress
priority: medium
state_hub_task_id: "4718f21c-d509-45b9-a8f5-31de2099fd3f"
```