Commit Graph

  • 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
  • cc6b402a23 fix(server,kernel,events): harden artifact read + restore workspace on reopen + cleanups kami 2026-06-10 12:58:28 +04:00
  • 5f7b6f1f18 fix(server): artifact viewer dropped content hash due to event ordering kami 2026-06-10 12:49:11 +04:00
  • 90ba7244d5 fix(server): artifact viewer falls back to raw stage output when no content hash kami 2026-06-10 12:35:07 +04:00
  • 3c5c2999d3 fix(server,tui): restore output panel + full event history on session reopen kami 2026-06-10 12:22:54 +04:00
  • bb70c94a99 feat(kernel,events): freestyle graph re-routing — deterministic override core kami 2026-06-10 11:51:47 +04:00
  • bc83a2d64e docs(qa): mark F-002/F-003/F-004/F-006/F-016 fixed in audit report kami 2026-06-10 11:14:09 +04:00
  • 8c9ca9db00 fix(tui): F-006 flatten multi-line paste in input render kami 2026-06-10 11:13:45 +04:00
  • ee24b7786a fix(kernel,server,tui,inference): generic resource gauge + F-002/F-003/F-004 kami 2026-06-10 11:07:08 +04:00
  • a92b5a3531 feat(tui,server,config): live config editor + artifact viewer kami 2026-06-09 10:18:35 +04:00
  • 89487db72a fix(kernel,router): rehydrate by CAS content hash (F-021) + narration budget kami 2026-06-09 10:14:04 +04:00
  • b407b47503 fix(kernel,tools,validation): unblock role_pipeline end-to-end + QA audit kami 2026-06-08 21:51:21 +04:00
  • d518400b5f fix(validation): resolve F-007 artifact validator CAS-hash conflation kami 2026-06-08 17:26:34 +04:00
  • 3f59faaa08 fix(inference,tools): unblock llama.cpp tool stages + workspace-relative file_read kami 2026-06-08 16:37:20 +04:00
  • 54a54f4760 feat(server): reinstate JournalCompactionService with real inference kami 2026-06-08 11:02:14 +04:00
  • 5c03d1a772 feat(server): wire real inference into ProfileAdaptationService kami 2026-06-08 10:59:23 +04:00
  • 90d76e7bd1 feat(personalization): ProfileAdaptationService — propose-only learned adaptation kami 2026-06-08 10:42:19 +04:00
  • 0c7fa70f8d feat(personalization): OperatorProfileBoundEvent + bind-at-start + inject about context kami 2026-06-08 10:38:47 +04:00
  • 76b19e2f63 feat(config): OperatorProfile + ProfileLoader + PersonalizationConfig kami 2026-06-08 10:34:41 +04:00
  • 7af5d602bc fix(kernel,server): remove stub compaction + log missing summary artifact kami 2026-06-08 10:22:16 +04:00
  • 2b1faeaadd fix(kernel,server): wire JournalCompactionService in production + fix SessionSummaryProjector import kami 2026-06-08 10:20:30 +04:00
  • 7cec168e86 feat(server): real GET /sessions via SessionSummaryProjector kami 2026-06-08 10:17:20 +04:00
  • 831ba003e0 feat(sessions): SessionSummary + SessionSummaryProjector kami 2026-06-08 10:15:56 +04:00
  • b830528d31 feat(kernel,server): rehydrate() + POST /sessions/{id}/resume kami 2026-06-08 10:13:33 +04:00
  • 5ad945ccb4 feat(kernel): JournalCompactionService + orchestrator compaction hook + CAS journal rendering kami 2026-06-08 10:07:03 +04:00
  • 084820a8a3 feat(kernel): add journalCompactionTokenThreshold to OrchestrationConfig kami 2026-06-08 10:03:36 +04:00
  • 4592d5ce18 feat(journal): compaction-aware DecisionJournalRenderer kami 2026-06-08 10:02:34 +04:00
  • c360862b85 feat(journal): extend DecisionJournalState + reducer arm for JournalCompactedEvent kami 2026-06-08 10:00:39 +04:00
  • 459c7cd9f5 feat(events): add JournalCompactedEvent + serialization registration kami 2026-06-08 09:57:54 +04:00
  • 357c171053 feat(journal): add Salience enum + DecisionKind.salience() kami 2026-06-08 09:56:31 +04:00
  • 4d1b4ffbb6 feat(freestyle): soft-lock steering preemption (Slice 5) kami 2026-06-08 02:58:21 +04:00
  • 37ac767d1f feat(freestyle): two-phase planning->execution driver (Slice 4) kami 2026-06-08 02:50:36 +04:00
  • 6c8c5e2ad9 feat(workflow): ExecutionPlanCompiler + ExecutionPlanLockedEvent (Slice 3) kami 2026-06-08 02:33:57 +04:00
  • be78eaa80f feat(workflow): execution_plan artifact kind + schema + architect prompt kami 2026-06-08 02:20:45 +04:00
  • 1b9896d2fa feat(kernel): SubagentRunner seam for stage dispatch kami 2026-06-08 02:18:23 +04:00
  • 63e5bcea93 feat(kernel): inject needs-artifact content into stage context kami 2026-06-08 01:12:38 +04:00
  • 638f57709d feat(tui): workflow-start intent input box wired to StartSession.input kami 2026-06-04 02:24:41 +04:00
  • fe561ada09 feat(server): intent input channel — StartSession.input seeds decision journal kami 2026-06-04 02:16:23 +04:00
  • 6393d578fd feat(workflow): role-pipeline prompts + artifact-kinds config kami 2026-06-04 02:04:14 +04:00
  • a408a994e4 feat(workflow): analyst→architect→planner→implementer⇄reviewer role pipeline kami 2026-06-04 02:00:23 +04:00
  • 8b6eedcf87 feat(server,kernel): repo-map indexer + droppable L3 context injection kami 2026-06-04 01:48:05 +04:00
  • 0ca7d4c86b feat(server): ProjectMemoryService — cross-session repo-scoped memory wiring kami 2026-06-04 01:06:10 +04:00
  • d552148048 feat(journal): ProjectMemoryDistiller — pure repo-scoped decision distillation kami 2026-06-04 01:00:49 +04:00
  • 440c96659d feat(events): RepoMapComputedEvent as recorded environment observation kami 2026-06-04 00:59:27 +04:00
  • a77d9a1288 feat(config): [project] block for cross-session project memory kami 2026-06-04 00:58:22 +04:00
  • 8d67f5b03e feat(workflow): sample review_report schema + implementer↔reviewer loop kami 2026-06-04 00:56:50 +04:00
  • fac6a29178 feat(kernel): runtime refinement guard on back-edges with iteration cap kami 2026-06-04 00:54:37 +04:00
  • b3b5304673 feat(kernel): cache LLM-emitted artifact JSON for transition conditions kami 2026-06-04 00:52:20 +04:00
  • 9d1fe397f1 feat(events): RefinementIterationEvent + orchestration state counter kami 2026-06-04 00:50:16 +04:00
  • bcc20509e0 feat(kernel): inject decision journal into stage context + wire repository kami 2026-06-04 00:48:07 +04:00
  • bd4dd91bf1 feat(context): pin decisionJournal source type through compression kami 2026-06-04 00:36:12 +04:00
  • c21bbda85f feat(journal): core:journal module — decision journal projection kami 2026-06-04 00:35:11 +04:00