Close WP-0008 and WP-0010 after residual handoff

Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a119cf-56d0-7fa3-840b-eb8732e1db0b
This commit is contained in:
tegwick 2026-10-08 15:13:25 +02:00
parent bf08e80b53
commit 40eefb38c0
10 changed files with 175 additions and 28 deletions

View file

@ -105,7 +105,8 @@ description: |
sessions; otherwise close this intake when (1)–(3) are evidenced.
notes: |
Local tooling prepared by CSOC-WP-0007; actual corpus/cohort acceptance
continues in CSOC-WP-0008-T03. Intake remains open until real receipts.
continues in CSOC-WP-0014-T01 after WP-0008 closure. Intake remains open
until real receipts.
Pickup: docs/session-pickup.md · rehearsal: docs/migration/rehearsal-reichelag-2026-08-13.md
Code: coulomb_social/apps/spaces/import_tree.py
state_hub_intake_id: "019ffac3-f894-707a-9fdb-75c8ea14497d"
@ -137,7 +138,9 @@ description: |
Local default CONTENT_ROOT is var/content (gitignored). Cluster must not
rely on empty ephemeral disk without a volume decision.
notes: |
Live persistence/deployment acceptance continues in CSOC-WP-0008-T01.
Current app revision16 and persistent storage are deployed. Remaining
stage-1 live-smoke/receipt reconciliation is owned by CSOC-WP-0012-T03
after WP-0008 closure; this intake stays open until its stated receipts.
Runbook docs/deploy.md · capability model docs/capability/model-v0.yaml
Pickup: docs/session-pickup.md
state_hub_intake_id: "019ffac3-fc7d-7850-93b6-b0d289881ec7"

View file

@ -33,3 +33,11 @@ EMAIL-WP-0008-T03, EMAIL-WP-0007 and RPF-WP-0053 remain canonical owner/custody
records; new product plans reference them rather than duplicating those lanes.
UC-008 weekly calls and UC-009 personal account recovery retain their explicit
productive acceptance. No other use case or Bubble retirement is inferred.
## Subsequent explicit closure — 2026-10-08
The user subsequently instructed closing WP-0008 and WP-0010, removing the
acceptance-tracker role described above. Both are now finished. Remaining
execution/acceptance belongs solely to the registered WP-0012–0015 and existing
owner records. Exact superseded task mappings and completed milestone evidence
are preserved in the originals and history/20261008-workplan-0008-0010-closure.md.

View file

@ -4,8 +4,8 @@ This is the working product backlog for finding, describing, rebuilding and
transferring use cases. A capability name or exported type does not prove an
actual current user workflow. Candidate journeys below derive from the dated
Bubble inventory/capability map; no fresh authenticated Bubble observation has
been performed in this session. All transfer decisions are **pending user review**. ReichelAg weekly founder
calls are now the first user-confirmed workflow: see reichelag-weekly-call.md.
been performed in this session. ReichelAg weekly founder calls and personal account recovery are accepted;
other transfers remain pending user review. See reichelag-weekly-call.md.
Executable regression protection for established cases: registry.json and
[the test infrastructure](README.md). `make check` includes required browser
@ -14,7 +14,7 @@ journeys; candidate entries below are not all established or protected yet.
Platform communication UC-009–012 and their owner regression gaps are recorded
in [platform communication](platform-communication.md). Personal password-reset
receipt and sign-in are accepted; shared notification and reply operations remain
WP-0010 work. This does not change UC-008's manual email distribution.
WP-0015 work. This does not change UC-008's manual email distribution.
## Transfer workflow
@ -85,3 +85,15 @@ Historical source: `docs/capability/existing-bubble-capability-map.md`,
`docs/bubble-inventory/2026-08-12-surface-inventory.md`, migration rehearsal and
accepted stage-1 cut. Unknowns remain open; this catalogue does not change that
cut or claim full parity.
## Current ownership after original-workplan closure
CSOC-WP-0008 and CSOC-WP-0010 are finished. Historical task references above
identify implementation provenance. Remaining acceptance is owned by:
- WP-0012: durable recovery and service evidence (UC-007).
- WP-0013: content/storage hardening and sharing/portability review (UC-003–006).
- WP-0014: further cohort/original-journey reconciliation and explicit cutover (UC-001–007 and later candidates).
- WP-0015: communication runtime, operations and further flow acceptance (UC-009–012).
UC-008 weekly calls and UC-009 personal recovery retain their dated acceptance.

View file

