This website requires JavaScript.
496c447d9b
chore: ignore frontend/, the untracked Vite QA client
task/705-712-postmortem-fixes
claude
2026-08-27 13:37:40 +04:00
d18075925d
fix(toolintent): key the read-before-write exemption on content provenance, not parameter shape
claude
2026-08-27 12:04:04 +04:00
6a8a7b31c1
fix(events,tools,toolintent): failure attribution, one path normalization rule, file_copy (#713 )
claude
2026-08-27 11:57:49 +04:00
519290368f
fix(kernel,talkie,context): three instruction-corruption fixes from the 2026-08-26 context audit
claude
2026-08-27 01:33:16 +04:00
d892587420
fix(kernel,workflow): five fixes from the 954da1a9 post-mortem (#705,#706,#709,#710,#712)
claude
2026-08-11 22:15:49 +04:00
700f59ef0d
feat(kernel): gate the DoD against discovery scope (#699 )
claude
2026-08-11 19:56:43 +04:00
53f1ebfea9
Merge pull request 'Move the correx server off :8080 to :8090 (mavgpud port conflict)' (#3 ) from task/695-move-the-correx-server-off-8080-to-8090 into master
master
claude
2026-08-11 12:13:12 +02:00
4113ee9af4
Merge pull request 'Refresh the failure mandate in-loop when a write lands on a file the failure names' (#2 ) from task/461-refresh-the-failure-mandate-in-loop-when into master
claude
2026-08-11 12:13:08 +02:00
7dbfdcf081
fix(config,cli,tui): move the correx server off :8080 to :8090 (#695 )
task/695-move-the-correx-server-off-8080-to-8090
claude
2026-08-11 14:06:36 +04:00
24b94aab28
feat(kernel): refresh a stale lsp_diagnostics mandate in-loop (#461 )
task/461-refresh-the-failure-mandate-in-loop-when
claude
2026-08-02 14:28:12 +04:00
66feb7e9ff
chore: add TASK.md for #460
task/460-retry-budget-track-all-seen-gate-fingerp
claude
2026-08-02 14:13:26 +04:00
1ef845ed0f
fix(retry): charge gate budget on any repeated failure fingerprint (#460 )
claude
2026-08-02 14:12:47 +04:00
32020b496a
chore: ignore testing/integration/logs
kami
2026-08-02 13:47:27 +04:00
c70b6779a3
fix(context): name emit_artifact in the schema instruction (#416 )
kami
2026-08-01 01:03:23 +04:00
a9196a0037
fix(context): render the stage role prompt as the system prompt (#416 )
kami
2026-08-01 00:57:58 +04:00
d1b84a1a9f
fix(gates,tools): stop pinning deleted files; match edit targets across blank lines (#419 , #417 )
kami
2026-08-01 00:23:51 +04:00
5ed8ebd0c5
fix(tui): render CoT once per turn, stop clipping tool output (#415 , #414 )
kami
2026-07-31 23:46:25 +04:00
45a9fe3369
fix(tui): repaint the background after inner ANSI resets, and guard it
kami
2026-07-31 23:22:31 +04:00
8a9935ab6e
docs(sprint): record #305 — all three ACR stores traced and closed
kami
2026-07-27 13:41:12 +04:00
d52a94e5b2
feat(acr): deliver the prior plan shape to discovery, not only the planner (#305 )
kami
2026-07-27 13:35:17 +04:00
34895b3d54
docs(sprint): close #299 , #300 , #260 ; #305/#261 status calls
kami
2026-07-27 13:08:45 +04:00
4a730084f1
docs(sprint): record #307 , #304 , #309 , #306
kami
2026-07-26 23:30:35 +04:00
f78c7f15ad
fix(kernel): drop the steer-away hint after its first build, not just its first stage entry (#306 )
kami
2026-07-26 23:29:27 +04:00
bc5afa51b3
fix(kernel): make the ACR steer-away hint genuinely one-shot per retry (#306 )
kami
2026-07-26 23:12:27 +04:00
9db4e3dd4d
fix(kernel): "not yet checked" must never read as "clean" in the repair ledger (#309 )
kami
2026-07-26 23:01:37 +04:00
ee69f9becc
fix(kernel): recovery-internal same-file loop-breaker + repair ledger (#309 )
kami
2026-07-26 22:58:16 +04:00
2b13f610e1
fix(kernel): reset the stage_loop_break window on recovery entry (#304 )
kami
2026-07-26 22:57:54 +04:00
68b5392e15
fix(context): emit the manifest on every context rebuild, not just the first (#307 )
kami
2026-07-26 22:29:58 +04:00
c742656e15
feat(context): emit ContextAssembled manifest event per stage build (#307 )
kami
2026-07-26 22:27:43 +04:00
9b59b7c1aa
docs(sprint): record the #40 profile migration
kami
2026-07-26 21:39:51 +04:00
fb8141d669
chore(profile): split build-gate commands per toolchain (#40 follow-through)
kami
2026-07-26 21:39:38 +04:00
7cfb4e92d1
fix(profile): declare a setup command so the build gate installs deps first
kami
2026-07-26 21:36:40 +04:00
a7f5b9902f
docs(sprint): correct the #191 note, file the setup-command gap as #314
kami
2026-07-26 21:34:13 +04:00
1b3b2f401a
docs(sprint): record Goal 1 progress — #310 , #311 , #263 landed
kami
2026-07-26 21:31:23 +04:00
867e99d1cb
fix(build-gate): a mid-plan declared build never suppresses the terminal floor (#263 )
kami
2026-07-26 21:27:09 +04:00
f61864ff1d
fix(lsp-gate): lint-tagged diagnostics never fail a stage (#311 )
kami
2026-07-26 21:16:33 +04:00
c32445b8a8
docs(sprint): record the #312/#313 context message-type sweep
kami
2026-07-26 21:13:55 +04:00
a4f6cf0564
feat(context): role means message type, layer means pinning (#312/#313)
kami
2026-07-26 21:10:26 +04:00
514aeae75f
docs(audit): context entry role/layer placement sweep (#312 )
kami
2026-07-26 21:00:36 +04:00
a95475be2a
fix: anchor LSP diagnostics to server readiness
kami
2026-07-26 10:25:32 +04:00
516af1ca96
feat: tighten freestyle discovery and analyst handoff
kami
2026-07-26 10:21:56 +04:00
cf9eecc895
chore(qa): move Ethos design kit out of frontend/ into tracked design-system/
kami
2026-07-21 21:11:42 +04:00
ac4601562a
fix(shell): timeout is recoverable + coaches detach, not a workflow kill
kami
2026-07-21 20:38:04 +04:00
f5aaa255ef
fix(l3): raise repo-map similarity floor 0.5→0.6 (stopgap) (#305 )
kami
2026-07-21 18:42:56 +04:00
12775d56da
refactor(acr): ACR Store 1 as a disposable memo, not a durable side-store (#305 )
kami
2026-07-21 18:42:47 +04:00
8806de1628
feat(acr): Store 2 soft-confidence hints + Store 1 FileReadTool priming (#305 )
kami
2026-07-21 17:55:19 +04:00
5df35879eb
feat(acr): ACR Store 1 — content-hash observation cache for repo-file descriptors (#305 )
kami
2026-07-21 17:37:25 +04:00
f08a784432
fix(orchestration): break the no-op-write loop + un-rot retry feedback
kami
2026-07-21 15:22:39 +04:00
8a60778ca7
merge: integrate tui-vikunja (#295,#296,#298,#265) into HEAD
kami
2026-07-21 11:55:41 +04:00
d6155691c8
feat(tui): token metrics aggregation, plan overlay, tool reasoning, clar dismissal
feature/tui-vikunja-295-296-298-265
kami
2026-07-21 11:52:00 +04:00
dc5b24e75f
fix(events): register WriteScopeGrantedEvent in eventModule (#301 silent-deser trap)
kami
2026-07-21 11:44:51 +04:00
28d369ebce
merge: integrate sonnet-vikunja (#299,#300,#297,#301) into codex handoff HEAD
kami
2026-07-21 11:43:05 +04:00
8cc418a381
feat(orchestration): escalate repeated scope/manifest write-block to user approval (#301 )
feature/sonnet-vikunja-299-300-297-263-267-301
kami
2026-07-21 02:22:09 +04:00
6e844ef1e1
fix(build-gate): resolve commands by toolchain (#40 )
codex/vikunja-handoff-266-189-191-264-40
kami
2026-07-21 02:18:04 +04:00
119f59d637
test(server): bind workspace in contradiction hook fixture (#266 )
kami
2026-07-21 02:13:05 +04:00
0af2f200d8
fix(prompts): resolve analyst epic-vs-child ambiguity that burned the full reasoning budget (#297 )
kami
2026-07-21 02:05:20 +04:00
bf36252736
feat(health): gate routing event-driven on connection drop, not just periodic poll (#300 )
kami
2026-07-21 02:01:35 +04:00
c5289420a1
fix(inference): tolerate a briefly-absent provider instead of killing the session (#299 )
kami
2026-07-21 01:57:04 +04:00
a2bf976a13
fix(server): unify session workspace root (#266 )
kami
2026-07-21 01:48:45 +04:00
ae0b23df3f
chore: sprint handoffs + Lsp4j runner live-proof
experiment/acr-concept-compiler-2
kami
2026-07-21 00:36:25 +04:00
1acb5cc8ff
fix(tools): tolerate indent drift + content alias in file_edit; concrete scope-widen remedy
kami
2026-07-21 00:25:54 +04:00
9d6a0ce4ee
fix(shell): recover per-token JSON separator leak in argv
kami
2026-07-20 19:09:46 +04:00
4da1653017
feat(recovery): one bounded post-failure diagnostic before terminal FAILED (#294 )
kami
2026-07-20 18:51:18 +04:00
3bf4dd7379
feat(context): purify leading SYSTEM, route context layers as USER turns (#290 )
kami
2026-07-20 18:35:29 +04:00
bc050f8e8a
feat(context): render retry repair mandate as final user turn (#293 )
kami
2026-07-20 18:20:59 +04:00
f860d1b8af
feat(context): compact successful write/edit tool results to receipts (#289 )
kami
2026-07-20 18:17:42 +04:00
04336308f5
feat(inference): clamp max_tokens to context-window runway (#291 )
kami
2026-07-20 18:11:43 +04:00
82a4395f34
feat(context): overlay sibling-stage writes onto repo retrieval
kami
2026-07-20 14:38:34 +04:00
a32784bfd8
feat(stage-workingset): stage-scoped rejection feedback (slice 7)
kami
2026-07-20 14:28:29 +04:00
918f2f5652
feat(stage-workingset): durable, replay-safe stage working set (slices 1-4)
kami
2026-07-20 14:22:12 +04:00
159b3f1eb9
fix(build-gate): close two frontend COMPLETE-lie holes (#277 )
kami
2026-07-20 11:13:22 +04:00
9ac32c9e93
fix(plan-grounding): credit a file-writing stage's scope as will-exist
kami
2026-07-19 23:24:28 +04:00
b43ab77eee
feat(server): REST /clarify route for headless clarification answers (#42 )
kami
2026-07-19 23:18:47 +04:00
95b16a5047
fix(weak-model-gates): stop three gates from stalling weak stage models
kami
2026-07-19 22:33:01 +04:00
0a001c42c7
fix(toolintent): manifest gate defers to task affected_paths; scaffold-glob guidance
kami
2026-07-19 17:32:48 +04:00
68c56b6af6
feat(freestyle): return grounding-rejected plan to architect for a bounded re-run
kami
2026-07-19 03:00:35 +04:00
1b58bc325e
wip(freestyle/acr): grounding & edit-tool fixes + ACR-compiler experiment
kami
2026-07-19 01:20:37 +04:00
7b90944b61
feat(inference): pass [[models]] params through to llama-server (enables draft-MTP) (#243 )
kami
2026-07-18 14:28:26 +04:00
6010f6b6c0
feat(server): bootstrap codebase-memory index at workspace open (#242 )
kami
2026-07-18 14:17:00 +04:00
0e1095e9ba
feat(tools): clobber guard blocks file_write overwriting real code with elided stubs (#245 )
kami
2026-07-18 14:05:53 +04:00
e25e9e46fd
fix(kernel): stop compaction self-deadlocking long runs on re-entrant artifact Mutex
kami
2026-07-17 16:17:56 +04:00
9e62097c97
test(server): verify WS session stream forwards live ApprovalRequired events (#190 )
kami
2026-07-17 12:18:51 +04:00
1dca8c7f25
test(workflow): update shipped-workflow tool-grant expectations for codebase-memory MCP tools
kami
2026-07-17 12:15:33 +04:00
e5a5cddc96
feat(tools): salience-aware shell output compression — retain error lines through HeadTail (#67 )
kami
2026-07-17 12:13:31 +04:00
3e31ebcc1e
feat(workflows): grant codebase-memory MCP tools to code-intel stages
kami
2026-07-16 20:01:00 +04:00
0a89fafd45
fix(tools): restore stdin pipe for MCP stdio transport
kami
2026-07-16 19:49:57 +04:00
63e8b4f5d6
feat(tools): native MCP client — mount stdio MCP servers as Correx tools
kami
2026-07-16 19:26:01 +04:00
633da3d2df
feat(kernel): structured package-404 recovery evidence (#192 )
kami
2026-07-16 18:56:21 +04:00
59a0ad3c2b
feat(kernel): stage-global repeated-failure loop breaker (#78 )
kami
2026-07-16 18:50:11 +04:00
a2b97221d5
chore(prompt): trim performance-neutral stage operating-guidance block
kami
2026-07-16 18:38:16 +04:00
53d8108189
feat(orchestration): plan grounding, positive-pattern mining, stage-prompt audition rig
kami
2026-07-16 14:55:56 +04:00
ed7efb6072
Implement closed-loop workspace follow-ups
kami
2026-07-15 23:48:12 +04:00
3a48ecd24f
feat(concept): heuristic concept compiler (ACR fold-in)
kami
2026-07-15 13:35:17 +04:00
d69cb12ce9
refactor: decomposition WIP (orchestrator/server/execution-plan)
kami
2026-07-15 13:17:01 +04:00
9b925e141d
test(gate): expect uniform tool-result frame in compressed-context assertion
kami
2026-07-13 12:12:19 +04:00
5d1f2ab360
chore(detekt): ratchet maxIssues 120→90 after orchestrator decomposition
kami
2026-07-13 12:09:41 +04:00
1f794dad63
refactor(kernel): decompose DefaultSessionOrchestrator into per-concern extensions
kami
2026-07-13 12:06:20 +04:00
670e0c4828
refactor(kernel): decompose SessionOrchestrator god-class into per-concern extensions
kami
2026-07-13 11:58:44 +04:00
7f820bafe6
refactor(kernel): extract executeStage to extension, promote members internal
kami
2026-07-13 11:44:04 +04:00
aee2e67c66
refactor(detekt): extract magic-number constants, wrap long lines, drop legit suppressions
kami
2026-07-12 23:12:28 +04:00