Coulomb social cocreation platform
Find a file
tegwick f94ef6a9d1
Some checks failed
Use-case regression gate / usecase-regressions (push) Has been cancelled
Define revision purge and copy/move crash recovery
Page saves keep every revision. An explicit purge drops only inactive
revisions older than a timezone-aware cutoff, keeps live bytes and deleted
page history, and stops if a stored hash does not match. Interrupted copies
and moves resume from a journal without deleting a changed source or granting
destination access. Private corpus review remains open.

Assistant: grok
Assistant-Session: 01a12cc2-e3b2-77a3-8aef-9cc60e577fee
2026-10-11 23:24:23 +02:00
.claude/rules Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub 2026-08-09 00:35:12 +02:00
.forgejo/workflows Establish use-case regression collection and real browser gate 2026-10-06 14:02:01 +02:00
coulomb_social Define revision purge and copy/move crash recovery 2026-10-11 23:24:23 +02:00
deploy/backup Prepare verified immutable paired backups and attended recovery 2026-10-07 23:23:33 +02:00
docs Define revision purge and copy/move crash recovery 2026-10-11 23:24:23 +02:00
history Close WP-0008 and WP-0010 after residual handoff 2026-10-08 15:13:25 +02:00
scripts Record weekly-call acceptance and protect scoped mail callers 2026-10-08 12:18:27 +02:00
tests Define revision purge and copy/move crash recovery 2026-10-11 23:24:23 +02:00
workplans Define revision purge and copy/move crash recovery 2026-10-11 23:24:23 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-10-11 23:12:39 +02:00
.dockerignore Prepare persistent personal app release and guarded OIDC repair 2026-10-06 15:14:38 +02:00
.env.example Finish CSOC-WP-0003 and CSOC-WP-0004; residual intakes for Case B 2026-08-12 10:59:25 +02:00
.gitignore Establish use-case regression collection and real browser gate 2026-10-06 14:02:01 +02:00
.repo-classification.yaml Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub 2026-08-09 00:35:12 +02:00
AGENTS.md Establish use-case regression collection and real browser gate 2026-10-06 14:02:01 +02:00
CLAUDE.md Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub 2026-08-09 00:35:12 +02:00
Dockerfile Prepare persistent personal app release and guarded OIDC repair 2026-10-06 15:14:38 +02:00
GOAL.md Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub 2026-08-09 00:35:12 +02:00
INTENT.md Start user-reviewed Bubble off-ramp and enforce reader permissions 2026-10-06 10:28:36 +02:00
LICENSE Bootstrap coulomb-social: INTENT, SCOPE, TRSL, agent files, State Hub 2026-08-09 00:35:12 +02:00
Makefile Implement space sharing, member portability and recoverable content edits 2026-10-08 09:17:31 +02:00
manage.py Implement NetKingdom identity shell for coulomb.social (CSOC-WP-0002) 2026-08-09 01:45:05 +02:00
pyproject.toml Establish use-case regression collection and real browser gate 2026-10-06 14:02:01 +02:00
README.md Establish use-case regression collection and real browser gate 2026-10-06 14:02:01 +02:00
SCOPE.md Prove the global space-slug constraint for WP-0013-T01 2026-10-11 23:12:18 +02:00
uv.lock Render space pages from Forgejo markdown (CSOC-WP-0004-T04) 2026-08-12 01:56:30 +02:00
WORK-RECORDS.md Refresh work-record index for WP-0013 progress 2026-10-11 23:13:04 +02:00

coulomb-social

Reimplementation of coulomb.social on Railiance / NetKingdom / HelixForge — exiting the stalled bubble.io product.

Hosts: rebuild at app.coulomb.social; apex coulomb.social remains Bubble until cutover.

Current state: identity + app shell + Forgejo-backed spaces on app.coulomb.social. Stage-1 cut (productive transfer): onboarding + spaces/pages with Title/Abstract/Visual + page copy/transfer — docs/capability/. Operator runbook: docs/deploy.md.

Quick start

uv sync
uv run manage.py migrate
make run          # http://127.0.0.1:8008
make test         # fast tests
make setup-usecases
make check        # required full regression gate, including browser use cases

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.

Established use cases

Use-case collection and test infrastructure protects user-confirmed workflows from regression, starting with ReichelAg weekly calls. Run make check before accepting changes; automated success and productive transfer acceptance remain separate.