coulomb-social/docs/session-pickup.md
tegwick b8b4ee3dd1
Some checks are pending
Use-case regression gate / usecase-regressions (push) Waiting to run
Link optional authenticator setup from session details
Session details now points to the NetKingdom account page and security help.
The app does not show enrollment or require a one-time code. CSOC-WP-0016
is finished in the checkout and does not deploy this image.

Assistant: grok
Assistant-Session: 01a12cc2-e3b2-77a3-8aef-9cc60e577fee
2026-10-11 23:31:11 +02:00

6.9 KiB

Current pickup — 2026-10-08

CSOC-WP-0008 and CSOC-WP-0010 are finished at the user's explicit instruction. They preserve release and acceptance history, with transferred task scopes marked superseded. Continue work in the registered residual owners: WP-0012 recovery/ service readiness, WP-0013 sharing/content/portability, WP-0014 further cohorts/ Bubble off-ramp, and WP-0015 communication operations/flow acceptance.

2026-10-11: WP-0013 is active. T01 has the global slug constraint in the checkout; the live database is not migrated. T02 has revision purge and copy/move crash recovery in the checkout; private corpus review and any live purge remain open. T03 remains todo. WP-0016 is finished in the checkout: Session details links to optional authenticator setup and does not deploy with this task. WP-0012-T01 and WP-0015-T01/T03 still wait on their named owners.

UC-008 weekly calls and UC-009 personal recovery are accepted. App revision16 and receiver revision7 are deployed; the receiver uses its existing single-caller configuration. No future caller policy or Bubble retirement is inferred. Open CSOC-IN-0003/0004 are referenced by WP-0014-T01 / WP-0012-T03 respectively. CI enforcement remains CSOC-IN-0005. Closure receipt: history/20261008-workplan-0008-0010-closure.md.

The dated pickup entries below are historical and do not override these owners.


Use-case regression gate — 2026-10-06

WP-0009 establishes the use-case collection/test infrastructure for ReichelAg UC-008. See docs/usecases/README.md and registry.json. Before accepting changes, run make check (includes required real-browser journey); make test is fast only. Synthetic fixtures and test DB/content are isolated from private notes. CI runner/admission/required-check receipts remain CSOC-IN-0005; real-user transfer/deployment remain WP-0008.


Current implementation focus — 2026-10-06

CSOC-WP-0008 now targets the first user-reviewed use-case transfer off Bubble. Milestone, sequencing and open tasks are in that workplan; first catalogue and walkthrough are docs/usecases/catalog.md and first-transfer-review.md. Original journeys remain inferred until observed/confirmed; first real cohort pending.

Implementation started with explicit membership/creator reads, reader mutation denial, correct destination write permissions and read-only UI. Unbound seeded spaces are now hidden; grant nominated members explicitly before deployment. 86 tests pass; no live release or cohort move was executed. Next: sharing UX and member portability (T04), content/Visual fidelity (T05), paired recovery (T02), then exact release preparation (T01) and cohort review (T03/T08/T09).


Current pickup — 2026-10-06

WP-0007 audits scope and implements validated corpus import with explicit identity membership mapping. WP-0008 tracks live persistence/restore, actual cohort migration and access/cutover acceptance. Public registration residual CSOC-IN-0001 is closed (2026-08-14 evidence); CSOC-IN-0002 is closed with independent replay and same-email identity separation regressions. CSOC-IN-0003/0004 remain open.

Read SCOPE.md, history/20261005T223104Z-scope-intent-assessment.md and docs/migration/corpus-import.md. Run the tests and import dry-run before any private corpus work. The older pickup below is historical and does not override current work records or authorize deployment.


Session pickup — coulomb-social

Last closed: 2026-08-13
Domain: communication · Repo: coulomb-social
Hub topic: 36c7421b-c537-4723-bf75-42a3ebc6a1dc

Where we left off

All numbered workplans CSOC-WP-0001…0006 are finished. Stage-1 product path for spaces/pages is in code; one Bubble space was rehearsed onto the thin content plane. No active workplan — next work should open a new WP or pick up an intake residual.

Just landed (git main) Ref
PageOps CONTENT_ROOT + member CRUD / copy / transfer CSOC-WP-0006 · affed64
import_content_tree + reichelag rehearsal write-up CSOC-WP-0001-T04 · 8447943
ADRs 0003/0004, Bubble export tooling (local XDG) earlier commits

Start next session

cd ~/coulomb-social
cat .custodian-brief.md
cat docs/session-pickup.md          # this file
ls workplans/
curl -s "http://127.0.0.1:8000/messages/?to_agent=coulomb-social&unread_only=true" | python3 -m json.tool
make test                           # expect green

Local content (gitignored):

Path Role
var/content/ default CONTENT_ROOT
var/content-rehearsal/ reichelag import smoke (optional; recreate via import)
~/.config/coulomb-social/auth/ Bubble session + corpus (secrets/private; never commit)
…/exports/corpus-202608131015057/trees/reichelag/ sample ADR-0004 tree

Re-import rehearsal:

export CONTENT_ROOT="$PWD/var/content-rehearsal"
uv run python manage.py import_content_tree \
  ~/.config/coulomb-social/auth/exports/corpus-202608131015057/trees/reichelag \
  --tenant tenant:coulomb --member-subject <subject> --replace
  1. Deploy stage-1 to app.coulomb.social
    Ship PageOps + migration 0002_space_visual + CONTENT_ROOT volume; smoke create space/page on the live host. Runbook: docs/deploy.md, docs/identity/smoke.md (PageOps section).

  2. Multi-space bulk import residual
    Walk full local corpus (71 spaces / 109 articles); deepen thin-space crawl if needed; document lossiness. Command already exists: import_content_tree.

  3. New workplan — authoring / content-plane git
    Thin-git commit/push path; outline explode/implode; live includes (see docs/architecture/, capability model features still todo/partial).

  4. Platform-gated residuals (not blocked on this repo alone)

    • CSOC-IN-0001 — public Create account when NK registration URL lives
    • CSOC-IN-0002 — identity negative matrix after Case B
    • Bubble members → NetKingdom membership map (no password import)
  5. Apex cutover — still not next; needs product parity + registration + deliberate founder gate (docs/decisions/2026-08-12-feature-cut-stage-1.md).

Do not re-do

  • Re-inventory Bubble public meta (empty types) — use session export path
  • Re-open stage-1 must-set without founder decision
  • Commit Bubble corpus trees or ~/.config/coulomb-social/auth/**

Key docs

Doc Why
docs/capability/model-v0.yaml Stage-1 feature statuses
docs/migration/rehearsal-reichelag-2026-08-13.md Lossiness table
docs/adr/ADR-0003-*.md / ADR-0004-*.md Page SoR + thin git
docs/intakes/csoc-residuals.md Open intakes

Pleasure note

Long chain through assessment → ADRs → export → PageOps → import rehearsal. Rebuild on app.coulomb.social can grow from an empty store; Bubble stays reference + export source until a future parity gate.