Finish CSOC-WP-0003 and CSOC-WP-0004; residual intakes for Case B

Close self-registration workplan with Case A proven and Create account
entry implemented; park public registration enablement and identity
negatives as CSOC-IN-0001/0002. Complete app-shell workplan with T06
operator runbook (seed, bind, webhook, smoke) and smoke doc updates.
This commit is contained in:
tegwick 2026-08-12 10:59:25 +02:00
parent 61de4a8165
commit edfdd79208
13 changed files with 440 additions and 105 deletions

View file

@ -4,11 +4,11 @@ type: workplan
title: "App shell entry and Forgejo-backed space content"
domain: communication
repo: coulomb-social
status: active
status: finished
owner: bernd
topic_slug: coulomb-social
created: "2026-08-10"
updated: "2026-08-10"
updated: "2026-08-12"
# note: T07 added same day — principal diagnostics via profile menu
depends_on:
- CSOC-WP-0002
@ -38,11 +38,14 @@ cutover.
Migration of all Bubble spaces is **explicitly later** (`CSOC-WP-0001`).
**Finished 2026-08-12:** T01–T07 complete. Operator runbook and smoke pointers
in `docs/deploy.md` and `docs/identity/smoke.md`.
## Out of scope (this plan)
- Apex DNS cutover / Bubble retirement
- Full Bubble inventory or bulk import
- Public self-registration (CSOC-WP-0003 / NetKingdom)
- Public self-registration (CSOC-WP-0003 residuals / NetKingdom)
- Full UI parity (Research, marketplace matching, …) beyond space content MVP
---
@ -168,7 +171,7 @@ detail; repo-scoped cache invalidate; optional push webhook
```task
id: CSOC-WP-0004-T06
status: todo
status: done
priority: medium
state_hub_task_id: "40a880d0-62b9-4ae4-ab3e-074e8901462a"
```
@ -177,6 +180,11 @@ Document operator steps: create Forgejo org/repo, bind space, credentials env
names, smoke checklist on app.coulomb.social. Update `docs/deploy.md` and
`docs/identity/smoke.md` pointers as needed.
2026-08-12: Full operator runbook in `docs/deploy.md` (demo seed, dedicated
repo, webhook, env table, smoke table). Product smoke section in
`docs/identity/smoke.md`. FORGEJO_* names in `.env.example` and `docs/dev.md`.
Content detail remains `docs/spaces-content.md`.
## T07 — Principal diagnostics via user profile menu
```task
@ -232,11 +240,6 @@ T01 app home entry ──┬─► T07 profile menu principal diagnostics
└─► T06 runbook
```
T01 (+ T07) can ship alone to fix the “stuck on login confirmation” UX while
keeping identity diagnostics one click away. T03 should land before large T04
investment if write-model choices are unclear; a **provisional** ADR is enough
to start T04 against a single seed repo.
## Acceptance (workplan)
1. Post-login journey is product-shaped (app home + spaces), not identity-debug-only.
@ -245,10 +248,11 @@ to start T04 against a single seed repo.
4. Space page content is markdown backed by Forgejo with a working read path.
5. Bubble migration is still not required for demos on app.coulomb.social.
6. CSOC-WP-0001 can map Bubble pages onto the ADR layout when migration starts.
7. Operator runbook documents seed, bind, secrets (names), and smoke (T06).
## Related
- Live host: `docs/deploy.md` (app.coulomb.social parallel to Bubble)
- Identity: CSOC-WP-0002 (done), CSOC-WP-0003 (registration later)
- Identity: CSOC-WP-0002 (done), CSOC-WP-0003 residuals for public registration
- Migration later: CSOC-WP-0001
- Design tokens: `docs/design-extract/`