-
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