-
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