Plan product path: app shell and Forgejo markdown spaces

Mark CSOC-WP-0002 identity done on app.coulomb.social. Defer bulk Bubble
migration until product foundation exists. Open CSOC-WP-0004 for post-login
entry and space content as markdown bound to Forgejo.
This commit is contained in:
tegwick 2026-08-10 09:40:25 +02:00
parent f5537d8365
commit d36795faa6
7 changed files with 288 additions and 84 deletions

View file

@ -1,7 +1,7 @@
---
repo: coulomb-social
updated: "2026-08-09"
status: bootstrap
updated: "2026-08-10"
status: active
---
# INTENT — coulomb-social
@ -39,8 +39,10 @@ The rebuild is deliberately **product-faithful first**: UI and content parity ma
|---------|----------|
| Shape | Standalone service — own repo, own DB, own release values (DR-2 B) |
| Tenancy | Instance-per-client deployment; tenant-keyed data model from migration one (DR-1 C) |
| Identity | App-local member accounts in v1; auth behind a single module for later OIDC (DR-3 A) |
| Delivery lane | commit-SHA images → `gitea.coulomb.social/coulomb/coulomb-social``railiance-apps` values → railiance01 |
| Identity | NetKingdom OIDC (KeyCape) + user-engine (ADR-0001); proven on app host |
| Public hosts | **`app.coulomb.social`** = rebuild; **`coulomb.social`** = Bubble until cutover |
| Delivery lane | commit-SHA images → `forgejo.coulomb.social/coulomb/coulomb-social``railiance-apps` → railiance01 |
| Content direction | Space content as **markdown**, versioned with **Forgejo** (CSOC-WP-0004); bulk Bubble migration later |
| Contract | `the-custodian` `canon/standards/business-app-service-contract_v0.1.md` §§16 |
## What Success Looks Like
@ -69,9 +71,11 @@ The rebuild is deliberately **product-faithful first**: UI and content parity ma
- `GOAL.md` — operator bootstrap note for this repo
- `SCOPE.md` — in/out boundaries and orientation
- `workplans/CSOC-WP-0002-netkingdom-user-management-reestablish.md`**current path**: NetKingdom user management first; content later
- `workplans/CSOC-WP-0002-netkingdom-user-management-reestablish.md`**done**: identity shell on app.coulomb.social
- `workplans/CSOC-WP-0004-app-shell-and-space-content.md`**current path**: leave login shell; spaces + Forgejo markdown
- `docs/adr/ADR-0001-netkingdom-identity.md` — accepted identity decision
- `workplans/CSOC-WP-0001-bubble-io-exit-assessment.md` — Bubble assessment; content claim deferred
- `workplans/CSOC-WP-0001-bubble-io-exit-assessment.md` — Bubble inventory/migration **after** product foundation
- `workplans/CSOC-WP-0003-self-registration-and-assurance.md` — public registration when NetKingdom mail path lands
- `the-custodian/docs/coulomb-social-rebuild-seed.md` — original workplan seed (CUST-WP-0058-T08)
- `the-custodian/canon/standards/business-app-service-contract_v0.1.md`
- NetKingdom: IAM Profile, user-engine boundary, KeyCape/Keycloak modes