Commit Graph

  • 266bbf0269 feat(health): EventStore latency + llama-server liveness probes kami 2026-06-20 08:39:26 +00:00
  • 784accb08d fix(memory): trailing-delimiter turnId namespace + newline fingerprint kami 2026-06-20 08:08:49 +00:00
  • f783eed4be feat(critique): structured CritiqueFinding + per-model calibration projection kami 2026-06-20 07:45:23 +00:00
  • df76e7f2fb fix(memory): turnId repoRoot prefix collision (/repo vs /repo2) kami 2026-06-15 00:50:04 +04:00
  • 2a37266f53 docs: create RETRO.md, flatten BACKLOG to unbuilt-work-only kami 2026-06-15 00:42:53 +04:00
  • 63863a90ae docs(backlog): mark plan-lint Slice 1 shipped, add QA plan kami 2026-06-15 00:27:31 +04:00
  • 68136e77d7 feat(workflow): deterministic plan lint (plan-pipeline §5, Slice 1) kami 2026-06-15 00:26:22 +04:00
  • 618f6e91c0 docs(backlog): add plan-generation pipeline epic (§C★), re-home orphans kami 2026-06-15 00:16:29 +04:00
  • 88ca576baa docs(backlog): defer §6 CritiqueFinding/calibration until a consumer exists kami 2026-06-14 23:56:26 +04:00
  • 0696652d54 docs(backlog): static-first reviewer shipped + QA plan; supersede §C A2 kami 2026-06-14 23:52:53 +04:00
  • 365eb8a279 feat(kernel): static-first reviewer gate (role-reliability §5) kami 2026-06-14 23:51:49 +04:00
  • 0d8df4a130 docs(backlog): mark brief echo-back gate shipped, add QA plan kami 2026-06-14 23:22:56 +04:00
  • bcc59d2164 feat(kernel): brief echo-back gate (plan-pipeline-addenda A1) kami 2026-06-14 19:43:15 +04:00
  • 40245583e5 docs(backlog): mark health TUI pane shipped, add QA plan kami 2026-06-14 18:58:46 +04:00
  • fd67a6c68d feat(tui-go): health-checks pane kami 2026-06-14 18:57:51 +04:00
  • 09f05549a0 docs(backlog): mark event-store health probe shipped, add QA plan kami 2026-06-14 18:41:20 +04:00
  • 7a1362c973 feat(server): event-store health probe kami 2026-06-14 18:40:29 +04:00
  • 0957f7c69e docs(backlog): mark llama health probe shipped, add QA plan kami 2026-06-14 18:27:42 +04:00
  • aaf896d8de feat(server): llama-server health probe kami 2026-06-14 18:26:09 +04:00
  • b1c0f88dee docs(backlog): add BACKLOG + QA plan template kami 2026-06-14 14:51:22 +04:00
  • 02e963d6cc feat(tui-go): idea board viewer kami 2026-06-14 14:36:13 +04:00
  • 04e931c860 feat(server): idea board list + discard kami 2026-06-14 14:33:11 +04:00
  • 400ae5729a feat(router): rubber-duck idea capture + feed kami 2026-06-14 14:25:49 +04:00
  • 3ac0a140ec feat(events): idea capture/discard events kami 2026-06-14 14:21:40 +04:00
  • b563d9841d feat(tui-go): workflow-propose choice panel kami 2026-06-14 13:29:34 +04:00
  • b62b6e09a1 feat(server): workflow.proposed WS frame kami 2026-06-14 13:29:01 +04:00
  • fc373e11eb feat(router): emit structured workflow proposals from triage kami 2026-06-14 13:28:51 +04:00
  • 8d4bc0b2dd feat(events): workflow-proposal event model kami 2026-06-14 13:28:41 +04:00
  • 8ea8d7530d feat(prompts): analyst emits structured clarification questions kami 2026-06-14 13:04:06 +04:00
  • 218a98034e feat(tui-go): interactive clarification question view kami 2026-06-14 13:00:59 +04:00
  • 6242b590e4 feat(server): clarification WS protocol + wiring kami 2026-06-14 03:35:59 +04:00
  • 939331d895 feat(kernel): producer-exit clarification loop kami 2026-06-14 03:31:30 +04:00
  • df0144582a feat(events): clarification questions model + events kami 2026-06-14 03:31:30 +04:00
  • a38ac1b3c9 feat(tools): file_read lists directory entries kami 2026-06-14 03:13:22 +04:00
  • 1de3e94990 fix(research): flatten source_dossier schema to correx's flat JsonSchema kami 2026-06-14 03:13:22 +04:00
  • 378ee39b19 feat(research): enable research tools by default kami 2026-06-13 23:26:25 +04:00
  • 7a0d4d0ee2 feat(research): wire tools + research workflow graph (research-workflow §2/§3) kami 2026-06-13 23:18:19 +04:00
  • ad2d38ce46 refactor(tools): fold research tools into :infrastructure:tools (drop new module) kami 2026-06-13 23:07:29 +04:00
  • 93d325e230 feat(research): WebSearchTool — local SearXNG search (research-workflow §3) kami 2026-06-13 22:56:32 +04:00
  • 8d815d63da feat(research): WebFetchTool — bounded network fetch → extract (research-workflow §3) kami 2026-06-13 22:53:21 +04:00
  • fb1d97058a feat(research): deterministic HTML→markdown extraction (research-workflow §5) kami 2026-06-13 22:44:57 +04:00
  • f8fd2601a8 feat(server,cli): event-sourced health checks — disk watermark probe (observability §4) kami 2026-06-13 22:19:33 +04:00
  • 3467826d4a feat(workflows): reviewer narrow-question + static-first framing (role-reliability §5) kami 2026-06-13 16:24:09 +04:00
  • b050dc4e83 feat(kernel): analyst entity grounding (role-reliability §3) kami 2026-06-13 16:20:30 +04:00
  • 4e5e4e56ea feat(toolintent): stage write-manifest enforcement (role-reliability §2) kami 2026-06-13 16:05:39 +04:00
  • 894969d62b feat(validation): enforce array minItems/items in artifact schemas (role-reliability §3) kami 2026-06-13 15:47:54 +04:00
  • 65df3f4fad feat(tui,kernel): deterministic command-approval parse layer (§5.1) kami 2026-06-13 15:18:27 +04:00
  • b4ca17c85f fix(tui): responsive layout for slim terminals kami 2026-06-13 11:01:16 +04:00
  • 8b896b519a feat(tui): truthful-state §2 — last-event clock + unknown-event raw fallback kami 2026-06-13 10:46:06 +04:00
  • 4f6bfa85f7 feat(server,tui): session stats pane — metrics over the WS bus + Bubble Tea overlay kami 2026-06-13 10:39:52 +04:00
  • fe941408a7 feat(server,cli): observability metrics as a replayable projection + correx stats kami 2026-06-13 10:23:40 +04:00
  • 75703ec0c8 refactor(server,cli): shared payload-discriminator helper, single-read digest reuse, DOT label escaping kami 2026-06-12 19:23:05 +04:00
  • 4422aa8b7a feat(cli): causation-graph DOT export for event inspector kami 2026-06-12 19:17:26 +04:00
  • 3dd9c52df0 test(transitions,approvals): seeded fuzz — graph-confinement, reducer totality, policy-denial terminality kami 2026-06-12 19:11:12 +04:00
  • 7558d32ad9 test(fixtures): DeterministicHarness — event-log-in, derived-state-out builder kami 2026-06-12 14:43:07 +04:00
  • 64b58e3b05 feat(server,cli): session replay inspection — timeline + determinism digest kami 2026-06-12 14:32:24 +04:00
  • a04cd1fa24 feat(server,cli): event stream inspector — /sessions/{id}/events + correx events kami 2026-06-12 14:25:31 +04:00
  • a7d5211f3f feat(server,logging): correlation-structured MDC logging at seams kami 2026-06-12 14:13:40 +04:00
  • df3ee0bbe0 fix(inference): narration model_id accepts bare provider id from TOML kami 2026-06-12 13:56:28 +04:00
  • e195c79510 fix(server): record boot-time parking of stale sessions as OrchestrationPaused kami 2026-06-12 13:54:08 +04:00
  • 9f43dc7022 fix(config): config writer silently dropped router.narration.model_id kami 2026-06-12 13:47:45 +04:00
  • 1a7eb05945 fix(workflow): reject field-condition edges the producing kind cannot satisfy kami 2026-06-12 13:42:13 +04:00
  • a455762dd5 fix(router,server,config,tui-go): close QA findings #2 #3 #9 #10 #12 kami 2026-06-12 13:20:04 +04:00
  • a4f0c6d0a2 fix(workflow): reject execution plans with unreachable stages kami 2026-06-12 12:55:17 +04:00
  • c25ba27e57 fix(workflow,kernel): split plan stage 'produces' (slot name) from 'kind' (artifact kind) kami 2026-06-12 12:44:22 +04:00
  • 4107a595db refactor(server): single guarded freestyleHandoff shared by run and resume launchers kami 2026-06-12 12:32:57 +04:00
  • a0da220e8e fix(server): boot/event-driven resume paths get rehydrate + freestyle handoff kami 2026-06-12 12:26:04 +04:00
  • 35e921c6d1 fix(inference): tokenize endpoint sent wrong field — every token estimate was 0 kami 2026-06-11 22:50:53 +04:00
  • e503a28db2 fix(server,kernel): freestyle survives kill/restart at every phase (B4) kami 2026-06-11 22:35:51 +04:00
  • 99bca1703b fix(config): SimpleToml multi-line string arrays kami 2026-06-11 22:30:32 +04:00
  • 50602b0f11 fix(server): bind project profile on chat-session start kami 2026-06-11 22:09:34 +04:00
  • 07819ec82d fix(inference): fold non-L0 SYSTEM entries into the leading system message kami 2026-06-11 21:55:28 +04:00
  • 8bf56604c7 chore(examples): root-level workflow descriptions + curated .correx project profile kami 2026-06-11 21:47:39 +04:00
  • f521ac89e5 feat(memory): markdown heading extraction in RepoMapIndexer kami 2026-06-11 14:39:05 +04:00
  • 81a21bfe57 feat(memory): GDScript symbol extraction in RepoMapIndexer kami 2026-06-11 14:32:04 +04:00
  • 1976d8ad2b test(replay,integration): repo-knowledge replay derivation + state-keyed scan reuse kami 2026-06-11 13:52:06 +04:00
  • 7a9e060a55 feat(kernel): RepoKnowledgeRetriever port + relevance-retrieved repo context with recency fallback kami 2026-06-11 13:39:57 +04:00
  • 9d38a89c88 feat(memory): state-keyed repo-map reuse via L3 presence check; embed entries on fresh scan kami 2026-06-11 13:30:57 +04:00
  • 4dbe637f4a feat(memory): WorkspaceStateProbe (git or fingerprint) + observeAndRecord at session start kami 2026-06-11 13:22:50 +04:00
  • f1fc43cc85 feat(router,server): wire workflow inventory and project profile into router context per turn kami 2026-06-11 13:15:32 +04:00
  • 823c2e0ade feat(events): WorkspaceStateObservedEvent, RepoKnowledgeRetrievedEvent, stateKey on RepoMapComputedEvent kami 2026-06-11 13:11:12 +04:00
  • 72e7002623 feat(router): replace bare refusal with triage directive in system prompt kami 2026-06-11 11:15:59 +04:00
  • a32e9acac4 feat(router): inject available-workflows and project-profile into router L0 context kami 2026-06-11 11:11:04 +04:00
  • ac458d83e5 feat(workflow): root description field in workflow TOML surfaced through registry kami 2026-06-11 11:03:19 +04:00
  • ed0dca8b78 feat(kernel,artifacts): inject artifact-kind vocabulary into architect context kami 2026-06-11 10:06:40 +04:00
  • beed501d60 feat(kernel): label reviewer artifacts as critic feedback on back-edge re-entry kami 2026-06-10 21:56:05 +04:00
  • 629b910e7f feat(kernel): retried stages receive explicit failure feedback; default retry backoff 1s kami 2026-06-10 21:53:45 +04:00
  • 91cca9aee3 feat(server,kernel): bind ProjectProfile per session and inject as L0 context kami 2026-06-10 21:49:31 +04:00
  • 4389163c5c feat(events,sessions): ProjectProfileBoundEvent reduced into session state kami 2026-06-10 21:47:30 +04:00
  • 5eda64949f feat(config): ProjectProfile — per-repo standing context at .correx/project.toml kami 2026-06-10 21:45:46 +04:00
  • 0de02bb3a7 feat(server,kernel): post-plan approval gate — operator reviews plan before lock kami 2026-06-10 21:36:17 +04:00
  • 3d43f34d3b fix(narration): use plan_rejected kind and include source in instruction kami 2026-06-10 21:31:34 +04:00
  • 04836b751c feat(server): narrate execution-plan rejection kami 2026-06-10 21:30:07 +04:00
  • 0553b1b6ee feat(events,server): ExecutionPlanRejectedEvent — freestyle compile failure visible in log kami 2026-06-10 21:26:18 +04:00
  • fba2bbb17e fix(kernel): llm-emitted artifacts require stored content — close phantom path kami 2026-06-10 21:20:28 +04:00
  • 113f403f5a chore(examples): add qa_ping smoke workflow; ignore tui-go binary and qa/ scratch kami 2026-06-10 20:54:59 +04:00
  • 3ad42ff29e fix(llama-cpp): raise default request timeout 60s -> 600s kami 2026-06-10 20:54:39 +04:00
  • c82a86477d fix(tui): wrap long artifact lines in viewer instead of truncating kami 2026-06-10 20:54:39 +04:00
  • cba9dd4583 fix(server): artifact viewer showed FileWrittenArtifact envelope, not file content kami 2026-06-10 20:54:29 +04:00
  • 883e23dec7 feat(router,inference,config): pin narration to a configured model_id kami 2026-06-10 20:53:28 +04:00