Watch
1
0
Fork
You've already forked SouveraineOS
0

task 72: conversations selector; used-context dependency resolved by r467

This commit is contained in:
Fimeg 2026-08-12 20:14:42 -04:00
commit e91149f9fe

View file

@ -187,9 +187,24 @@ call the last item complete from a clean QML startup alone.
- **Agent Health** — context used vs set, subconscious alive/failed with the
actual error, memory git state (dirty/ahead/behind), energy balance, todos,
itinerary. Every item already exists as live state and is drawn nowhere.
Note: used-context has **no truthful source today**`memory status` reports
no pressure figure (B-008), so this tab has a data dependency, not just a
drawing one.
~~Note: used-context has **no truthful source today**~~ — **resolved
2026-08-12.** `7530d6d` made `ContentBlock::countable_text()` the exhaustive
authority, `f266136` named the wire fields (`tokens_used` / `context_limit`
were being conflated — the pill was printing the *limit* as the usage), and
r467 is installed and running. Patch 0007 landed the pill. The breakdown
endpoint `GET /v1/conversations/:id/tokens` already returns per-role figures
with **zero consumers** — that is the click-through.
**Group the breakdown by block kind, not role**: measured on a real thread it
is tool_result 43% / tool_use 31% / text 18% / reasoning 7%, and per-role
filing puts 74% of that under "assistant", which reads as the agent being
chatty and points at the wrong lever.
- **Conversations list / instantiation selector** (Casey, 2026-08-12) — moves
into the pane. `Souveraine.newConversation()` already exists and is what
`/new` calls; `GET /v1/conversations` is the listing surface, sorted by
`updated_at`. Note there is **no conversation search anywhere** in the
codebase — 148 conversations for this agent alone — so a flat list will stop
scaling early. QMD (`tobi/qmd`, AUR) indexes markdown, which would want a
markdown projection with the JSONL staying authoritative.
- **Reflection / subconscious** — her thread, her inbox, her failures.
- **Anime/persona** — moves off the top level; it is a persona surface, not a
system surface.