Olea component workbench dev tooling

The real ReviewView and GapView from packages/plugin, mounted against olea-core and an in-memory VaultSource over the synthetic fixture vault. No Obsidian runtime, no model calls, no real content.

What this shows

Everything you can click through below is real, working review software — the flashcard and quiz screens a student would actually see and answer, the Today panel that sends her into one, the exam-oracle ranking, study plan and gap/coverage screens computed end to end from a seeded synthetic curriculum and corpus at zero model spend, the query -> retrieve -> ground/refuse chain run against REAL embedding vectors from one priced, spend-guarded pass, and (new) that chain carried all the way through a real quiz.generate.v1 call and a real INV-6 accept gate — both replayed from their own cassettes on every later render, so nothing here calls a model again. But the content on those screens is made-up practice material, not anything from a real course or a real student. Nothing on this page is a real study session, and neither the oracle numbers, the retrieval result, nor the generated questions are a quality measurement — that quality is uninterpretable over coined nonsense tokens by construction — see the inspector's synthetic-provisional note on each of those surfaces.

Not built yet

The list below is everything Olea is planned to do that does not exist yet — not here, not anywhere in the product. There is nothing to click into for any of it. It is listed so it is obvious these are missing on purpose, not broken.

  • Explain-back — the student explains a concept in her own words and the AI grades the answer. Phase 4
  • Misconceptions — the AI notices patterns in what she keeps getting wrong. Phase 4
  • Mastery overview — a Today-panel summary view of what she has and has not mastered (F6.2). The mastery rollup itself now runs on the Oracle surface below; this is specifically the Today-panel summary card. Phase 4

Review states

Today panel states

Due summary, per-course counts and streak (F6.1) only. The mastery overview on this same pane (F6.2) is Phase 4 and does not render here — see "Not built yet" above.

Oracle states

The ranking, study-plan and gap/coverage chain (F4.2, F4.3, F4.5, F4.9, F4.10), driven by a synthetic curriculum and corpus over the same coined vocabulary a persona's stream already uses — never the fixture vault. Dev tooling only (D-021); zero model spend.

Retrieval states

Query -> hybrid retrieve -> grounded context or refusal (C4.7, INV-5), replaying a pre-computed embedding cassette over a synthetic corpus — zero model spend at render time. No product view exists for raw retrieval results, so this surface reports through the inspector only; see its own note there.

Generation states

Retrieve -> generate -> accept (C4.7, INV-5, INV-6), replaying a pre-computed generation cassette over a synthetic corpus — zero model spend at render time. The "Accept" control is a REAL gate: nothing becomes vault-ready `McqFields` until it is clicked. No product view exists yet for reviewing a generated card (P3-T07b's accept step is still open in the product), so this surface reports through the inspector plus one live control; see its own note there.

Timeline states

The day loop (`ol-opmb.5` [TB-4]): the SAME mastery -> rank -> plan -> gap -> queue chain as the oracle states above, replayed across a simulated semester rather than at one fixed instant. Time is an axis, not another state — scrub the day with the controls at the top of the inspector. Zero model spend; dev tooling only (D-021).

Variable set

Persona history