2 Commits

Author SHA1 Message Date
vh 4f4b5ad947 docs(diagnostics): fold mimir tool-query + wing-scope into #393 fixture
Two folds from worldtree-dev's cross-check on #393:
1. raw-ranking now reports mimir's ACTUAL search_library query (tool_start q=), the
   reformulation seam it previously discarded — separates reformulation-at-the-agent
   from ranking.
2. Name the two regimes by WING SCOPE (they were silently conflated): raw-ranking is
   ALL-WING (mimir, ~9800 rows across kb+main+fiction); consumer is FICTION (donut is
   fiction-scoped, ~1578). The consumer regime now reports where the ENTITY and DECOY
   rank in Donut's fiction results, so reformulation-induced absence (ent@None) is
   distinguishable from true subject-selection (ent present + mis-bind).

Corrects the prior "fiction-scope subject-selection with entity present" read: the fold
shows Donut DISTILLS "the guy with the roid rage" to bare "roid rage", so the entity
drops even at fiction scope and she binds a present decoy (Jack). Both agents lose the
entity but by different seams — mimir preserves the phrase (cross-wing dilution), Donut
distills it (fiction-scope absence). Unifying lever: disambiguating-vocabulary expansion.
2026-08-06 22:45:35 -07:00
vh 6c83a3be85 docs(diagnostics): descriptive-query subject-binding probe (Worldtree #393 fixture)
Self-contained re-runnable probe for the attribute->entity resolution gap: a descriptive
query ("the guy with the roid rage") matches multiple canon subjects on a shared token,
so the intended entity can be absent from top-k while topically-adjacent decoys rank
above it, and the consumer sometimes binds to the wrong co-retrieved subject. Two
regimes: raw ranking (entity-absent-from-top-k, persona-independent) and consumer
classification (binds-entity vs mis-binds-decoy over N runs). Two-regime finding
(b172 -> v1.0.0b181): roid-rage mis-binding survives the #389 arc; dangerous-crown
mostly resolved by the bge rerank. Filed upstream as Worldtree #393; this is its
canonical fixture. Only dep is httpx (uv run --with httpx); config from env.
2026-08-06 22:16:10 -07:00