Commit Graph
65 Commits
Author SHA1 Message Date
Rudy Celekli a86e51d49d fix(skills): isolate malformed persisted config entries 2026-10-12 08:53:46 -04:00
Rudy Celekli 1987f1f420 test: isolate idle-stream cancellation registries 2026-10-11 00:06:58 -04:00
Rudy Celekli fe54859819 fix: atomically filter repeated WeCom callbacks 2026-10-10 22:45:36 -04:00
Rudy Celekli ad8e64c39f fix: retain concurrently cached first attachments 2026-10-10 22:10:20 -04:00
Rudy Celekli 39c78168de fix: serialize first singleton initialization 2026-10-10 21:23:40 -04:00
Rudy Celekli 9e1c8a8c20 fix(logs): preserve lines between replay and live tail 2026-10-10 20:51:24 -04:00
Rudy Celekli 5730af6cac fix(env): use startup dotenv parsing during hot reload 2026-10-10 20:40:35 -04:00
Rudy Celekli a4db71dadf fix(projects): preserve literal workspace path identities 2026-10-10 20:09:53 -04:00
Rudy Celekli 8dd2471251 fix(subagent): skip undecodable user templates 2026-10-10 16:19:29 -04:00
Rudy Celekli 3c348e432b Propagate parent cancellation to spawned subagents 2026-10-10 15:40:57 -04:00
Rudy Celekli e07ce1276c Keep subagent prompt extraction aligned with frontmatter boundaries 2026-10-10 14:17:38 -04:00
Rudy Celekli c5a94d4d06 fix(scheduler): preserve unrecoverable stores when adding tasks
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-10 12:59:52 -04:00
Rudy Celekli 0f5fd5beb3 fix(weixin): initialize attachment path cache lazily
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-10 10:47:16 -04:00
Rudy Celekli d663f29e9f fix(weixin): keep same-named inbound files separate
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-10 10:27:06 -04:00
Rudy Celekli 0ebde3ae71 fix(web_fetch): preserve readable HTML page text
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-10 00:36:45 -04:00
Rudy Celekli 00668c18d2 fix(read): preserve uncached Excel array formula source
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-09 23:25:17 -04:00
Rudy Celekli ceeddc2ae0 fix(search): retain previews for long matching source lines
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-09 22:39:14 -04:00
Rudy Celekli 86ede46aff fix(read): preserve nested Word table content
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-09 22:38:55 -04:00
Rudy Celekli 5c6b22031b fix: synchronize external-content search indexes
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-08 07:34:56 -04:00
Rudy Celekli 3387274381 fix: keep admitted Markdown extension cases visible
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-08 06:53:13 -04:00
Rudy Celekli 5ac8b2b957 fix(cli): launch foreground from the project directory
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-08 03:06:33 -04:00
Rudy Celekli 835df0f987 fix(cli): preserve canonical config lists in backup and restore
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 23:09:34 -04:00
Rudy Celekli b7834b9959 fix(cli): share canonical duplicate configuration parsing
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 21:35:50 -04:00
Rudy Celekli 9ff24279bc fix(cli): use canonical YAML skill frontmatter parser
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 20:13:05 -04:00
Rudy Celekli 6e00f8a6d2 fix(skills): preserve Contents API fallback directories
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 19:55:06 -04:00
Rudy Celekli 2b2e966852 fix(update): recognize validated Git worktree checkouts
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 19:21:24 -04:00
Rudy Celekli 18785821d0 fix(cli): bound canonical parent aliases in knowledge trees
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 18:06:55 -04:00
Rudy Celekli 13de0be1a4 fix(cli): show root and nested knowledge documents
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 17:57:45 -04:00
Rudy Celekli 9541189ab3 fix(skills): refuse overlapping local install copies
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 17:18:58 -04:00
Rudy Celekli e05cb1486c fix(scheduler): retain valid backup when primary repair fails
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 16:18:28 -04:00
Rudy Celekli 75dd350b8b fix(backup): use the effective registry default agent
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-07 16:13:28 -04:00
RudyCelekli 8316989148 fix(memory): reconcile readable empty notes with the index
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 21:07:48 -04:00
RudyCelekli 7ff6860160 fix(models): persist the selected custom main model
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 20:53:03 -04:00
RudyCelekli 29d5a586b2 fix(scheduler): wake stopped workers without reviving old generations
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 20:17:27 -04:00
RudyCelekli 6b201b9488 fix(scheduler): allow task stores in the current directory
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 20:17:26 -04:00
RudyCelekli aa9e5b11ca fix(web_fetch): decode URL path before choosing document parser
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 20:04:22 -04:00
RudyCelekli 6c17148ba0 fix(browser): accept explicitly empty option values
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 19:53:50 -04:00
RudyCelekli 4cb743140b fix: scope fallback content searches to selected files
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 19:08:39 -04:00
RudyCelekli 8324269fff fix: honor documented brace filters in fallback searches
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 19:08:14 -04:00
RudyCelekli 21ad5399c1 fix: honor declared charset in plain text downloads
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 18:49:15 -04:00
RudyCelekli a29ecce0ac fix(vision): avoid upscaling images during sips compression
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 18:40:21 -04:00
RudyCelekli 3546b9d5d3 fix(ls): distinguish a zero limit from an empty directory
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 18:33:22 -04:00
RudyCelekli 8ca6ddb0bb fix(files): warn after preserved timestamp restores
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 18:32:32 -04:00
RudyCelekli 7c46bf9141 fix(bash): avoid attributing skipped conditional command exits
Signed-off-by: RudyCelekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-06 18:13:45 -04:00
Rudy Celekli f19320ae49 fix(search): respect an explicit file path in filename searches
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 03:02:03 -04:00
Rudy Celekli 6b38b2b4ca fix(search): honor filename ignore_case on every platform
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:58:58 -04:00
Rudy Celekli 6ffcb27b03 fix(scheduler): prevent recipient identity key collisions
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:47:40 -04:00
Rudy Celekli 6aff23be27 fix(edit): preserve updates from parallel in-process edits
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:44:33 -04:00
Rudy Celekli 3966a6237a fix(bash): retain incomplete UTF-8 characters between background polls
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:15:14 -04:00
Rudy Celekli ed551cd7d1 fix(memory): apply the shared credential guard to memory reads
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:01:17 -04:00
Rudy Celekli c91a9d7311 fix(storage): keep atomic staging files private while writing
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:01:16 -04:00
Rudy Celekli 44009e3924 fix(scheduler): recover a missing primary from the retained backup
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:01:15 -04:00
Rudy Celekli 8311524215 fix(read): reject FIFOs before opening their contents
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-10-04 02:01:15 -04:00
Rudy Celekli 328f93293f fix(memory): keep line chunks within their character budget
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 21:00:04 -04:00
Rudy Celekli 446bc547a8 fix(web): close streamed redirects when validation fails
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 21:00:04 -04:00
Rudy Celekli ee0b76a954 fix(documents): preserve Excel formulas without cached results
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:52:44 -04:00
Rudy Celekli 23275b8b7e fix(documents): preserve Word tables and paragraph order
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:52:40 -04:00
Rudy Celekli 97b4dca5d8 fix(web_fetch): parse extensionless downloads without rewriting the URL
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:52:33 -04:00
Rudy Celekli b1ab2b3225 fix(search_files): fall back when the external search process fails
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:52:28 -04:00
Rudy Celekli f4786cc877 fix(scheduler): skip elapsed first-fold cron occurrences
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:52:22 -04:00
Rudy Celekli 2a2437b3cc fix(skills): stop recursive discovery at directory cycles
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:41:23 -04:00
Rudy Celekli 617484a2ac fix(chat): retry streamed steps after a failed history write
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:41:18 -04:00
Rudy Celekli 3f2ac7ac0e fix(memory): import older secondary conversation schemas safely
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:41:13 -04:00
Rudy Celekli 0727d45722 fix(evolution): reject incomplete undo snapshots before restoring files
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:36:10 -04:00
Rudy Celekli 18c8cca78f fix(common): wake token callers when the rate limiter stops
Signed-off-by: Rudy Celekli <47457359+rudycelekli@users.noreply.github.com>
2026-09-30 00:35:59 -04:00