Commit Graph

  • 83dad65481 practice: target-validation pins + the id convention in the base prompt (round 9 slice 3) amosblomqvist 2026-10-05 06:31:22 +03:00
  • 0dfb1de246 practice: pose-time target validation — names normalize to ids, unknowns rejected (round 9 slice 2) amosblomqvist 2026-10-05 06:29:02 +03:00
  • d47b3564ce practice: resolveTargetId + ids-first context marker (round 9 slice 1) amosblomqvist 2026-10-05 06:26:21 +03:00
  • 1cac08117a ui: the kind filter heads the list — moved below the search (owner round 8b) amosblomqvist 2026-10-05 06:14:54 +03:00
  • 450e0f78f0 ui: round 8 — fuzzy session search, stacked doors, All right, teach divider at the step seam amosblomqvist 2026-10-05 06:08:51 +03:00
  • 6b58d87d9e electron+tests: zoom plumbing (construction-only lights), hermeticity fence for the jobs suite amosblomqvist 2026-10-05 05:42:27 +03:00
  • f4775ebc93 ui: round 6 — Enter submits from anywhere; model dashes ACTUALLY kept; dumbbell right amosblomqvist 2026-10-05 05:18:26 +03:00
  • a2cddb4dca tests: waitFor budget 8s → 30s — the jobs-suite flake under full-suite load amosblomqvist 2026-10-05 04:58:00 +03:00
  • 3e402d3c35 ui: round 5 — AGENT'S THINKING buys the 3ch rail; the standard chord; dashed model names amosblomqvist 2026-10-05 04:55:59 +03:00
  • d533585bd1 ui: AGENT THINKING joins the small mono-caps register (the aborted edit landed) amosblomqvist 2026-10-05 04:43:08 +03:00
  • 9b75b4f785 ui: consistency sweep — the 1ch rail geometry, Submit thinking, no auto-caps amosblomqvist 2026-10-05 04:39:47 +03:00
  • 05f083748b ui: conclude card — quiz-chip outcomes, verdict-first; YOUR THINKING / AGENT THINKING amosblomqvist 2026-10-05 04:14:21 +03:00
  • b770834f29 ui: the rail GROUPS — the thinking label sits inside the rail amosblomqvist 2026-10-05 03:57:35 +03:00
  • 0bd3236af0 practice: ONE send lane — the register is read from the text amosblomqvist 2026-10-05 03:46:32 +03:00
  • f460a90be9 ui: labeled conclusion sections — 'Model solution' hero, 'Verdict' below amosblomqvist 2026-10-05 03:42:12 +03:00
  • e2284e723a ui: the document look — one language for every thinking, no bubbles amosblomqvist 2026-10-05 03:41:39 +03:00
  • a5a554582e ui: intent-gated fold, measured height caps, the Problem eyebrow, fold fade amosblomqvist 2026-10-05 02:31:55 +03:00
  • 5d253a933c ui: ProblemCard/ConcludeCard redesigned — the solution is the hero amosblomqvist 2026-10-05 02:29:16 +03:00
  • d19df86b13 ui: the unified ThinkingBlock — one visual language for the learner's thinking amosblomqvist 2026-10-05 02:25:13 +03:00
  • 09480979c4 practice: slim the tool schemas — the modelSolution IS the reveal amosblomqvist 2026-10-05 02:22:04 +03:00
  • e8fe5da6b1 fix: honest activation + turn-scoped practice gates (the BKT stuck-slot incident) amosblomqvist 2026-10-05 01:22:25 +03:00
  • 9ccb33ea3b fix: the practice live-view law — live is positive evidence; absorb custom markers amosblomqvist 2026-10-05 01:02:43 +03:00
  • 85022ae143 practice hardening: weak-model argument heal + parked dismissals mid-turn amosblomqvist 2026-10-04 23:57:00 +03:00
  • 4640117ba7 fix: the marker-only first turn — dead send + empty bubble amosblomqvist 2026-10-04 23:15:40 +03:00
  • edfac20bf3 prompts: the shared formatting guide composes for practice too amosblomqvist 2026-10-04 23:07:13 +03:00
  • 90893ae236 graph context: a separate marker message before the first user turn amosblomqvist 2026-10-04 23:07:13 +03:00
  • 87f8e1e6f4 proposition pick: persistent lifted selection, live count, honest affordances amosblomqvist 2026-10-04 22:54:17 +03:00
  • 89580d2b93 practice-flow integration test: the whole loop with zero tokens amosblomqvist 2026-10-04 22:13:44 +03:00
  • 9362baf36e practice polish: no phantom wake, Practice header tag, honest meta amosblomqvist 2026-10-04 22:06:22 +03:00
  • e76e42f764 practice entry points: sidebar filter, practice draft, graph picker amosblomqvist 2026-10-04 22:01:42 +03:00
  • 59bf5bf219 practice UI: the dock, the transcript cards, layered-Esc discard amosblomqvist 2026-10-04 21:55:54 +03:00
  • 4bea0b46df practice agent: problem + conclude tools, doctrine prompt, handler branch amosblomqvist 2026-10-04 21:47:23 +03:00
  • eb7454900c practice record mechanics: active-problem fold, thinking channel, deferred conclude amosblomqvist 2026-10-04 21:41:29 +03:00
  • 7dcb006cf3 session kind: ChatRecord.kind teach|practice (absent = teach) amosblomqvist 2026-10-04 21:36:14 +03:00
  • 814c2ad412 delete the batch practice-problems module (superseded by practice sessions) amosblomqvist 2026-10-04 21:34:24 +03:00
  • a2c1287415 provider-events: raw provider stream recorder (LH_PROVIDER_EVENTS=1) amosblomqvist 2026-10-04 20:21:18 +03:00
  • d2d159d8ae isError results replace thrown ToolInputError (pi 1.0 convention) amosblomqvist 2026-10-04 20:21:10 +03:00
  • 02e7840b2f pi 1.0.2: bump @earendil-works/pi-ai + pi-agent-core 0.87.1 → 1.0.2 amosblomqvist 2026-10-04 19:50:20 +03:00
  • 5653a394ac layered Esc: an open overlay claims Esc before the abort chain (owner 2026-10-04) amosblomqvist 2026-10-04 18:39:34 +03:00
  • 17a497a87c tool-call id uniquifier: the Lacan fix (owner-approved 2026-10-04) amosblomqvist 2026-10-04 01:19:54 +03:00
  • 360d564a6c two questions per teaching unit: predict → teach → check (owner 2026-10-03) amosblomqvist 2026-10-04 00:53:29 +03:00
  • 571cc94053 steering demoable: the Enter branch keys on BUSY (own-stream clears turnInFlight — Enter was swallowed during our own turn), and the button follows the text (owner live report 2026-10-03) amosblomqvist 2026-10-03 03:07:49 +03:00
  • 5271ca0e4a composer steering: the general steering machinery (owner arc 2026-10-03) amosblomqvist 2026-10-03 03:01:51 +03:00
  • a3a048f572 the last resolution decides the wake (owner ruling 2026-10-03, round-1 incident) amosblomqvist 2026-10-03 02:27:44 +03:00
  • 7a5a55e94a parallel question gate: an answer that leaves a sibling dangling defers its wake (deepseek batch incident fix, owner 2026-10-03) amosblomqvist 2026-10-03 02:10:16 +03:00
  • 673a430d6e question dismissal, A2: the silent write + the dismissal pause (owner design 2026-10-03) amosblomqvist 2026-10-03 01:51:13 +03:00
  • 3e5b857c63 quick-fixes round: quiz-only teach-check reveal, ESC-abort confirm popup + question dismissal, confidence prompt diet amosblomqvist 2026-10-03 01:03:29 +03:00
  • 60971ca6fe vision: the three-part learning model + extensibility direction + the 2026-10-02 roadmap (owner frame doc) amosblomqvist 2026-10-03 00:56:02 +03:00
  • 76387b043b coverage meter one-truth fix + chunk-budget setting UI: fetchGraphRead resolves through the shared core resolver (the stale 4096 fallback filled the ring at half the 8192 truth); Graph section gains the extraction chunk budget row (floor 500, empty = factory) and the master switch composes instead of replacing the section amosblomqvist 2026-10-02 21:18:51 +03:00
  • 2ef09b0282 fix the duplicate-previous-assistant-message bug: turn-settled for our own turn flags the ready flip to canonize onto the record (push-pure fix B — the tail's c_-id streamed copies were never absorbed, so the next send's adoption window rendered them twice) amosblomqvist 2026-10-02 18:53:16 +03:00
  • 26131b3599 push architecture slice 7: graph-status + practice surfaces ride the events channel; coverage polls accepted-by-design; stale poll comments + architecture.md observability section rewritten to the push model amosblomqvist 2026-10-02 18:03:47 +03:00
  • 8795345c82 push architecture slice 6: chat store announces list-shape writes; sidebar subscribes (chats-changed + all-chat turn events, debounced) — the 2.5s sidebar poll dies, the last standing poll amosblomqvist 2026-10-02 17:38:48 +03:00
  • d6450e260a push architecture slice 5: extraction/practice registries announce activity-changed; dock subscribes (debounced) — the adaptive poll and every chat-view dock nudge retire amosblomqvist 2026-10-02 17:31:35 +03:00
  • a38c400eb7 push architecture slice 4: job writes announce jobs-changed from the store; chat view fetches on announcement (debounced) — the jobs interval poll and pollMs machinery retire amosblomqvist 2026-10-02 17:20:22 +03:00
  • 1345599ff7 push architecture slice 3: ServerEventsProvider + chat view attaches to server-initiated turns via the events channel (handoff/jobs-wake/other-tab discovery — the poll lattice retires) amosblomqvist 2026-10-02 17:15:17 +03:00
  • ef6d15ed93 push architecture slice 2: turn-started/turn-settled emit from the liveness seams (registry-first ordering, no-op paths silent) amosblomqvist 2026-10-02 17:07:03 +03:00
  • 78c7393909 push architecture slice 1: core event bus + /api/events SSE channel (notify->fetch infra, no consumers yet) amosblomqvist 2026-10-02 17:04:22 +03:00
  • a85087528e tool-result diet: question answers return only learner-added truth (compact JSON for the model, full record in details); dead-code sweep amosblomqvist 2026-10-02 04:04:04 +03:00
  • 9a2e434748 spinner size standard: h-3 everywhere — reasoning row matches the placeholder amosblomqvist 2026-10-02 03:09:22 +03:00
  • a927884ced sidebar turn-state: instant lh:turn-state propagation, poll demoted to backstop amosblomqvist 2026-10-02 03:05:48 +03:00
  • 2a1bac89ed optimistic round 3: action-gated placeholder, first-applied-event flip, clean-slate replay, empty message renders the thinking row amosblomqvist 2026-10-02 03:00:56 +03:00
  • e5b06f7fbd placeholder is content-gated: survives agent_start, releases at first visible content, sticky per turn amosblomqvist 2026-10-02 02:42:25 +03:00
  • 0f99a92fd3 optimistic submit: one Thinking placeholder everywhere — spinner from the instant of submit amosblomqvist 2026-10-02 02:29:24 +03:00
  • 142f1978f2 reattach round: attach-first handshake, honest Reattaching placeholder amosblomqvist 2026-10-02 02:23:20 +03:00
  • 0751fec9d8 streaming round: thinking collapses by default, live tool-input cards, one glimmer grammar amosblomqvist 2026-10-02 02:09:38 +03:00
  • a99cbf3d90 dictation mechanics everywhere: graph view + new-session view amosblomqvist 2026-10-02 01:42:55 +03:00
  • 8460e96d6c dictation feel: finish-first submits, composer focus on run end amosblomqvist 2026-10-02 01:37:18 +03:00
  • 6da192bb22 answered quiz cards show the confidence rail — the slider's record form amosblomqvist 2026-10-02 01:21:12 +03:00
  • 1375295d54 slider round 5: the rail painted OVER the disc — stacking law fixed amosblomqvist 2026-10-02 01:14:46 +03:00
  • a365438833 slider round 4: flush extremes, solid ticks, arrows always live, disc rim reverted amosblomqvist 2026-10-02 01:10:07 +03:00
  • f5fa3ca568 slider round 3: original thin rail, rimmed disc, ticks as true background amosblomqvist 2026-10-02 01:00:44 +03:00
  • 2f301322aa UI round 2: drag restored, no-ring law, #141414 empty side + outline, dashed stop ticks amosblomqvist 2026-10-02 00:52:08 +03:00
  • 62cfb8112b confidence slider UI round: global ←/→, fraction positions, color ramp; plan-flank phantom fix amosblomqvist 2026-10-02 00:44:02 +03:00
  • 9b9f6372fa quiz answers carry a confidence slider — raw probability, snapped 0/30/50/70/90/100 amosblomqvist 2026-10-02 00:24:05 +03:00
  • d8cca61d1d partitioner fix: chain ids lead every rendered line amosblomqvist 2026-10-01 23:56:34 +03:00
  • 91341a93da digest-aware serialized extraction + chain simplification replace the spine stage amosblomqvist 2026-09-30 17:44:37 +03:00
  • 52c02533d1 extraction: the spine stage — cross-stretch assembly between extract and audit amosblomqvist 2026-09-30 16:38:45 +03:00
  • 5ed724c224 extractor: standalone/entailment/selection doctrines in EXTRACTION_CORE amosblomqvist 2026-09-30 05:36:28 +03:00
  • 35d8bc1a0c physics: imp nodes get the MIDPOINT depth anchor between premises and conclusion amosblomqvist 2026-09-30 04:52:27 +03:00
  • 9f64019087 physics: vertical mode's central pole is horizontal-only for everyone amosblomqvist 2026-09-30 04:36:31 +03:00
  • af666aaa3f physics: bundles join their cluster; depth runs over the logical graph amosblomqvist 2026-09-30 04:30:25 +03:00
  • 719f7f9934 rendering arc: the imp node becomes the argument's geometry, not a fake proposition amosblomqvist 2026-09-30 04:04:29 +03:00
  • 8d72de596a fix: chain table reads the stored propositions, not the derived canvas image amosblomqvist 2026-09-30 03:41:41 +03:00
  • a2cb1447f7 docs: chains-primary reality in architecture.md + README; two stale comments fixed amosblomqvist 2026-09-30 03:27:10 +03:00
  • 4985b6f9fa chains-primary: stored chains replace typed edges; edges become a derived view amosblomqvist 2026-09-30 03:22:52 +03:00
  • a3aabb3a57 extractor redesign: chains are the deliverable (owner-approved, goal-first) amosblomqvist 2026-09-30 02:09:25 +03:00
  • 08e64466ad chain line: the logic is the connective — LaTeX ∧ and ⟹ via KaTeX (owner ruling) amosblomqvist 2026-09-30 01:35:59 +03:00
  • e7f4923159 deletion screen minimal + 'node' as THE UI word (owner ruling) amosblomqvist 2026-09-30 01:19:03 +03:00
  • 40dc1b7f85 chain table: the fenced Delete action + multi-node delete dialog (owner ruling) amosblomqvist 2026-09-30 01:03:59 +03:00
  • 4d58aa74b1 top bar drag standardization: auto carve-out + the overlay DOM law (owner ruling) amosblomqvist 2026-09-30 00:44:08 +03:00
  • edb10e3791 chain table round 6: the thread bracket law (owner refinement) amosblomqvist 2026-09-30 00:37:55 +03:00
  • 40b0c33f93 chain table round 5: tree threads + the framed table (owner trial) amosblomqvist 2026-09-30 00:28:47 +03:00
  • b85aab6eb0 chain table round 4: double the indentation (owner refinement) amosblomqvist 2026-09-30 00:23:15 +03:00
  • d6a7228b15 chain table round 3: waypoints icons gone + the alignment staircase (owner refinements) amosblomqvist 2026-09-30 00:15:47 +03:00
  • 4fa6e2105a TopBar standardization + chain table round 2 (owner refinements, 2026-09-29 late) amosblomqvist 2026-09-30 00:02:24 +03:00
  • e2109d1c29 chain table redesign (owner refinements, 2026-09-29 evening) amosblomqvist 2026-09-29 23:21:51 +03:00
  • 155d065fd1 practice: the chain table — every reasoning chain in one selectable overlay (owner-approved plan, 2026-09-29) amosblomqvist 2026-09-29 22:41:52 +03:00
  • 06032769d2 practice: the learner's creation note — optional free-form input carried to partitioner + generators (owner, 2026-09-29) amosblomqvist 2026-09-29 22:16:28 +03:00
  • cf0ec4a2f0 practice UI round — top bars + sidebar reopen, one-attempt per-problem submit with instant reveal, score-only grading (owner 2026-09-29) amosblomqvist 2026-09-29 21:54:32 +03:00
  • ddce919f9b practice live-test fixes — scroll containers, session math delimiters, header guidance, sweep heartbeat (owner live test 2026-09-29) amosblomqvist 2026-09-29 21:03:46 +03:00