Some checks failed
Use-case regression gate / usecase-regressions (push) Has been cancelled
Exercise reset, registration and invitation against an isolated issuer and mailbox. The nodes stay unestablished and do not contact production. Assistant: grok Assistant-Session: 01a12cc2-e3b2-77a3-8aef-9cc60e577fee
161 lines
7 KiB
Markdown
161 lines
7 KiB
Markdown
# 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-0015-T04 is
|
|
in progress: a loopback issuer/mailbox browser journey is bound for UC-009/010/011
|
|
and is not an established or productive acceptance. 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
|
|
|
|
```bash
|
|
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:
|
|
|
|
```bash
|
|
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
|
|
```
|
|
|
|
## Recommended next picks (choose one)
|
|
|
|
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.
|