Commit Graph

  • 6692b19a53 User-tuned defaults, label-size floor 1, cluster glow removed amosblomqvist 2026-09-13 07:40:58 +03:00
  • c096854e87 Re-tune render sizes for the world-space model: smaller defaults, wide low ends amosblomqvist 2026-09-13 07:26:22 +03:00
  • ecadededd9 World-space rendering: geometry cached once, zoom pays only rasterization amosblomqvist 2026-09-13 07:18:37 +03:00
  • 8e2d2118a6 Graph view refinements: server-persisted settings, label size, eased zoom, resize-blank fix amosblomqvist 2026-09-13 05:56:27 +03:00
  • 4e48d13fac Renderer swap: drop sigma.js for a hand-rolled single-canvas 2D renderer amosblomqvist 2026-09-13 05:19:15 +03:00
  • 0513b1555c Research: graph rendering & cluster-first layout (decision basis) amosblomqvist 2026-09-13 04:59:56 +03:00
  • 9df8044d61 Cluster hulls: fix inverted offset normal, kill per-frame blur, labels toggle amosblomqvist 2026-09-13 04:23:32 +03:00
  • 71a17c5e0d Clusters phase D: hulls, blurred fills, and inverse-gated region labels amosblomqvist 2026-09-13 04:07:01 +03:00
  • f0267a5fd9 Clusters phases B+C: labeling records, the naming call, snapshot payload amosblomqvist 2026-09-13 03:59:48 +03:00
  • 95a4477283 Clusters phase A: community detection core (Louvain, seeded, structural) amosblomqvist 2026-09-13 03:46:24 +03:00
  • b4245a209d Graph view settings: default label threshold 0.5x amosblomqvist 2026-09-13 03:42:15 +03:00
  • 5144706fb9 Graph view settings: THE zoom-level control (label threshold) amosblomqvist 2026-09-13 03:15:09 +03:00
  • d6b229865a Graph view: rendering settings panel (node size, edge width, arrowhead) amosblomqvist 2026-09-13 02:54:36 +03:00
  • c3cc55c585 Extraction tool calls: tolerate omitted-empty fields (weak-model trap) amosblomqvist 2026-09-13 02:32:20 +03:00
  • d7195e3659 Wave-5 refinement round 8 (owner): marks a hair smaller amosblomqvist 2026-09-13 02:16:31 +03:00
  • bd1c452bb9 Wave-5 refinement round 7 (owner): the correct pifont x glyph amosblomqvist 2026-09-13 02:14:07 +03:00
  • 543cf33789 Notes front door: format-agnostic import into the graph pipeline amosblomqvist 2026-09-13 02:08:55 +03:00
  • 71792ccb64 Wave-5 refinement round 6 (owner): the true LaTeX dingbat marks amosblomqvist 2026-09-13 02:05:04 +03:00
  • cdc697749c Wave-5 refinement round 5 (owner): glyph-shaped SVG marks, vertically centered amosblomqvist 2026-09-13 01:57:17 +03:00
  • 5f4d962168 Wave-5 refinement round 4 (owner): explanation flush-left amosblomqvist 2026-09-13 01:33:23 +03:00
  • b769d32bc6 Vision §1: clusters — regions of the world model (ideation concluded 2026-09-13) amosblomqvist 2026-09-13 01:25:31 +03:00
  • d4212cecf2 Wave-5 refinement round 3 (owner): SVG answer marks + uniform input sizes amosblomqvist 2026-09-13 01:20:07 +03:00
  • f1433306db Wave-5 refinement round 2 (owner's batch) amosblomqvist 2026-09-13 01:04:54 +03:00
  • a5d3c73e7a Wave-5 refinement round 1 (owner's five fixes) amosblomqvist 2026-09-13 00:46:31 +03:00
  • 445f537f15 Wave-5 skin fix (from master's live-browser pass): next/font variables go on <html> amosblomqvist 2026-09-12 23:53:47 +03:00
  • fd4f988289 Wave-5 reskin batch 6: learner-authored text joins the prose surface amosblomqvist 2026-09-12 23:50:40 +03:00
  • 3360181e41 Wave-5 reskin batch 5: normalize stray pixel text sizes onto the declared ladder amosblomqvist 2026-09-12 23:48:27 +03:00
  • 649495bf29 Wave-5 reskin batch 4: the width split — prose full-bleed, dock centered & narrower amosblomqvist 2026-09-12 23:47:03 +03:00
  • a6d3883422 Wave-5 reskin batch 3: header title in CMU serif, markdown gets lh-prose amosblomqvist 2026-09-12 23:45:44 +03:00
  • 4caea4c8fb Wave-5 reskin batch 2: the session sidebar — LH wordmark, New session + Search rows amosblomqvist 2026-09-12 23:41:06 +03:00
  • 45e459be35 Wave-5 reskin batch 1: the token layer — palette, type ladder, radii ladder, fonts amosblomqvist 2026-09-12 23:37:31 +03:00
  • 953b22be57 fix: the stats bar's controls were dead — pointer-events + button affordance amosblomqvist 2026-09-12 06:11:23 +03:00
  • de0c286311 feat: model + thinking control — the stats bar's picker, on pi-ai's catalog amosblomqvist 2026-09-12 06:02:40 +03:00
  • 740293c361 feat: custom message types for system turns — wake and verdict messages amosblomqvist 2026-09-12 05:14:40 +03:00
  • 4ba594bab5 fix(arch): parse, don't cast — the UI parse seam for model-authored input amosblomqvist 2026-09-12 04:51:39 +03:00
  • e821c3277d fix: multi-select Other coexistence + the malformed-assessment probe-done crash amosblomqvist 2026-09-12 04:45:58 +03:00
  • 4baf8385be fix: parallel question calls are asked, saved, and answered in the model's call order amosblomqvist 2026-09-12 04:37:05 +03:00
  • 6af7a38684 fix(bridge): gate tool-input-available on clean execution — invalid tool inputs never reach the dock amosblomqvist 2026-09-12 03:59:43 +03:00
  • 2d717fd932 Swap the server engine to pi-ai/pi-agent-core (Band B+C of docs/pi-engine-swap.md) amosblomqvist 2026-09-12 02:34:18 +03:00
  • 377d4b6548 fix: the handoff freeze + the free-form mermaid pass amosblomqvist 2026-09-11 23:54:06 +03:00
  • b2c89b8c91 feat: the plan verdict gate — acceptance is the plan→teach seam amosblomqvist 2026-09-11 21:26:29 +03:00
  • 41d6ae531c feat: the plan window — the plan's ambient, live, auto-moving presence amosblomqvist 2026-09-11 21:21:43 +03:00
  • ec56794029 fix: plan block renders in flow right after the plan_init call amosblomqvist 2026-09-11 21:19:45 +03:00
  • 5653c77a29 feat: probe/teach agent split — explicit phase markers, position-only plan map amosblomqvist 2026-09-11 06:44:20 +03:00
  • 741ff416d6 Fix turn-usage keying: idempotent per request turn id, not messageId amosblomqvist 2026-09-11 04:16:05 +03:00
  • f4abad3f15 Master seam: plan-block emission + turn usage capture amosblomqvist 2026-09-11 04:07:12 +03:00
  • 86ddd49ee5 Merge feat/ui-polish: wave 4 UI — activity dock, stats bar, plan blocks + popup, sidebar retirement amosblomqvist 2026-09-11 03:57:20 +03:00
  • c894697ab0 Fix activity-feed test flake: updateJob honors explicit patch.updatedAt; scoped test cleanup amosblomqvist 2026-09-11 03:36:09 +03:00
  • 3e74f28e4f Dock END button speaks the real abort contract: already-gone is success, only true failures report amosblomqvist 2026-09-11 03:34:03 +03:00
  • 3b1d0ed18d Merge main: wave-4 backend (activity abort endpoint, lastStep capture) amosblomqvist 2026-09-11 03:33:15 +03:00
  • 99ba029a3c Retire the chat right sidebar: chat = sessions sidebar + chat column (wave-4 item 4) amosblomqvist 2026-09-11 03:33:13 +03:00
  • 090a39b77b churn: next-env.d.ts amosblomqvist 2026-09-11 03:30:25 +03:00
  • fde46c28fd Activity abort route: POST /api/activity/abort — uniform END control (jobs + extraction) amosblomqvist 2026-09-11 03:29:21 +03:00
  • 37c4638feb Merge feat/graph-rendering: wave 4 — extraction usage capture (live + persisted), true abort amosblomqvist 2026-09-11 03:28:23 +03:00
  • 6bf44b821c Merge feat/sub-agents: wave 4 — job abort (real kill + abort steer), job usage capture, JobUsage.lastStep amosblomqvist 2026-09-11 03:27:58 +03:00
  • bb369a077b Plan blocks in chat: full DAG borderless in the flow, fragment + glow, live popup (wave-4 item 3) amosblomqvist 2026-09-11 03:26:56 +03:00
  • 9174cde55e Extraction observability: usage capture, live status payload, true abort (Wave 4) amosblomqvist 2026-09-11 03:25:25 +03:00
  • 17ed37a471 feat: abort sub-agent jobs (real kill) + runner usage capture into JobRecord.usage amosblomqvist 2026-09-11 03:25:09 +03:00
  • df58bb87f2 The stats bar: context + cost beneath the composer, per-turn detail amosblomqvist 2026-09-11 03:15:55 +03:00
  • e22f0bddb4 The activity dock: every background process, every view, bottom-right amosblomqvist 2026-09-11 03:12:32 +03:00
  • a023231edd Activity feed: drop busyChats — dock is background processes only (user decision 2026-09-11) amosblomqvist 2026-09-11 03:08:07 +03:00
  • f8ba5b1628 Activity feed: one dock-shaped GET /api/activity (cross-chat processes) amosblomqvist 2026-09-11 02:54:31 +03:00
  • 83a00800e9 Observability contracts: usage accounting, plan blocks, price table (Phase 0) amosblomqvist 2026-09-11 02:43:35 +03:00
  • afccb83fdb chore: next-env.d.ts churn amosblomqvist 2026-09-09 07:24:31 +03:00
  • b62fdbda64 Merge feat/graph-rendering: understanding-level closed scale, label declutter disabled amosblomqvist 2026-09-09 06:47:52 +03:00
  • a7e44a17cd Merge feat/ui-polish: plan-graph fit scaling, Your-thinking voice, Other option row, universal submit shortcut amosblomqvist 2026-09-09 06:47:11 +03:00
  • f6028524bd Merge feat/sub-agents: author-once plan protocol, steer-delivery starvation fixes, research-steer affordance amosblomqvist 2026-09-09 06:46:34 +03:00
  • be4d6d8de8 config: reasoning effort minimal across teacher/researcher/demoBuilder/visualMaker amosblomqvist 2026-09-09 06:46:22 +03:00
  • 2535d7ad35 fix: defer the jobs settle-sync until the turn is over (coalescing follow-up 2) amosblomqvist 2026-09-09 05:54:04 +03:00
  • 91ae2e137d fix: dedupe same-id continuation copies in persistTurn (coalescing follow-up) amosblomqvist 2026-09-09 05:43:28 +03:00
  • e33b83ca2d fix: steer-delivery starvation — continuation coalescing (claimSteers) amosblomqvist 2026-09-09 03:04:21 +03:00
  • 67fbc0575f Author-once plan protocol: single mermaid plan_init + derived statuses + live quiz nodeId validation amosblomqvist 2026-09-09 03:04:16 +03:00
  • ba642416cd Universal submit shortcut: ⌘/Ctrl+Enter sends in every input amosblomqvist 2026-09-09 02:25:27 +03:00
  • abed10e13d Other renders as an option row in history; ⌘/Ctrl+Enter submits thinking amosblomqvist 2026-09-09 02:16:03 +03:00
  • e944afebfc Understanding levels: closed five-word scale, schema-enforced amosblomqvist 2026-09-09 02:06:32 +03:00
  • 5f0a1ca30b Labels: disable sigma's label-grid declutter — the zoom gate is the only culling amosblomqvist 2026-09-09 02:06:26 +03:00
  • d057a5a616 "Your thinking": the learner's voice, first-class in the question dock amosblomqvist 2026-09-09 01:57:44 +03:00
  • 4c981e5448 Prompt fragment: teach the teacher the outcome vocabulary the graph block now emits amosblomqvist 2026-09-09 01:28:40 +03:00
  • 4c9020ec41 Merge feat/graph-rendering: name/statement schema pivot, state classes stripped, graph observability amosblomqvist 2026-09-09 01:27:58 +03:00
  • 0c12d53fca Background pipeline status: registry + /api/graph/status + graph-view chips amosblomqvist 2026-09-09 01:26:49 +03:00
  • 0fccbbe2ad Detail card: per-session understanding notes next to the session list amosblomqvist 2026-09-09 01:25:14 +03:00
  • 54f88f37e1 Strip the transitional node-state classes (2026-09-08) amosblomqvist 2026-09-09 01:24:08 +03:00
  • bdd9cac2b7 Node schema pivot: short name (label) + full-precision statement; description dropped amosblomqvist 2026-09-09 00:40:02 +03:00
  • 021c659d14 graph-view docs: labels now render statement (post-redesign rekey follow-up) amosblomqvist 2026-09-08 22:43:17 +03:00
  • fce477dd24 Sync main (backfill script 827647c + churn) amosblomqvist 2026-09-08 22:42:14 +03:00
  • c061d11fd7 Sync main (backfill script 827647c + churn) amosblomqvist 2026-09-08 22:42:14 +03:00
  • 56fb9f3b1f Sync main (backfill script 827647c + churn) amosblomqvist 2026-09-08 22:42:14 +03:00
  • a4fb25cbcc chore: next-env.d.ts churn amosblomqvist 2026-09-08 22:42:13 +03:00
  • 827647c2f4 backfill script: optional single-chat arg (used to retry the Nietzsche extraction after an auditor non-submission) amosblomqvist 2026-09-08 22:41:57 +03:00
  • 56ed1fea40 Sync main (graph redesign b07c907): extraction observability ported onto the redesigned pipeline amosblomqvist 2026-09-08 22:23:07 +03:00
  • e73e6048ef Sync main (graph redesign b07c907) amosblomqvist 2026-09-08 22:20:16 +03:00
  • fe37854479 Sync main (graph redesign b07c907) amosblomqvist 2026-09-08 22:20:16 +03:00
  • b07c907ffd Graph redesign: true propositions, follows/supports, auditor-owned identity (vision §1 minimal implementation) amosblomqvist 2026-09-08 22:19:37 +03:00
  • e322d775e4 Vision §1 redesign: node theory, follows/supports, free-form extraction amosblomqvist 2026-09-08 22:04:10 +03:00
  • 4131cb6b24 Vision §1 redesign: node theory, follows/supports, free-form extraction amosblomqvist 2026-09-08 22:04:10 +03:00
  • afba6261a2 Research steers: the wave-1 'view full research' affordance — collapsed <details> carries the full brief amosblomqvist 2026-09-05 21:38:22 +03:00
  • 072671f6da Extraction observability: stage durations + pipeline failure line amosblomqvist 2026-09-05 21:36:40 +03:00
  • f005713aab Merge branch 'main' into feat/ui-polish amosblomqvist 2026-09-05 21:36:04 +03:00
  • 6792b185b0 Merge branch 'main' into feat/graph-rendering amosblomqvist 2026-09-05 21:36:04 +03:00
  • c014d22c9f Wire the 409 merge-retry transport into the chat (the one-line seam) amosblomqvist 2026-09-05 21:36:04 +03:00