Commit Graph

  • 094bafaf2d Legend/filters panel: search + per-state visibility toggles amosblomqvist 2026-09-05 21:35:07 +03:00
  • b30192ff77 Merge feat/sub-agents wave 2: 409 merge-retry transport, dead pendingJob deletion, evidence-based timing, prompt-size guard amosblomqvist 2026-09-05 21:34:55 +03:00
  • 2f8cf71f52 Wave 2: 409 merge-retry transport, dead pendingJob code, evidence-based timing, prompt-size guard amosblomqvist 2026-09-05 21:33:13 +03:00
  • 1a1b39aac5 Plan graph: fit scales small graphs UP to use the panel (wave-2 item 1) amosblomqvist 2026-09-05 21:29:17 +03:00
  • e6409036a9 AGENTS.md workflow: domain-owned contracts rule + one-way data-copy allowance amosblomqvist 2026-09-05 21:23:16 +03:00
  • 8b145e226d next-env.d.ts: machine-generated churn (build variant) amosblomqvist 2026-09-05 21:20:46 +03:00
  • 8a9497bf59 Split contracts.ts by domain: plan / graph / chat / jobs amosblomqvist 2026-09-05 21:20:38 +03:00
  • d8324ca9bb Visual maker model: qwen3.8-max (vision-capable, cheaper) amosblomqvist 2026-09-02 18:42:25 +03:00
  • 3271000ea4 Fleet panel gains a collapsed rail view in lockstep with the plan amosblomqvist 2026-09-02 17:32:19 +03:00
  • 6db4465ff3 Right sidebar reads as ONE panel: fleet section stretches to the panel width amosblomqvist 2026-09-02 17:25:05 +03:00
  • 9fac2a0471 Fix merged layout: right sidebar is a full-height sibling; plan graph renders amosblomqvist 2026-09-02 17:09:10 +03:00
  • df8862dfa7 next-env.d.ts: machine-generated churn (dev/build variant) amosblomqvist 2026-09-02 16:41:44 +03:00
  • 51a05d6c56 Merge feat/graph-rendering: graph labels + hover affordance amosblomqvist 2026-09-02 16:40:58 +03:00
  • 25df0edd5b Merge feat/ui-polish: three-phase session model, plan graph, layout restructure amosblomqvist 2026-09-02 16:40:47 +03:00
  • 4c7e5a7ba6 Docs: the async sub-agent protocol is ack-and-steer (README + architecture) amosblomqvist 2026-09-02 16:35:44 +03:00
  • e5e20a9233 Merge feat/sub-agents: pi-style ack-and-steer sub-agent protocol amosblomqvist 2026-09-02 16:34:32 +03:00
  • 28ccc76594 fix: README.md leaked into the teacher's system prompt amosblomqvist 2026-09-02 03:19:03 +03:00
  • 8f8659c8b4 fix: scale rendered SVGs to the display area's full width amosblomqvist 2026-09-02 03:12:22 +03:00
  • 8f5276040c Padded node picking: +10px pickable radius via a picking-mode-only shader amosblomqvist 2026-09-02 03:10:34 +03:00
  • 671fb0aa25 fix: backfill empty message ids in legacy transcripts + defensive key fallback amosblomqvist 2026-09-02 03:02:23 +03:00
  • 5a7e2748d7 fix: steer delivery renders bare in the transcript — no bubble, no model glue amosblomqvist 2026-09-02 02:58:37 +03:00
  • f1ce776008 Revert "Fix hover flicker: padded smooth hit-testing + leave-debounce" amosblomqvist 2026-09-02 02:54:51 +03:00
  • fe88fa87ec Tree panel mode lives in the root layout: no open-then-close on session open amosblomqvist 2026-09-02 02:43:28 +03:00
  • f12480e040 Fix hover flicker: padded smooth hit-testing + leave-debounce amosblomqvist 2026-09-02 02:43:13 +03:00
  • 8dda21ce1b Tree panel: animated width toggle, no reflow flash; steady chat header amosblomqvist 2026-09-02 02:39:49 +03:00
  • 2d9c649f0b Hover text: cross-fade on the same factor as the glow amosblomqvist 2026-09-02 02:34:08 +03:00
  • 2d7b004fda fix: live sub-agent observability — dispatch cards, steer artifacts, sidebar panel amosblomqvist 2026-09-02 02:34:02 +03:00
  • 96da582d35 Hover polish: constant-radius glow (opacity fade only), instant text swap amosblomqvist 2026-09-02 02:31:08 +03:00
  • 0a8c360546 Hover glow: static (no pulse), fade-in/out transition, flush with disc edge amosblomqvist 2026-09-02 02:22:18 +03:00
  • aa14351474 Hover affordance: pulsing node glow + brighter name, drop the dark pill Amos 2026-09-02 01:57:25 +03:00
  • 4a5bc40243 Session picker: one phase-colored dot, state via fill + motion Amos 2026-09-01 19:49:47 +03:00
  • 99fa3f0847 Pi-style ack-and-steer sub-agent protocol: dispatch mid-turn, steer via server wake turn Amos 2026-09-01 19:15:43 +03:00
  • 475726a976 Layout + graph interaction fixes Amos 2026-09-01 19:02:18 +03:00
  • 08e417134b Fix hover pill geometry; fade labels in/out over a zoom span Amos 2026-09-01 19:01:25 +03:00
  • 826de071dc Plan graph: the expanded mermaid-style view of the plan tree Amos 2026-09-01 18:34:58 +03:00
  • fbe4f16305 In-session phase presentation: header chip + dotted boundary dividers Amos 2026-09-01 18:31:01 +03:00
  • 05359301e2 Session picker: phase strips, status dots, live polling Amos 2026-09-01 18:28:35 +03:00
  • 42c112f8c5 Labels appear all at once: one global zoom gate, no per-node size gating Amos 2026-09-01 18:25:04 +03:00
  • 1c3d288d08 Three-phase session status: derived summaries for the picker Amos 2026-09-01 18:24:13 +03:00
  • 6bfec1555d Graph labels: wrapped names, dark hover pill, node-anchored detail card Amos 2026-09-01 17:55:44 +03:00
  • cf3225fb23 AGENTS.md: parallel-development workflow section; SCOPE.md untracked Amos 2026-09-01 03:35:10 +03:00
  • 2e4e43b8c4 Graph nodes gain a name; nodes are objective facts (no learner/session references) Amos 2026-09-01 03:34:47 +03:00
  • 49a6a6d9a0 Match the pi learning system's tool definitions (quiz/ask) Amos 2026-09-01 03:00:23 +03:00
  • 7ab444ead3 Fix turn-liveness registry across Next dev module instances (globalThis) Amos 2026-09-01 02:25:54 +03:00
  • a7ca33548b Sessions keep running across navigation: turn liveness + write-ahead persist Amos 2026-09-01 01:57:13 +03:00
  • 59fc2ef863 Centralized model config (config.ts MODELS) + extraction seam logging Amos 2026-09-01 01:47:47 +03:00
  • 5dab8d12d4 Quiz hardening: cross-field schema validation rejects ungradeable quizzes Amos 2026-09-01 01:47:47 +03:00
  • 83e3ab6180 README final pass (stage 7): align with the as-built architecture Amos 2026-08-31 22:47:05 +03:00
  • c4bfdb4579 docs: architecture.md becomes the canonical target-architecture spec (stage 6) Amos 2026-08-31 22:46:32 +03:00
  • af90fadcda Extraction pipeline: extractor → auditor → merger — the sole graph writer (stage 5) Amos 2026-08-31 22:36:41 +03:00
  • 59e1fee850 Turn services + agent DI: chat-handler becomes the composition root (stage 4) Amos 2026-08-31 22:16:03 +03:00
  • 1167157c23 Storage ports: ChatStore/GraphStore/JobStore + adapters + core inversion (stage 3) Amos 2026-08-31 20:00:12 +03:00
  • e92140f993 Shell/core import law: public API barrels + ESLint enforcement (stage 2) Amos 2026-08-31 19:51:17 +03:00
  • bfb31568fc Purge legacy pre-pivot scaffold (decided: extractor/merger-only architecture) Amos 2026-08-31 19:35:20 +03:00
  • 8dd14b5235 Housekeeping: next-env.d.ts regeneration + architecture.md model-name tweak Amos 2026-08-31 19:34:37 +03:00
  • 117c0dba83 README: rewrite for the post-pivot architecture (Next.js + AI SDK) Amos 2026-08-31 19:34:37 +03:00
  • 153aa2e0b8 Add Next.js 16 AI-agent rules (AGENTS.md + CLAUDE.md pointer) Amos 2026-08-29 17:38:13 +03:00
  • 663778d9a1 Gate 3 results — tree panel + graph-personalized probing PASSED; plan fully executed Amos 2026-08-22 11:48:29 +03:00
  • 806e1405d5 W8: graph-as-context injection + exact-match merge Amos 2026-08-22 11:41:50 +03:00
  • 53be8a2834 W7: persistent right-panel plan tree Amos 2026-08-22 11:37:28 +03:00
  • 8d300b71e0 Roadmap: items 2, 3, 6 marked done (Wave 2) Amos 2026-08-22 11:27:01 +03:00
  • a097ece4e9 Gate 2 results — full journey PASSED Amos 2026-08-22 11:26:08 +03:00
  • db833a3537 Wave 2 integration: deps manifest (sigma, graphology, puppeteer-core), test-run emission guard Amos 2026-08-22 10:32:37 +03:00
  • 8728573253 W4: graph store + emission + home graph view Amos 2026-08-22 10:30:00 +03:00
  • 9a99b01159 W5: probe/teach phases — divider + collapsed teach checks Amos 2026-08-22 10:26:51 +03:00
  • 6f1b35b2c2 W6: demo + visual artifacts, verifying builders Amos 2026-08-22 10:24:02 +03:00
  • ded163aa3f Repoint legacy V0 scaffold to data/legacy-graph — the live store owns data/graph exclusively Amos 2026-08-22 10:11:58 +03:00
  • 42c553cfac Gate 1 results + roadmap status (plan tree, researcher, presentation all live-verified) Amos 2026-08-22 10:04:11 +03:00
  • 6a68fcfba1 Wave 2 prep: LedgerEvent.ref, demo bridge protocol, artifact stubs, sendText in ChatActionsContext Amos 2026-08-22 10:03:20 +03:00
  • 34dee919bb Fix job continuation: setMessages never fires sendAutomaticallyWhen Amos 2026-08-22 09:58:41 +03:00
  • c27f7f2f76 Base prompt: mermaid label-quoting rule (live session hit the lexer error) Amos 2026-08-22 09:49:18 +03:00
  • 2c522116c0 Gate 1 integration: shared streamdown config in reasoning, teaserText flattens \(...\) Amos 2026-08-22 09:42:39 +03:00
  • ef488224bc W3: presentation fixes — delimiters, line breaks, mermaid Amos 2026-08-22 09:38:54 +03:00
  • 866352cb65 Base prompt: accuracy rule now points at the research tool for material facts Amos 2026-08-22 09:37:54 +03:00
  • df16750560 W2: async job infra + researcher sub-agent Amos 2026-08-22 09:36:15 +03:00
  • 92fb8e56d8 Base prompt Phase 2: dependency map is built with plan_init, not mermaid Amos 2026-08-22 09:28:25 +03:00
  • 1e18d804fc W1: plan-tree tools — pure validated ops, eight server-side plan_* tools, tree persistence, teacher prompt fragment Amos 2026-08-22 09:27:27 +03:00
  • 6d9ca54d6b Gate sending while a background job part is pending (protocol §5) Amos 2026-08-22 09:16:02 +03:00
  • 856eb67da1 Base prompt: \(...\)/\[...\] math delimiters, $ literal currency, mermaid encouraged Amos 2026-08-22 09:15:29 +03:00
  • c55bae0de6 Wave 0: shared contracts + extension points Amos 2026-08-22 09:06:24 +03:00
  • c338f468f8 docs: build plan v1 — waves, gates, worker execution model Amos 2026-08-22 08:41:07 +03:00
  • 64ea13f0a7 docs: graph-as-session-context, sub-agent architecture, not-a-chat deprioritized Amos 2026-08-22 08:23:42 +03:00
  • 588897fba6 docs: refine not-a-chat — spine + interjection cards, anchoring as overlay Amos 2026-08-22 08:05:02 +03:00
  • c46e8561c8 docs: presentation principle — it is not a chat Amos 2026-08-22 07:56:33 +03:00
  • 3c3deef045 docs: demos as artifacts, dictation/notes direction, structural-identity ideation Amos 2026-08-22 07:46:11 +03:00
  • 6e7f118190 docs: graph rendering decision — sigma.js v3 + graphology + forceatlas2 Amos 2026-08-22 07:36:00 +03:00
  • 7c9132d5b4 docs: vision & plans — graph construction, session experience, presentation, roadmap Amos 2026-08-22 07:33:05 +03:00
  • 3c4eac8061 Fix bar-click flicker: suppress collapse while the reveal scroll is in flight Amos 2026-08-22 06:56:39 +03:00
  • d1d28d6bb4 Session switch: land at the bottom instantly with the question dock open Amos 2026-08-22 06:45:32 +03:00
  • 939e1e2e5e Scroll behavior: hysteresis collapse, expand-scrolls-to-bottom, streaming follow Amos 2026-08-22 06:22:40 +03:00
  • aeef28d4d9 UI iteration 4: dock morph animation, sticky-in-flow dock, scrollbar, indicators Amos 2026-08-22 05:56:52 +03:00
  • cd789c11b1 UI iteration 3: question dock — pending questions morph the composer blob Amos 2026-08-22 05:02:15 +03:00
  • 0baa00e418 UI iteration 2: toggleable sidebar, floating composer blob, pending-question morph Amos 2026-08-22 04:28:13 +03:00
  • 46d71380fa UI iteration 1: app shell + full LaTeX pipeline Amos 2026-08-22 03:23:11 +03:00
  • a72c902d30 v3: AI SDK pivot — pi removed, Next.js 16 + AI SDK 7 + AI Elements teacher app Amos 2026-08-22 02:18:27 +03:00
  • e127a9bfbd fix: assistant text rendering, toolResult plumbing leak; add render smoke tests Amos 2026-08-22 01:20:14 +03:00
  • 296cc1b7b6 v2 web interface: fix delivery races, real URLs, optimistic echo, thinking stream, button-based quiz UI Amos 2026-08-22 00:57:16 +03:00
  • 25063b2a3e v1 web interface: dispatch-mode quiz/ask, Fastify+WS server, React frontend, deterministic test suite Amos 2026-08-22 00:19:49 +03:00
  • 9a6af9697f v0 scaffold: teacher runtime (hermetic pi SDK), data model, ledgers, normalizer Amos 2026-08-21 21:37:28 +03:00