@ -9,8 +9,8 @@ and which still need rebuilding.
2026-10-08, Helm revision16. User accepts duplication/naming, editing, clipboard
paste into the usual mail client, and page/list visuals. See the
[acceptance receipt](../../history/20261008T084657Z-weekly-call-acceptance.md).
WP-0008 remains active for broader cohort, sharing/portability and recovery
requirements. Bubble retirement remains a separate decision.
WP-0008 is finished. Broader cohort, sharing/portability and recovery
requirements are owned by WP-0014, WP-0013 and WP-0012 respectively. Bubble retirement remains a separate decision.
## First nominated workflow — ReichelAg weekly founder call
@ -20,24 +20,24 @@ protocol, edit it by hand, record the call, then copy its content and paste into
an external email draft for manual distribution. Page duplication and clipboard
copy are separate actions. The nominated weekly-call workflow is now accepted on the live release.
## Review preparation (owned by WP-0008)
## Review preparation (prepared in WP-0008; follow-ups in WP-0012–0014)
- Review host: https://app.coulomb.social/; retained one-writer content release is live.
Current immutable release: [sharing/portability revision16 receipt](../release/sharing-portability-review-2026-10-08.md).
- Nominated workspace: ReichelAg; latest real protocol and explicit personal-owner
grant imported. Wider Bubble-space reconciliation remains T03.
grant imported. Wider Bubble-space reconciliation remains WP-0014-T01.
- Workflow confirmed by user description and ongoing review. Original clipboard
observed directly and matched exactly; wider Bubble UI inventory remains T08.
- Migrated content/visual/link reconciliation and accepted differences: pending T03/T05.
observed directly and matched exactly; wider Bubble UI inventory remains WP-0014-T02.
- Migrated content/visual/link reconciliation and accepted differences: pending WP-0014-T01 / WP-0013-T02.
Private page covers are visible per founder review. Missing Spaces-list
preview is corrected in revision15; live owner preview/hash preservation and
actual production-pair isolated recovery pass. Page/list visuals are accepted for weekly calls.
- Writer, reader and outsider access; owner sharing/revocation, personal export
and retained-content exit UI are deployed as revision16 and browser-tested.
Productive user review remains T04; see
Productive user review remains WP-0013-T03; see
[implementation review](../release/sharing-portability-review-2026-10-08.md).
- Content restart durability and paired real-content isolated restore verified.
Durable backup custody/retention and operational rollback remain T02.
Durable backup custody/retention and operational rollback remain WP-0012.
Use a private companion record for real content and account identities. Record
only non-secret receipts, stable journey IDs and user verdicts here.

View file

@ -82,3 +82,11 @@ mail harness and scoped-ledger rehearsal. Runtime policy/credential, sender,
ledger backup admission,
inbox ownership, DNS alignment and productive per-flow user acceptance remain
open. [Owner review](/home/worsch/email-connect/docs/caller-admission-2026-10-08.md).
## Current work ownership — 2026-10-08
WP-0010 is finished at the user's instruction. Existing personal reset acceptance
and receiver deployment remain evidenced. Its unfinished T04/T05/T06 scopes are
superseded by WP-0015-T01/T03, WP-0015-T02/T03 and WP-0015-T04 respectively.
EMAIL-WP-0008-T03, EMAIL-WP-0007 and RPF-WP-0053 retain canonical owner/custody
work. WP-0010 references above are historical provenance, not active gates.

View file

@ -0,0 +1,23 @@
# WP-0008 and WP-0010 closure — 2026-10-08
The user explicitly requests closing both originals now that their remaining
work is registered separately. Both are finished and cease to be acceptance
trackers. Completed tasks remain done; unfinished scopes are canceled as
superseded with exact follow-up task mappings in each original's final section.
WP-0008-T08 is done for the delivered initial catalogue; continued discovery
is WP-0014-T02. No unfinished requirement is reported as satisfied on transfer.
Residual owners were registered before closure:
- WP-0012 (0cd1f513-f26e-5707-b646-8b4bbe6369fc): recovery/service readiness.
- WP-0013 (70370f4e-7cba-5b0a-853b-fedcd2bd49a5): sharing/content/portability.
- WP-0014 (db6b85dc-f2f0-5283-ac52-3a6af28eb5b5): further cohort transfers/cutover.
- WP-0015 (38208f72-c285-56fa-be44-de9b59a4e031): mail operations/flow acceptance.
UC-008 weekly calls and UC-009 personal recovery remain user-accepted. App
revision16 and receiver revision7 retain their deployment receipts. Broader
privacy, offsite custody, actual caller policy and Bubble retirement remain
the new plans' requirements; closure grants none of these. Open corpus/stage-1
intakes and the existing cutover decision retain live follow-up owners.
State Hub closure decision: 2b86ae8e-f481-49ba-bfe3-3d835eeaa781.

