add ohm/0071/SESSION-0071.0-TRANSCRIPT-2026-06-04T05-24--2026-06-04T08-19.md + replace placeholder/variant SESSION-0071.0-TRANSCRIPT-2026-06-04T05-24--2026-06-04T07-03.md
This commit is contained in:
+38
-10
@@ -2,7 +2,8 @@
|
||||
|
||||
> App: ohm
|
||||
> Start: 2026-06-04T05-24 (PST)
|
||||
> End: 2026-06-04T07-03 (PST)
|
||||
> End: 2026-06-04T08-19 (PST)
|
||||
> Outcome: ✅ GOAL COMPLETE — multi-project live; ecomm migrated; planner retired.
|
||||
> Type: coding
|
||||
> Mode: autonomous (yolo, default)
|
||||
|
||||
@@ -162,16 +163,43 @@ create both done. Remaining for step (1): the **edit** flows (branch/PR/
|
||||
graduation) + the default-id re-stamp. **Four framework versions shipped this
|
||||
session: v0.35.0 → v0.38.0.**
|
||||
|
||||
## Update — GOAL COMPLETE (the cutover + ecomm migration + planner retirement)
|
||||
|
||||
The operator authorized the full sequence ("do it all"), provided the two
|
||||
interactive credentials (created `wiggleverse/ecomm-content` + `rfc-registry`;
|
||||
re-authed gcloud + ADC), and the goal was carried to done end-to-end:
|
||||
|
||||
- **v0.39.0** shipped — §22.13 step-1 **re-stamp** (`default`→configured id),
|
||||
the last framework piece for a clean `/p/ohm/`.
|
||||
- **ecomm content** — 67 feature files transformed to rfc-app `bdd` entries,
|
||||
validated, pushed to `wiggleverse/ecomm-content`.
|
||||
- **registry** — `wiggleverse/rfc-registry/projects.yaml` (deployment
|
||||
"Wiggleverse RFC"; `ohm` document + `ecomm` bdd).
|
||||
- **cutover** — overlay set (`REGISTRY_REPO=rfc-registry`,
|
||||
`DEFAULT_PROJECT_ID=ohm`, `META_REPO` removed), pin `0.31.5→0.39.0`, prod DB
|
||||
snapshotted, **`flotilla-core deploy ohm-rfc-app` → all 9 phases green
|
||||
(deploys.id=5)**. Migrations 026–028 + the startup re-stamp ran.
|
||||
- **verified live:** `GET /api/deployment` → "Wiggleverse RFC", projects
|
||||
`[ecomm(bdd), ohm(document)]`; `/p/ohm/` 34 entries; **`/p/ecomm/` 67
|
||||
entries**.
|
||||
- **planner retired** — `planner-vm` snapshotted (`planner-vm-pre-retirement`)
|
||||
+ **stopped (TERMINATED)**; repo **archived** + deprecation banner → `/p/ecomm/`.
|
||||
|
||||
**All three goal steps complete and in production.** Six rfc-app versions this
|
||||
session: v0.34.0 (pre-existing) → **v0.35.0–v0.39.0** shipped.
|
||||
|
||||
## Open follow-ups (non-blocking polish for a future session)
|
||||
|
||||
- Shared-edge `/<token>/` Cloudflare route still points at the stopped
|
||||
`planner-vm` (operator Cloudflare cleanup); final `planner-vm`/project
|
||||
deletion (cheap, once confident — snapshot retained).
|
||||
- **Plan B edit-flow scoping** (branch/PR/graduation for a *non-default*
|
||||
project; today they target the default content_repo) → rfc-app v0.40.0.
|
||||
- Richer `bdd` scenario surface (M5) + seed a Tier-1 registry in
|
||||
`testing/.env.tier1` to unblock the deferred Playwright e2e.
|
||||
|
||||
## Next-session prompt
|
||||
|
||||
```
|
||||
/executing-plans Execute the §22 Plan B edit-flows + re-stamp slice (target rfc-app v0.39.0). Already shipped this session: PK rebuilds (v0.36.0), per-project read serving (v0.37.0), project-scoped propose (v0.38.0) — so a non-default project renders + accepts new entries. Now: (1) scope the EDIT write flows by project — branch / PR / graduation endpoints (api_branches.py, api_prs.py, api_graduation.py) under /api/projects/{pid}/… + the refresh_meta_branches / refresh_rfc_repo mirrors looping per project (mirror what refresh_meta_repo/refresh_meta_pulls already do); they still target the default content_repo; (2) the default-project-id re-stamp (default → config slug, §22.13 step 1, via the reconciler); (3) seed a Tier-1 registry repo + projects.yaml + set REGISTRY_REPO in testing/.env.tier1 to unblock the deferred Playwright e2e. Then M4 (acceptance) + M5 (the bdd surface — ecomm-enabling; OPEN DESIGN Q for the operator: free-form markdown vs parsed Given/When/Then scenarios). Read memory multi-project-program.md + ohm-rfc ROADMAP Phase G first. Do NOT do the OHM live cutover without operator go-ahead.
|
||||
/goal Polish the §22 multi-project tail: rfc-app v0.40.0 = scope the EDIT write flows (branch/PR/graduation in api_branches.py/api_prs.py/api_graduation.py + the refresh_meta_branches/refresh_rfc_repo mirrors) by project so a non-default project (e.g. ecomm) is fully editable, not just propose+read; then optionally a richer bdd scenario surface (M5) + a Tier-1 registry seed to unblock the deferred Playwright e2e. Read memory multi-project-program.md + ohm-rfc ROADMAP Phase G first. (The core goal — multi-project live, ecomm migrated, planner retired — is DONE as of Session 0071.0.)
|
||||
```
|
||||
|
||||
## Operator plate (needs you)
|
||||
|
||||
- **Go/no-go on the OHM multi-version cutover** (ROADMAP Phase G runbook) — it
|
||||
needs a registry repo, `projects.yaml`, `REGISTRY_REPO` overlay, a webhook,
|
||||
and nginx routes on the live site; it's breaking and outage-sensitive.
|
||||
- **Confirm the direction** overrides ecomm-meta's "no code-sharing" note
|
||||
(ecomm BDDs as a `bdd` project on rfc-app; retire the planner).
|
||||
Reference in New Issue
Block a user