docs(13): assessment plan tracks b1c5d138 + demo-mode decision for mocks
Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+18
-4
@@ -105,6 +105,15 @@ nothing).
|
||||
|
||||
## D. Fix plan — four waves
|
||||
|
||||
> **Status update (later 2026-08-07):** `b1c5d138` landed after this audit — Archy tabs now
|
||||
> lead the tab bar (title follows leading tab, order by bucket size), web search is
|
||||
> BASE-relative, and the embedded path skips the dead client-side search. That partially
|
||||
> covers Wave 1 item 3 and the path half of item 6. Still open from those items: no-tool
|
||||
> turns wiping populated grids, and web search has no node-side tool (the commit message
|
||||
> itself says embedded search belongs node-side). Everything else in the waves stands.
|
||||
> Note also the operator's open task "More mock content types" — that is the REVERSE of
|
||||
> Wave 1 item 4 and needs an explicit operator decision (see Wave 1 note).
|
||||
|
||||
Ordering logic: stop the leaks first (they're live), then make real content actually
|
||||
render/play (the visible product), then mission alignment (the differentiator), then the
|
||||
already-proposed follow-on phases.
|
||||
@@ -137,10 +146,15 @@ already-proposed follow-on phases.
|
||||
3. **Stop the mechanisms fighting**: `archyContentActive` must not latch on an *empty*
|
||||
granted bucket; no-tool turns must not wipe populated grids.
|
||||
(`aiui/composables/useContentPanel.ts:210-215,311-355`, `useArchy.ts:365-382`)
|
||||
4. **Mock quarantine**: mocks/fixtures out of the prod bundle (dynamic import behind
|
||||
`isDev`); SYSTEM_PROMPT never presents mocks as the user's library; `/seed` stays as a
|
||||
dev/demo command but is labelled as such. (`aiui/composables/contentExtraction.ts:4-6`,
|
||||
`useAI.ts:23-37`, bundle-verify by grep)
|
||||
4. **Mock quarantine — with an explicit demo decision for the operator.** The demo
|
||||
pressure is why mocks exist, and the other agent's open list says "More mock content
|
||||
types". The audit position: mocks out of the prod bundle, never presented to the model
|
||||
as the user's real library, no dead `*.example` URLs. If the demo needs richness before
|
||||
real content exists, the honest shape is a **labelled demo mode** (visibly marked,
|
||||
dev/demo builds only, fake credentials scrubbed — the `rpcpassword=archipelago123`
|
||||
bitcoin.conf must not ship in any case). "More mocks in prod, unlabelled" is the one
|
||||
option that fails both the audit and the demo.
|
||||
(`aiui/composables/contentExtraction.ts:4-6`, `useAI.ts:23-37`, bundle-verify by grep)
|
||||
5. **Honest rendering**: hide zero-value metadata (no "★ 0 · 0m"), empty states name the
|
||||
actual cause ("no media shared on this node yet" vs "No films match your search"),
|
||||
mount or remove the dead detail views (apps/recipes), delete or wire the seed-only
|
||||
|
||||
Reference in New Issue
Block a user