View file

@ -4,7 +4,7 @@ type: workplan
title: "First user-reviewed use-case transfer off Bubble"
domain: communication
repo: coulomb-social
status: active
status: finished
owner: codex
topic_slug: coulomb-social
created: "2026-10-06"
@ -16,6 +16,14 @@ depends_on:
state_hub_workstream_id: "0ee96868-875c-536e-a661-07198c07a8ce"
---
**Closed 2026-10-08 at the user's explicit instruction.** Completed releases
and productive acceptance retain their receipts. Remaining acceptance is owned
by the registered follow-up workplans below; this record is no longer a tracker.
Transferred tasks are canceled as superseded, preserving their implementation
evidence without claiming the remaining requirements passed. Dated narrative
below is historical; the final closure section is the current disposition.
# CSOC-WP-0008 — First user-reviewed use-case transfer
Success is a recoverable, accepted community transfer under the existing stage-1
@ -66,11 +74,13 @@ an instruction to bulk-move every space before the first user review.
```task
id: CSOC-WP-0008-T01
status: progress
status: cancel
priority: high
state_hub_task_id: "6adce69f-9011-5ada-a920-b2228aa15218"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0012-T03.
Dependencies: railiance-apps owner and founder approval of the exact live
change, exercising ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED.
Prepare pinned image, migration 0002, persistent CONTENT_ROOT, single writer /
@ -84,11 +94,13 @@ Record immutable release and receipts; only then close CSOC-IN-0004.
```task
id: CSOC-WP-0008-T02
status: progress
status: cancel
priority: high
state_hub_task_id: "04795cd7-1248-57df-9822-da8fa1471559"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0012-T01/T02/T03.
Implement a reviewed backup/restore automation entrypoint after runtime storage
and DB owner lanes are known. Baseline protocol is in docs/migration/corpus-import.md.
Pause writers, capture DB and CONTENT_ROOT at one recovery point, record hashes,
@ -129,11 +141,13 @@ admission, capacity/retention, actual offsite/application recovery and monitorin
```task
id: CSOC-WP-0008-T03
status: progress
status: cancel
priority: high
state_hub_task_id: "0615eff2-bf2b-503b-8f15-0591d4666446"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0014-T01.
Dependencies: founder-nominated first-use-case corpus/cohort, reviewed identity membership map,
T01/T02 acceptance, local access to private prepared trees. Use the new corpus
manifest and dry-run; resolve every unmapped/inactive identity by NetKingdom
@ -156,11 +170,13 @@ rewrite the signed tenant claim or grant broad access to bridge the difference.
```task
id: CSOC-WP-0008-T04
status: progress
status: cancel
priority: high
state_hub_task_id: "eb4da28e-ea04-52fa-92d6-f78296348b83"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0013-T01/T03.
Remove or explicitly isolate tenant-wide bootstrap visibility for private
cohorts. Enforce viewer versus write roles, validate cross-tenant memberships
in all mutation paths, and decide tenant-keyed content directories versus a
@ -174,11 +190,13 @@ Do not equate migration grants with full Bubble privacy fidelity.
```task
id: CSOC-WP-0008-T05
status: progress
status: cancel
priority: medium
state_hub_task_id: "3fdb685c-9670-516a-a65b-6f9a2eac0ee0"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0013-T02.
Define content git commit/push or an accepted durable revision mechanism;
concurrent-write conflict policy; body-linked asset copying and link rewriting;
authenticated Visual delivery. Test transfers with embedded images and incoming
@ -215,11 +233,13 @@ correction881a61d/digest91673ba7 at revision15; receipts below.
```task
id: CSOC-WP-0008-T06
status: wait
status: cancel
priority: high
state_hub_task_id: "f842f9cc-6863-50d0-aac7-a7dcc2ca36e7"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0014-T03.
Pending State Hub decision: `186be722-e2c7-4109-a1e6-d120fe8fca5b`.
Depends on T01–T04 and founder acceptance. Link current ops-hub registration,
backup/restore receipts, cost attribution, SLO observations and immutable image
@ -254,11 +274,13 @@ or user-transfer acceptance is inferred from this gate.
```task
id: CSOC-WP-0008-T08
status: progress
status: done
priority: high
state_hub_task_id: "fca49f28-a959-51e2-ad24-5fd73b1e5316"
```
**Closure:** Initial catalogue delivered; continuing discovery is owned by CSOC-WP-0014-T02.
Create docs/usecases/catalog.md with stable journey IDs, actors, user goals,
original/rebuild steps, expected results, evidence confidence, gaps, owner tasks
and transfer status. Start from captured Bubble inventory; mark inferred steps
@ -270,11 +292,13 @@ research/chunks, discovery, social and marketplace candidates for later cohorts.
```task
id: CSOC-WP-0008-T09
status: progress
status: cancel
priority: high
state_hub_task_id: "648acce6-21cd-540f-b3b0-c2fcb8eacc60"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0014-T02.
Write docs/usecases/first-transfer-review.md with a realistic example space and
writer, reader and outsider checks; original/new steps; expected visible results;
restart and restore checks; pass/gap/accepted-for-transfer fields. Record actual
@ -744,3 +768,32 @@ new credential/protocol authority is created by this split.
The remaining scope is substantive: custody/first offsite recovery, broader
privacy/content/cohort review, or mail operations and isolated owner browser
journeys. These are independent deliverables rather than a final tidy-up.
## Final closure and residual ownership — 2026-10-08
The user explicitly requested closing this workplan after the follow-up records
were registered, removing the acceptance-tracker role. Status is finished.
Completed work and user acceptance remain evidenced; unfinished task scopes
are canceled here as superseded, with their remaining outputs live below.
No remaining productive acceptance, custody, cutover or caller admission is
inferred from administrative closure. Original task IDs are retained as history.
Accepted result: ReichelAg weekly calls on app revision16; duplication/naming,
editing, usual mail-client paste and page/list visuals accepted by the user.
Release/persistence and actual paired isolated recovery are evidenced; broader
recovery custody, sharing/portability and further cohorts have separate owners.
T08 initial catalogue is done; ongoing discovery is transferred.
- CSOC-WP-0008-T01 → CSOC-WP-0012-T03.
- CSOC-WP-0008-T02 → CSOC-WP-0012-T01/T02/T03.
- CSOC-WP-0008-T03 → CSOC-WP-0014-T01.
- CSOC-WP-0008-T04 → CSOC-WP-0013-T01/T03.
- CSOC-WP-0008-T05 → CSOC-WP-0013-T02.
- CSOC-WP-0008-T06 → CSOC-WP-0014-T03.
- CSOC-WP-0008-T08 → CSOC-WP-0014-T02.
- CSOC-WP-0008-T09 → CSOC-WP-0014-T02.
Follow-ups are live with origin: residual and this workplan as origin_ref.
Their registered UUIDs, task IDs and completion criteria are in their canonical
files. Historical references to this workplan mean provenance, not a remaining
execution or approval gate. No further work is waiting in this record.

View file

@ -4,7 +4,7 @@ type: workplan
title: "Platform email communication and personal account recovery"
domain: communication
repo: coulomb-social
status: active
status: finished
owner: codex
topic_slug: coulomb-social
created: "2026-10-06"
@ -12,6 +12,14 @@ updated: "2026-10-08"
state_hub_workstream_id: "c0aa46eb-8266-58d4-92a7-3e4e78f5c90b"
---
**Closed 2026-10-08 at the user's explicit instruction.** Completed releases
and productive acceptance retain their receipts. Remaining acceptance is owned
by the registered follow-up workplans below; this record is no longer a tracker.
Transferred tasks are canceled as superseded, preserving their implementation
evidence without claiming the remaining requirements passed. Dated narrative
below is historical; the final closure section is the current disposition.
# User milestone
You receive a requested password-reset message from platform@coulomb.social,
@ -61,11 +69,13 @@ User requests a NEW reset for tegwick after SMTP activation, receives mail at th
```task
id: CSOC-WP-0010-T04
status: progress
status: cancel
priority: high
state_hub_task_id: "ca41be06-3611-5647-b469-4f89f56f77f9"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0015-T01/T03 and EMAIL-WP-0008-T03.
Extend existing email-connect with explicit caller identities, approved templates, per-caller limits, idempotent retries, suppression/bounce handling and redacted delivery states. Replace forgejo sender with platform identity only through reviewed custody and rollout. Reuse native SMTP for authentication messages, HTTP notification API for supported application templates; do not widen current user-engine-only ingress globally.
2026-10-07 retry correction implemented in email-connect under EMAIL-WP-0006.
@ -112,11 +122,13 @@ and caller/sender/limit admission.
```task
id: CSOC-WP-0010-T05
status: progress
status: cancel
priority: high
state_hub_task_id: "d9e165d9-dd0b-54c2-bda1-bd314b999b5b"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0015-T02/T03.
Confirm who owns/reads platform inbox, reply routing, monitored bounces, inbound IMAP/provider access, retention and support procedure. Verify domain MX/SPF/DKIM/DMARC and actual inbox receipt with the provider owner. Mailbox existence or SMTP AUTH is not inbox access proof. No unsolicited mailbox scans or automatic response sends.
Residual handoff from EMAIL-WP-0006 to this live T05: custody/retention and
@ -129,11 +141,13 @@ backups. Never infer durable governed custody from these temporary copies.
```task
id: CSOC-WP-0010-T06
status: progress
status: cancel
priority: high
state_hub_task_id: "97a2da91-debe-5ce2-9b68-1965a5c5abfe"
```
**Closure:** Superseded at user-requested closure; remaining work is owned by CSOC-WP-0015-T04.
Catalogue password reset, verification/invitation, and future user-approved notifications. Use synthetic transport fixtures; test authorized caller, invalid recipient/template, retry/idempotency, provider failure and token redaction. ReichelAg protocol distribution remains manual clipboard/email unless the user separately chooses app sending.
Exact live activation decision: d95b4c9f-30a3-4ed6-b18f-d1b9fa20d84e; no runtime activation/mail send.
@ -297,3 +311,25 @@ policy, caller credentials/limits and sender/inbox/backup/browser acceptance
remain CSOC-WP-0015 with EMAIL-WP-0008-T03/EMAIL-WP-0007 as owner dependencies.
No extra caller, sender, mailbox access, archive/timer activation or production
mail is granted by this release. WP-0010 remains the original acceptance umbrella.
## Final closure and residual ownership — 2026-10-08
The user explicitly requested closing this workplan after the follow-up records
were registered, removing the acceptance-tracker role. Status is finished.
Completed work and user acceptance remain evidenced; unfinished task scopes
are canceled here as superseded, with their remaining outputs live below.
No remaining productive acceptance, custody, cutover or caller admission is
inferred from administrative closure. Original task IDs are retained as history.
Accepted result: native platform password-reset receipt and personal workspace
sign-in. Tested receiver source is deployed at revision7 in its existing admitted
single-caller configuration; future scoped policies/flows have separate owners.
- CSOC-WP-0010-T04 → CSOC-WP-0015-T01/T03 and EMAIL-WP-0008-T03.
- CSOC-WP-0010-T05 → CSOC-WP-0015-T02/T03.
- CSOC-WP-0010-T06 → CSOC-WP-0015-T04.
Follow-ups are live with origin: residual and this workplan as origin_ref.
Their registered UUIDs, task IDs and completion criteria are in their canonical
files. Historical references to this workplan mean provenance, not a remaining
execution or approval gate. No further work is waiting in this record.

View file

@ -47,7 +47,9 @@ priority: high
state_hub_task_id: "ded6fc1d-0819-57c5-9213-e64db76bc6ed"
```
Enable reviewed backup/freshness units only after the exact first-run return. Verify failed-run/pending retry, stale alert, recovery runbook, observed restore time, cost attribution, SLO and business-app service-contract evidence. Keep apex/Bubble retirement in WP-0014.
Enable reviewed backup/freshness units only after the exact first-run return. Verify failed-run/pending retry, stale alert, recovery runbook, observed restore time, cost attribution, SLO and business-app service-contract evidence. Reconcile the existing CSOC-IN-0004 stage-1 live-smoke and deployment receipts
with docs/identity/smoke.md before closing that intake. Current revision16 and
persistent CONTENT_ROOT are already deployed. Keep apex/Bubble retirement in WP-0014.
## Completion

View file

@ -47,7 +47,9 @@ priority: high
state_hub_task_id: "599b4b6a-829d-5fe5-b52d-ff419e548fa8"
```
Depends on WP-0012 service/recovery and WP-0013 privacy/content returns. Link service contract §§1–6, current registration Case B, cost/SLO/provenance and accepted differences. Retain parallel hosts until an explicit cohort/apex decision; Bubble retirement requires all retained use cases transferred or explicitly discontinued.
Depends on WP-0012 service/recovery and WP-0013 privacy/content returns. Link service contract §§1–6, current registration Case B, cost/SLO/provenance and accepted differences. Existing open decision186be722-e2c7-4109-a1e6-d120fe8fca5b is retained here
for the cutover return, not resolved by closing WP-0008. Retain parallel hosts
until an explicit cohort/apex decision; Bubble retirement requires all retained use cases transferred or explicitly discontinued.
## Completion