3.1 KiB
Session 0068.0 — Transcript
App: ohm Start: 2026-06-03T23-55 (PST) Status: PLACEHOLDER — claimed at session start; finalized at session end.
This file reserves session ID 0068 for ohm. The driver replaces this body with the full transcript and renames the file to its final SESSION-0068.0-TRANSCRIPT-2026-06-03T23-55--.md form at session end.
Launch prompt
Drive the §22 multi-project ("document library") work forward.
Motivating example: make it possible to create a benstull document library
called `human-filter-experiment` (type: document) in the benstull deployment.
Discovery this session established that the document-library concept does not
exist in any shipped version: the benstull deployment runs rfc-app 0.31.4 (no
registry feature), framework `main` has no registry.py, and the registry spine
lives only on this in-progress branch m3-backend-registry-spine (-> 0.32.0).
Goal: sequence and advance the remaining M3 (and M4+) work so a usable
document library becomes real, per docs/design/multi-project-spec.md and the
roadmap.
Plan
Session opened under wgl-session-ignore (quick "how do I create a document library" question), then re-opened as a tracked coding session once it became clear the real work is driving the §22 multi-project build.
Discovery (this session):
- "document library" = a §22 project with
type: document, declared in a deployment'sprojects.yaml(REGISTRY_REPO), mirrored in by the framework. It is NOT a code change to rfc-app; it's registry data — but the mechanism itself is unreleased. - benstull deployment exists (git.benstull.org: benstull/rfc-app @ 0.31.4 + rfc-app-flotilla stub) but predates the registry feature entirely. main has no registry.py. The registry spine lives only on this branch.
Session bookkeeping: claimed ohm session 0068; closed out abandoned ohm sessions 0026/0027/0045 (idle >4h, never finalized) — pushed to wiggleverse/session-history. 0067 (~3.4h old) left in flight.
Repo state: on m3-backend-registry-spine, 17 commits ahead of
origin/main, never pushed (no upstream), tree clean. M3-backend Plan A
appears complete on-branch (registry mirror, runtime-config APIs, propose
initial_state, mark-reviewed, catalog unreviewed filter) plus an M3-frontend
design doc — further than memory recorded.
Frontier (per memory + branch):
- Push the m3 branch (protect 17 local-only commits); finalize Plan A (CHANGELOG upgrade-steps block + VERSION bump per the per-breaking-slice decision) and PR → main.
- M3-frontend (the unclaimed slice; design doc just written):
/p/<project>/routing, 308 redirects off/rfc/<slug>, VITE_APP_NAME → runtime-config cut, per-project theme overlay, deployment directory at/, project switcher — consumes the two runtime-config APIs. This is what makes a project (document library) actually navigable/usable. - Plan B (migration 028 PK rebuilds + project_id threading) — required before a 2nd project (M4).
- Deployment-side: stand up registry repo + project row + version pin; upgrade benstull deployment off 0.31.4.
(TODO: fill remaining transcript at finalize.)