-
135a34eb2f
merge: land vikunja-tasks audit fixes + tool-output/sampling/config work
kami
2026-07-12 22:46:02 +04:00
-
-
2912799fe0
feat(tools): bound+frame tool results, spill full output to CAS, tool_output retrieval
kami
2026-07-12 19:46:02 +04:00
-
3a4e577b5b
refactor(server): decompose DomainEventMapper god-when into per-domain files
kami
2026-07-12 18:39:33 +04:00
-
bfd925b518
feat(tools): glob + grep read-only workspace search tools
kami
2026-07-12 18:33:36 +04:00
-
d89d4e32a9
feat(inference): operator-tunable sampling knobs (top_k/min_p/repeat_penalty) for stage requests
kami
2026-07-12 17:54:25 +04:00
-
b2c7bbe401
feat(config): relocate orchestration loop/threshold/budget constants to [orchestration] config
kami
2026-07-12 17:45:54 +04:00
-
8d7c827ebb
fix(server,persistence): stop slow WS client stalling kernel; log dropped emits (#53)
kami
2026-07-12 17:11:41 +04:00
-
3559ea67ef
fix(kernel,server): evict per-session caches on workflow termination (#54)
kami
2026-07-12 17:05:34 +04:00
-
97e56b9275
refactor(kernel): use real tokenizer for journal budgeting estimates (#58)
kami
2026-07-12 13:24:50 +04:00
-
530b118b67
perf(kernel): batch the artifact-lifecycle event triple via appendAll (#59)
kami
2026-07-12 13:22:05 +04:00
-
65d5e9de83
fix(persistence): assign event sequences atomically inside INSERT (#56)
kami
2026-07-12 13:19:50 +04:00
-
759828c0f5
fix(persistence): serialize SqliteEventStore reads with append transaction (#52)
kami
2026-07-12 13:17:38 +04:00
-
bb73bc9371
perf(kernel): hoist read-only check out of per-tool filter (#51)
kami
2026-07-12 13:14:58 +04:00
-
da7fe61b77
perf(talkie): fold idea board once, keep live via subscribeAll (#55)
kami
2026-07-12 13:12:35 +04:00
-
1fd878eb9b
fix(approvals): a REJECTED decision must not satisfy the stage approval gate on retry
kami
2026-07-12 13:08:42 +04:00
-
8c45650e21
fix(artifacts): rebuild LiveArtifactRepository from event log on cold access
kami
2026-07-12 13:05:52 +04:00
-
b93729008d
fix(infra): single-read file_read (no double disk I/O for hash) + bail health poll on dead process
kami
2026-07-12 12:55:12 +04:00
-
363d880a69
fix(l3): persistent sidecar reader, kill-on-desync, wire persistPath save/load
kami
2026-07-12 12:52:07 +04:00
-
3ff9c8281a
fix(inference): single ContentNegotiation config + firstOrNull on empty choices
kami
2026-07-12 12:49:46 +04:00
-
46fbd597c3
fix(tools): atomic file_edit writes + bound the patch subprocess
kami
2026-07-12 12:48:30 +04:00
-
c2336ae6f7
fix(tools): don't follow redirects in web_fetch (SSRF) + drop ArrayList<Byte> boxing
kami
2026-07-12 12:46:37 +04:00
-
ddf2c014f1
fix(shell): interruptible timeout + kill the whole process tree (#62)
kami
2026-07-12 12:42:04 +04:00
-
44e15ea1b7
fix(shell): validate every command position against allowlist, not just argv[0] (#61)
kami
2026-07-12 12:40:42 +04:00
-
8ef957cd53
fix(sandbox): unique backup names to prevent same-basename collision (#64)
kami
2026-07-12 12:38:27 +04:00
-
cf856742b1
fix(approval): resolve preview paths against workspace root, not server CWD (#57)
kami
2026-07-12 12:37:04 +04:00
-
d0ab027353
fix(list_dir): file-vs-dir mismatch gives an actionable hint (#45)
kami
2026-07-12 12:34:37 +04:00
-
25ab4faac9
server: S5 memoize listSessionSummaries + S6 Main.kt hygiene
kami
2026-07-12 12:28:01 +04:00
-
df4dd5b155
fix(server): move stuck-approval-pause repair from WS connect to boot (S3)
kami
2026-07-12 12:22:04 +04:00
-
979e2c3a16
fix(approval): log + evict on failed approval broadcast (S4)
kami
2026-07-12 12:19:16 +04:00
-
caeb9f0868
fix(server): correct pause-reason labels (S7) + bind workspace on REST launch (S8)
kami
2026-07-12 12:16:34 +04:00
-
e2f44387e1
fix(approval,stream): resolve-after-submit + real tier (S1), persisted sessionSequence on live frames (S2)
kami
2026-07-12 12:11:49 +04:00
-
-
15248cae8a
feat(recovery,context): tier-2 intent-holder arbiter + remaining-delta pinning + surfaced signal events
kami
2026-07-11 23:56:52 +04:00
-
3d5e05c1fb
feat(context): reasoning-thread continuity, L3 doc filtering, and gate hardening
kami
2026-07-10 11:13:43 +04:00
-
f51a8dada4
feat(recovery): route failed write-less stages to recovery instead of futile retry
kami
2026-07-08 10:28:53 +04:00
-
d6bada6f10
feat(clarification): rehydrate pending questions on reconnect + restart
kami
2026-07-07 18:30:09 +04:00
-
8cfc590c7e
fix(tui): soft-wrap clarification question prompts
kami
2026-07-07 18:29:56 +04:00
-
c849fd9921
feat(tools): cap file_read output so one read can't flood L2
kami
2026-07-07 14:59:09 +04:00
-
82c55ec9c7
feat(context): doc catalog — frontmatter/H1 descriptor as read-on-demand index
kami
2026-07-07 14:52:49 +04:00
-
a8c496e909
fix(toolintent): exempt list_dir from reference-exists + rejection-loop breaker
kami
2026-07-07 14:09:03 +04:00
-
efb6eb0334
feat(validation): capability-gap reflection rung (#30 part 2)
kami
2026-07-07 13:41:32 +04:00
-
41ed6414c6
feat(guardrails): steering channel + shell-in-file rule + capability-gap detector
kami
2026-07-07 13:27:59 +04:00
-
879672a47d
feat(recovery): failure-ticket routing + review-gate RECOVER + return-to-sender
kami
2026-07-07 12:05:26 +04:00
-
597a26d551
feat(validation): auto build-gate on terminal freestyle stage (Gate 4 floor)
kami
2026-07-07 01:01:12 +04:00
-
79e2c38a88
feat(retry): per-gate retry budgets + progress-aware charging + hybrid salvage
kami
2026-07-06 19:20:46 +04:00
-
9f12c87bb1
feat(validation): plan-compile gate + semantic-review gate (staged verification #19/#20)
kami
2026-07-06 13:11:16 +04:00
-
28e9e698a1
feat(inference): capture reasoning_content on responses (WIP, provider side)
kami
2026-07-06 01:26:01 +04:00
-
ff1a0ffdad
feat(validation): staged-verification funnel — contract + execution gates
kami
2026-07-06 01:25:51 +04:00
-
33ea44d8cc
feat(context): required/optional bucket split, budget ceilings, grounded handoffs
kami
2026-07-05 18:04:49 +04:00
-
f90f2ab39d
feat(validation): artifact-emission repair ladder + empty-schema fix
kami
2026-07-05 18:04:36 +04:00
-
24f3b843bb
fix(talkie): label narration actions 'in this run', not 'this stage'
kami
2026-07-03 14:33:02 +04:00
-
bc5fedf99b
fix(talkie): surface narration actions in the user turn, session-wide
kami
2026-07-03 14:03:24 +04:00
-
1c027e8189
feat(talkie): ground narration in the stage's actual tool actions
kami
2026-07-03 13:40:00 +04:00
-
0c8a7e88f6
docs(config): rename sample [router] sections to [talkie]
kami
2026-07-03 13:26:48 +04:00
-
595ec187bc
refactor: rename the router subsystem to Talkie
kami
2026-07-03 13:26:00 +04:00
-
77c28ba313
refactor(config): move embedder/l3 to top-level [embedder]/[l3] sections
kami
2026-07-03 13:16:20 +04:00
-
6437d29914
fix(router): make the real embedder + TurboVec L3 actually work end-to-end
kami
2026-07-03 13:16:05 +04:00
-
a0b3a1865a
fix(kernel): deterministic repo-map floor + 0.0-hit filter + closest-path suggestion
kami
2026-07-03 13:15:54 +04:00
-
2698971082
fix(kernel): de-dup tool events, restore approval diff, break read-before-write deadlock
kami
2026-07-03 01:01:19 +04:00
-
ca3fd7971e
fix(server): skip an unmappable event on replay instead of tearing down the stream
kami
2026-07-03 01:01:04 +04:00
-
527490e5df
fix(tui): surface late clarifications and stop bg bleed on input + action rows
kami
2026-07-03 01:00:55 +04:00
-
5e98f6661e
feat(tui): render structured artifacts as a summary, not raw JSON
kami
2026-07-02 13:26:42 +04:00
-
5deb2f6425
fix(tui): fill the frame background so the terminal backdrop can't bleed through
kami
2026-07-02 13:26:42 +04:00
-
883e93cecb
fix(events): AnyMapSerializer drops nulls instead of failing to read them
kami
2026-07-02 13:26:34 +04:00
-
9eb05fc0dd
test: align events-limit test with tail semantics
kami
2026-07-02 12:33:52 +04:00
-
beb1d5c3b9
test: dedupe DefaultSessionReducerTest into one file
kami
2026-07-02 12:25:14 +04:00
-
1a9e1019ec
fix(sessions): terminalize session on workflow completion
kami
2026-07-02 12:23:39 +04:00
-
c1de2281c8
fix(tools): file_write to a directory is recoverable, not fatal
kami
2026-07-02 12:23:29 +04:00
-
42e74dc570
chore: remove frontend/ scaffold
kami
2026-07-02 12:14:08 +04:00
-
18cbd34739
fix(kernel,tools,workflow): session-robustness QA sweep
kami
2026-07-02 00:56:45 +04:00
-
968cbfa973
fix(context,tools): context hygiene + tool ergonomics from freestyle QA
kami
2026-07-02 00:44:04 +04:00
-
cb4e41a59f
feat(context): static-doc compression — prune CLAUDE.md/AGENTS.md doc entries
kami
2026-07-01 14:57:19 +04:00
-
e3743835ec
feat(server): wire EmbeddingRelevanceScorer into context builder, default level 4
kami
2026-07-01 14:33:00 +04:00
-
047e2a4070
feat(context,infra): compression pipeline stages 4-5 — token pruning + relevance + ToMe
kami
2026-07-01 14:29:56 +04:00
-
e0c222392c
feat(context,kernel): compression pipeline stage 3 — replay-safe tier summarizer
kami
2026-07-01 14:03:47 +04:00
-
b50688df1d
feat(context): compression pipeline stage 2 — fact sheet + strict allocation
kami
2026-07-01 13:56:09 +04:00
-
61be90070f
feat(context): compression pipeline stage 1 — level policy + deterministic stages
kami
2026-07-01 13:53:19 +04:00
-
4be8f292ae
fix(kernel,server,workflow): per-stage retry budget, sane freestyle budget, tail /events
kami
2026-07-01 13:41:06 +04:00
-
c8c2521fa2
fix(kernel,inference): reliable artifact emission for local models
kami
2026-07-01 03:08:24 +04:00
-
af9da3c912
fix(inference): raise llama HTTP request timeout 600s -> 1800s
kami
2026-07-01 00:17:15 +04:00
-
5e0c7dfed5
feat(server): REST stage-approval route POST /sessions/{id}/approve
kami
2026-06-30 21:17:10 +04:00
-
e72051a9ea
feat(kernel): emit_artifact tool + actionable validation feedback
kami
2026-06-30 20:53:40 +04:00
-
0652d87aca
fix(inference): salvage truncated/malformed tool-call JSON from content
kami
2026-06-30 20:29:28 +04:00
-
fe6e530a75
Merge remote-tracking branch 'origin/feat/session-robustness-and-dox' into feat/session-robustness-and-dox
kami
2026-06-29 20:58:07 +04:00
-
-
473730060e
fix(server): anchor static-registry file_read to the workspace working dir
kami
2026-06-29 16:40:57 +00:00
-
82674e85c4
feat(inference): capability-aware routing for tool-heavy stages
kami
2026-06-29 11:06:20 +00:00
-
238d353653
feat(qa): remote NIM provider + headless-QA robustness
kami
2026-06-29 10:50:16 +00:00
-
e0f623a10c
feat(workflow): tasked execution loop replaces role_pipeline
kami
2026-06-29 11:37:51 +04:00
-
a00bd4aade
feat(tools): propose_scope recalibration valve for the execution loop
kami
2026-06-29 01:04:48 +04:00
-
3e44c6d107
feat(kernel): deterministic per-task claim stage + per-task write scope
kami
2026-06-29 00:56:55 +04:00
-
c1e4c7b25e
feat(transitions): tasks_ready predicate for execution loop
kami
2026-06-29 00:45:33 +04:00
-
-
d26f20c316
docs(dox): build out the DOX AGENTS.md hierarchy
kami
2026-06-28 20:43:27 +04:00
-
1cb7fec677
feat(kernel): read-only mode after read-before-write + mandatory task-decompose gate
kami
2026-06-28 20:43:18 +04:00
-
201b599472
fix(inference): recover tool calls emitted as JSON in message content
kami
2026-06-28 20:43:00 +04:00
-
ccfa4b4740
feat(tui): composer soft-wrap, alt+backspace, bracketed paste, borderless input
kami
2026-06-28 20:42:50 +04:00
-
8abe7d9eb7
fix(tui): collapse multiline tool summaries so action rows don't stripe
kami
2026-06-28 20:42:38 +04:00
-
3e94d7fbff
merge: integrate feat/backlog-burndown into master
kami
2026-06-26 11:30:41 +00:00
-
-
af905a6dad
feat(tui): task-board preview frames (tasks / task-detail)
kami
2026-06-26 10:27:20 +00:00
-
6f2ee1c654
feat(tui): show dependency readiness on the task board
kami
2026-06-25 11:54:24 +00:00
-
f3b3145f36
feat(tasks): surface ready/blockedBy on GET /tasks and a readable decompose preview
kami
2026-06-25 11:54:24 +00:00
-
5d61cca34c
fix(kernel): flatten tool-call array args to List so affected_paths isn't dropped
kami
2026-06-25 10:39:03 +00:00