amosblomqvist
cb4fe25c89
wave 2 (platform stream): settings storage & plumbing foundation (P2)
- src/core/settings.ts: versioned DELTA record schema + sanitizer (unknown keys preserved)
— general/chat/agent{models,tools,prompts}/appearance/graph sections
- src/core/settings-resolution.ts: pure resolveSettings (factory defaults → user delta),
extraction/graph-context channel predicates
- src/store/settings.ts + prompt-overrides.ts: SettingsStore/PromptOverrideStore adapters
wired through stores.ts (effectiveSettings() fresh per call); lazy migration of
default-settings.json into record.chat
- app/api/settings/** routes (record, section bodies, prompt overrides per segment)
- chat-handler: graph gates at trigger call-sites + toolToggles injection seam
- config.ts: SETTINGS_FILE + PROMPTS_OVERRIDE_DIR paths
587/587 tests; typecheck/lint/build clean
2026-09-19 18:05:30 +03:00
..
2026-09-19 15:24:26 +03:00
2026-09-11 03:36:09 +03:00
2026-09-17 14:28:20 +03:00
2026-09-05 21:33:13 +03:00
2026-09-13 14:29:16 +03:00
2026-09-11 21:26:29 +03:00
2026-09-15 17:41:56 +03:00
2026-09-17 15:32:28 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 16:52:09 +03:00
2026-09-19 13:16:34 +03:00
2026-09-19 17:26:57 +03:00
2026-09-12 06:02:40 +03:00
2026-09-17 12:29:17 +03:00
2026-09-15 08:09:56 +03:00
2026-09-15 07:54:50 +03:00
2026-09-09 01:24:08 +03:00
2026-09-15 17:41:56 +03:00
2026-09-19 13:16:34 +03:00
2026-09-19 16:52:09 +03:00
2026-09-13 15:05:05 +03:00
2026-09-15 16:34:25 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 13:16:34 +03:00
2026-09-19 15:24:26 +03:00
2026-09-19 16:52:09 +03:00
2026-09-12 05:14:40 +03:00
2026-09-11 21:19:45 +03:00
2026-09-11 23:54:06 +03:00
2026-09-14 11:23:28 +03:00
2026-09-11 06:44:20 +03:00
2026-09-19 18:05:30 +03:00
2026-09-12 04:45:58 +03:00
2026-09-19 16:50:20 +03:00
2026-09-19 16:50:20 +03:00
2026-09-15 07:54:50 +03:00
2026-09-18 18:03:25 +03:00
2026-09-13 01:57:17 +03:00
2026-09-19 13:16:34 +03:00
2026-09-18 18:03:25 +03:00
2026-09-15 17:41:56 +03:00
2026-08-22 09:38:54 +03:00
2026-09-19 13:16:34 +03:00
2026-09-18 18:03:25 +03:00
2026-09-15 17:10:49 +03:00
2026-09-19 13:16:34 +03:00
2026-09-17 12:29:17 +03:00
2026-09-17 13:48:04 +03:00
2026-09-14 08:10:27 +03:00
2026-09-13 14:29:16 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 18:05:30 +03:00
2026-09-19 17:26:57 +03:00
2026-09-19 17:26:57 +03:00
2026-09-12 04:51:39 +03:00
2026-09-01 01:57:13 +03:00
2026-09-13 02:08:55 +03:00