From 47c4b77ce620c97a8869f00782f97074d564dfca Mon Sep 17 00:00:00 2001 From: Ben Stull Date: Mon, 8 Jun 2026 20:31:03 -0700 Subject: [PATCH] claim ohm session 0090 (placeholder) + sessions.json entry --- ...TRANSCRIPT-2026-06-08T20-30--INPROGRESS.md | 48 +++++++++++++++++++ ohm/sessions.json | 3 ++ 2 files changed, 51 insertions(+) create mode 100644 ohm/0090/SESSION-0090.0-TRANSCRIPT-2026-06-08T20-30--INPROGRESS.md diff --git a/ohm/0090/SESSION-0090.0-TRANSCRIPT-2026-06-08T20-30--INPROGRESS.md b/ohm/0090/SESSION-0090.0-TRANSCRIPT-2026-06-08T20-30--INPROGRESS.md new file mode 100644 index 0000000..7034820 --- /dev/null +++ b/ohm/0090/SESSION-0090.0-TRANSCRIPT-2026-06-08T20-30--INPROGRESS.md @@ -0,0 +1,48 @@ +# Session 0090.0 — Transcript + +> App: ohm +> Start: 2026-06-08T20-30 (PST) +> Type: brainstorming +> Status: **PLACEHOLDER — claimed at session start; finalized at session end.** +> +> This file reserves session ID 0090 for ohm. The driver replaces this +> body with the full transcript and renames the file to its final +> SESSION-0090.0-TRANSCRIPT-2026-06-08T20-30--.md form at session end. + +## Launch prompt + +``` +Brainstorm and spec a scoped Admin information architecture for the +three-tier model (deployment → project → collection), and the +collection-management surfaces that hang off it. + +Problem: §22 delivered scoped roles ({owner, contributor} at {global, +project, collection}) but the admin *page* IA never followed. Today +/admin is mounted only at deployment/site scope (App.jsx:348), and it +mixes grains that don't belong together: + - Retired RFCs (a collection-grained concept) live in the global, + site-owner-only admin (Admin.jsx:49–54, §13.7) — wrong scope. + - Graduation queue is already project-flavored (useProjectId()) yet + also sits at site level. + - Create-project / create-collection actions exist and work + (POST /api/projects, POST /api/projects//collections; modals in + CreateProjectModal.jsx / Directory.jsx) but are only reachable via + the multi-item directories, which the N=1 landing logic + (DeploymentLanding, App.jsx:448) redirects past — so an Owner on a + single-project/single-collection deployment has no UI path to manage + or create siblings. Effectively API-only today. + - In-app metadata field-schema config is deferred (decision D8 in + docs/design/2026-06-06-configurable-collection-metadata.md): a + collection's `fields:` are edited in .collection.yaml in git, with + no in-app surface. This is logically a Collection-Admin capability. + +Goal: produce a Solution-Design spec for a coherent Site Admin / Project +Admin / Collection Admin IA. Don't write code this session. + +``` + +## Deferred decisions + +_Autonomous-mode low-confidence calls the driver made and would have +liked operator input on. Appended as the session runs; surfaced at +finalize. Empty if none._ diff --git a/ohm/sessions.json b/ohm/sessions.json index 3171b47..e4eec56 100644 --- a/ohm/sessions.json +++ b/ohm/sessions.json @@ -256,5 +256,8 @@ }, "0089": { "title": "" + }, + "0090": { + "title": "" } }