This website requires JavaScript.
81709afd22
Stats-bar catalog join + dock numerator consistency (context-meter close-out)
amosblomqvist
2026-09-24 02:15:23 +03:00
4ded547cb5
Context-meter amendment: CONTEXT_LIMITS dies — pi's live catalog is the only limit source
amosblomqvist
2026-09-24 02:10:06 +03:00
b68a16fdb4
Context-meter fold: cache-inclusive numerator, live-limits denominator, zeroed-step fallback
amosblomqvist
2026-09-24 02:01:50 +03:00
f7a04f6c02
Default bold ink #c96b4a -> #ee928c
amosblomqvist
2026-09-23 22:05:58 +03:00
fb72b4fee3
Bold renders the real element: the Bold color setting applies
amosblomqvist
2026-09-23 21:55:51 +03:00
10be308ab6
writePositionMap: tmp + rename — the same crash-safety rewriteLedgers uses
amosblomqvist
2026-09-23 20:23:25 +03:00
e826088cc8
Rename-shuffle fix: label-only channel + three hygiene items
amosblomqvist
2026-09-23 20:20:36 +03:00
976be50a81
Polish round: node-delete chrome + rename alignment
amosblomqvist
2026-09-23 18:53:51 +03:00
63b2756465
Merge branch 'feat/sub-agents'
amosblomqvist
2026-09-23 17:19:14 +03:00
d75867246d
prompt rechunk: neutral base (philosophy + principles + accuracy), shared voice/mechanics/files/formatting fragments, phase-owned question methodology, teacher 30-60 renumbering
amosblomqvist
2026-09-23 17:18:00 +03:00
92943864c4
Node deletion affordance (node interlude): right-click menu + full-death confirm
amosblomqvist
2026-09-23 16:37:07 +03:00
2d133f1133
Single-node deletion: full death by node id (node interlude, owner-locked)
amosblomqvist
2026-09-23 16:28:24 +03:00
7479dce8ef
Wave 7 interlude: prober tool-call chrome + live rename cluster labels
amosblomqvist
2026-09-23 16:16:51 +03:00
7a17230f26
Wave 7 close-out: the graphTools surface, wrapped cluster labels, the orphan sweep
amosblomqvist
2026-09-23 15:57:59 +03:00
d1b46132b9
Wave 7 close-out: the embedding ledger seam dies; notes birth via mapping lines
amosblomqvist
2026-09-23 15:37:34 +03:00
1c3a5e121c
fix(tsconfig): exclude dist/ and .next/ build artifacts from typecheck — stale DMG residue in master-only dist/ reddened gates after wave 7's graphContextTokens removal
amosblomqvist
2026-09-23 15:26:51 +03:00
6b13583e96
wave 7: the prober reads its map — graph-context injection dies whole
amosblomqvist
2026-09-23 15:24:48 +03:00
a72753b059
Merge branch 'feat/platform'
amosblomqvist
2026-09-23 15:08:11 +03:00
c86430e8bf
Wave 7 chunk B: remove the embeddings machinery — the ladder collapses
amosblomqvist
2026-09-23 15:02:55 +03:00
078635e61c
feat(extraction): kill the dead LLM cluster-namer — session names own the labels now
amosblomqvist
2026-09-23 15:01:41 +03:00
0fcffdffaf
Birth-session clustering + the prober graph-tools data seam (wave 7 chunk A)
amosblomqvist
2026-09-23 14:51:37 +03:00
fb66606555
Wave 6 chunk B: the embeddings surfaces — picker, re-embed gate, gray-outs, cost pill
amosblomqvist
2026-09-23 12:50:59 +03:00
1c27694dbc
Wave 6 chunk A: sidebar context menu (Rename/Delete) + the two-option delete dialog
amosblomqvist
2026-09-23 12:45:12 +03:00
683cb9fd12
docs(extraction): catch the capture comments up to usage-on-error (02bd1b0)
amosblomqvist
2026-09-23 12:25:40 +03:00
b1d4eadb93
embedNewNodes: usage-on-error + pay-once (partial-failure accounting)
amosblomqvist
2026-09-23 12:21:36 +03:00
d755ae82b7
fix(graph-context): honest wording for the unconfigured-embedder failure
amosblomqvist
2026-09-23 04:01:48 +03:00
0a4a9a11de
BYOK provider embeddings (wave 6 chunk B): kill local transformers
amosblomqvist
2026-09-23 03:53:57 +03:00
a6338511d3
feat(graph): two-mode session deletion — the first destructive ledger operation
amosblomqvist
2026-09-23 02:41:04 +03:00
ff3700a2d0
Polish: session names take 900 weight serif-off; floating controls match graph chrome
amosblomqvist
2026-09-23 01:46:15 +03:00
525cba0398
Fix wave round 2: serif toggle actually toggles; empty number settings stay empty
amosblomqvist
2026-09-23 01:20:02 +03:00
22266973f3
Fix wave: dropdown keyboard/focus, appearance resets, inline key editors, content-sized slider
amosblomqvist
2026-09-23 00:57:28 +03:00
b18294948d
feat(keys): LH_IGNORE_ENV_KEYS — the fresh-user switch + dev-fresh launcher
amosblomqvist
2026-09-23 00:19:16 +03:00
f80b1a9d2c
Fix wave: scroll-lock without layout shift; every models write mirrors the stored record
amosblomqvist
2026-09-22 22:45:11 +03:00
5e92d0e73e
Fix wave chunk 2: thinking levels auto-populate everywhere; legacy records show the resolved level
amosblomqvist
2026-09-22 22:05:27 +03:00
e766a13eb1
Fix wave chunk 1: cross-surface settings signal, dialog scroll-lock, noneRow retired
amosblomqvist
2026-09-22 21:55:18 +03:00
9387418864
feat(models): clamp-on-write for pinned thinking levels + DEFAULT_THINKING_ORDER in the core barrel
amosblomqvist
2026-09-22 21:44:43 +03:00
5ab52f07f6
BYOK universal gate rendered honestly: mid-chat setup flow, refusal-aware cards
amosblomqvist
2026-09-22 18:12:57 +03:00
bb7804bd7f
docs(prompts): the prober's dispatch tools get their grounded mention
amosblomqvist
2026-09-22 17:41:09 +03:00
4d5b38b540
fix(runner): the BYOK refusal steers — a dispatched job is never stranded
amosblomqvist
2026-09-22 17:41:07 +03:00
eaa963f98b
test(model-catalog): machine-aware record assertions — the suite runs green on any tree
amosblomqvist
2026-09-22 17:05:44 +03:00
bfa906e2f8
feat(models): BYOK all the way down — factory pins deleted, per-need refusal gates
amosblomqvist
2026-09-22 16:58:25 +03:00
8675b19bef
Fix wave chunk B: shared MenuShell for model menus, setup CTA on /chat/new
amosblomqvist
2026-09-22 16:56:44 +03:00
f6626f1703
Fix wave chunk A: no Default option, composer = strong slot, catalog revalidation
amosblomqvist
2026-09-22 16:40:31 +03:00
d85d8a58a0
fix(tools): wire the searchAvailable gate + research/pdf in the probe phase
amosblomqvist
2026-09-22 16:22:57 +03:00
57dd25993c
Research tool row grays on the registry's own search signal (Teacher flag)
amosblomqvist
2026-09-22 14:04:15 +03:00
372d7f9975
feat(extraction): stage engines resolve the slot chain — engineFor on the pipeline
amosblomqvist
2026-09-22 13:59:16 +03:00
ed264c936d
feat(search): web_search onto the injected port — Google CSE retired, research honestly disabled
amosblomqvist
2026-09-22 13:55:01 +03:00
48fbd988f1
Wave-5 chunk B: three model slots, search-engine row, first-run setup flow
amosblomqvist
2026-09-22 13:54:28 +03:00
21d288e9f9
Keys section polish (wave-5 chunk A, owner design): the minimal key-value table
amosblomqvist
2026-09-20 13:53:56 +03:00
f9e3a4c43d
feat(models): strong/cheap/vision model slots + multi-provider engine federation
amosblomqvist
2026-09-22 00:14:56 +03:00
f1373d5de5
feat(search): Tavily + Brave behind a search-provider port; Google CSE retires
amosblomqvist
2026-09-22 00:02:07 +03:00
bd66b31853
Keys section (auth/provider-keys wave): BYOK keys in the settings dialog
amosblomqvist
2026-09-19 22:49:52 +03:00
ec38f91a2b
feat(keys): free-form model-provider keys — pi-ai provider table on /api/keys
amosblomqvist
2026-09-19 22:52:40 +03:00
e6dfa6faa4
Merge branch 'feat/ui-polish'
amosblomqvist
2026-09-19 22:39:38 +03:00
a3b6a495d3
Merge branch 'feat/edge-glyph'
amosblomqvist
2026-09-19 22:39:03 +03:00
3bec12efd1
Merge branch 'feat/platform'
amosblomqvist
2026-09-19 22:38:45 +03:00
fddbacd330
Settings-app refinement round 3 (owner review): toggle polish, nav spacing, portal dropdowns, Default-named hints
amosblomqvist
2026-09-19 22:28:57 +03:00
0629e71a50
Settings-dialog round 1 staging repair: the provider-rewiring files
amosblomqvist
2026-09-19 22:26:19 +03:00
fd63e4a575
Settings-app refinement round 2 (owner review): toggle fix, shared model dropdown, groups, graph-view graying, pruned hints
amosblomqvist
2026-09-19 21:59:30 +03:00
5e21561997
Settings-dialog round 1b: un-double the section inset
amosblomqvist
2026-09-19 21:00:23 +03:00
77527a9766
Settings-app polish round 1: the thin page graduates into the designed settings dialog
amosblomqvist
2026-09-19 20:58:50 +03:00
cc1e3193f4
feat(models): rolePins on GET /api/models — the background roles' resolved pins
amosblomqvist
2026-09-19 22:28:11 +03:00
a828d9b6d9
feat(models): rolePins on GET /api/models — the background roles' resolved pins
amosblomqvist
2026-09-19 22:28:11 +03:00
d90b1caa23
Settings dropdown: widen for a clean scrollbar gutter
amosblomqvist
2026-09-19 22:14:11 +03:00
7555da03b9
Top-row chrome: composer-matching 16px corners, equal 8px gutters
amosblomqvist
2026-09-19 22:09:37 +03:00
3de911aa58
Top-row chrome: dropdowns layer above the cost number; slight (4px) corners
amosblomqvist
2026-09-19 22:06:19 +03:00
4e39f04cfa
Header band: one row of controls, 36px, aligned with the sidebar toggle
amosblomqvist
2026-09-19 22:02:19 +03:00
138d3d8ce6
Cost control: bare top-right number with dropdown; pipeline pills move under it
amosblomqvist
2026-09-19 21:55:02 +03:00
3e263a18cc
Graph pipeline cost metrics: capture naming spend, fold all channels, cost pill + panel
amosblomqvist
2026-09-19 20:55:35 +03:00
cbaf6df454
feat(keys): first-class BYOK key management — store, catalog, /api/keys
amosblomqvist
2026-09-19 20:54:16 +03:00
c32915b232
Thin working settings UI (owner-approved plan): /settings + live appearance + keyboard rebinding
amosblomqvist
2026-09-19 18:26:25 +03:00
524bf6024a
feat(prompts): composeInstructions honors overrides — the P2 segment reconciliation
amosblomqvist
2026-09-19 18:21:09 +03:00
6c42393e42
feat(tools): the P2 toggle bridge — toolToggles first-class, definitive vocabulary
amosblomqvist
2026-09-19 18:16:17 +03:00
cb4fe25c89
wave 2 (platform stream): settings storage & plumbing foundation (P2)
amosblomqvist
2026-09-19 18:05:30 +03:00
36c5d19437
fix(tools): the abort cascade — kill running tool calls, honest activity labels
amosblomqvist
2026-09-19 17:26:57 +03:00
1b9122c88b
fix(pdf): split pagesRead from pagesConsulted — the honest badge count
amosblomqvist
2026-09-19 16:52:09 +03:00
7a3e19e95f
feat(sources v1): the agent locates files itself — ls/find/grep + tool-call cards
amosblomqvist
2026-09-19 16:50:20 +03:00
dfe1a21989
fix(pdf): render the pdf dispatch card (live browser-smoke gap)
amosblomqvist
2026-09-19 16:27:11 +03:00
2780166904
fix(pdf): make pdfjs survive bundling + real-PDF font fidelity (live smoke)
amosblomqvist
2026-09-19 16:23:20 +03:00
31f600a365
Merge branch 'feat/sub-agents'
amosblomqvist
2026-09-19 16:01:02 +03:00
9a90dd51d9
feat(T2b): sources v0 — read tool + pdf-reader sub-agent
amosblomqvist
2026-09-19 15:24:26 +03:00
bc2c02b865
seam (master-approved): MODELS.pdfReader for the T2b pdf-reader sub-agent
amosblomqvist
2026-09-19 15:00:10 +03:00
cab1632c74
feat(T2a): tool-toggle seam + phase-based question principles
amosblomqvist
2026-09-19 14:06:07 +03:00
8d4c219f0c
docs: probe-teach-split — the plan-acceptance data part is data-verdict (as the code has always sent); flagged during wave 1
amosblomqvist
2026-09-19 13:17:15 +03:00
487f5d4cea
wave 1 (platform stream): background-observability accuracy + owner-driven follow-ups
amosblomqvist
2026-09-19 13:16:34 +03:00
cbecb8df03
ui: rename learner-facing 'knowledge context' copy to 'graph context' (components + render tests)
amosblomqvist
2026-09-18 18:03:25 +03:00
4f83fd4827
docs: add the no-guessing master directive to AGENTS.md — all design decisions come from the human; ask, never guess
amosblomqvist
2026-09-18 17:47:31 +03:00
9387ddfe5d
docs: re-ground docs to the as-built system — architecture.md rewritten from a full-code audit (pre-audit spec archived with annotations), README updated, contracts list fixed, CLAUDE.md removed
amosblomqvist
2026-09-18 16:54:25 +03:00
bd3086194f
feat: no baked-in default model — the new-session controls ARE the default settings page
amosblomqvist
2026-09-18 09:37:20 +03:00
a94a108e74
feat: draft settings persistence — shared model/thinking/context record for the new-session surfaces
amosblomqvist
2026-09-18 09:25:40 +03:00
597b3f43e1
fix: wake-turn steer delivered twice — claimSteers re-claimed the steer the pump's request already carried
amosblomqvist
2026-09-18 09:13:36 +03:00
9324793a23
fix: walked model row gets its outline back — inset ring over the accent tint
amosblomqvist
2026-09-18 08:58:53 +03:00
e14fad1709
fix: model menu highlight matches quiz rows — filled accent tint, no clipped ring
amosblomqvist
2026-09-18 08:57:10 +03:00
61bd43282d
feat: model menu keyboard machine + graph center-anchor on resize
amosblomqvist
2026-09-18 08:53:27 +03:00
76ea6f5a53
fix: kill the UA blue focus outline on question rows (owner round 4)
amosblomqvist
2026-09-18 08:41:36 +03:00
ab5d5da9fb
fix: keyboard round 3 — question walk clamps, Tab focus toggle, Alt+arrow isolation, search Esc
amosblomqvist
2026-09-18 08:34:46 +03:00
8b158972db
feat: keyboard waves A/B — global shortcut registry, question row machine, Esc-cancel dictation
amosblomqvist
2026-09-17 21:18:56 +03:00
682edde844
feat: keyboard shortcuts wave A — registry, provider, global bindings
amosblomqvist and Claude Fable 4.5 plus-plus
2026-09-17 20:47:23 +03:00
d1ba0c5c3c
fix: graph settings panel viewport-capped like the coverage dropdown
amosblomqvist
2026-09-17 20:16:12 +03:00
2d3f0e0412
feat: dictation round 2 — deferred transcript, adaptive meter
amosblomqvist
2026-09-17 20:06:07 +03:00