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.
1.3 KiB
1.3 KiB
coulomb-social
Reimplementation of coulomb.social on Railiance / NetKingdom / HelixForge — exiting the stalled bubble.io product.
Current focus: NetKingdom user management and authenticated shell
(CSOC-WP-0002). Bubble content claim is deferred.
Quick start
uv sync
uv run manage.py migrate
make run # http://127.0.0.1:8008
make test
With DEBUG and OIDC_ENABLED=false (defaults), Sign in uses a local
dev-claims form. Platform OIDC: set env vars in docs/dev.md.
Orientation
| Doc | Role |
|---|---|
INTENT.md |
Why this repo exists |
SCOPE.md |
In/out boundaries |
docs/adr/ADR-0001-netkingdom-identity.md |
Identity architecture |
docs/dev.md |
Local development |
docs/identity/ |
OIDC / user-engine bindings |
workplans/ |
CSOC-WP-* |
docs/design-extract/ |
Captured visual language |
Stack
- Python 3.12 · Django 5.2 · SQLite (dev) / Postgres (prod URL)
- Auth boundary:
coulomb_social.apps.identity(OIDC/PKCE + session) - Members: tenant-keyed, no password columns
- Design tokens reference: primary
#d08728(from live extract)
License
Target Revenue Source License (TRSL V1C1). See LICENSE.