Releases
v1.3.246
Compare
Sorry, something went wrong.
No results found
ggcode v1.3.246
Highlights
See the changelog below for the user-facing updates included in this release.
Compare
Changelog
release: v1.3.246
fix(daemon): carry --__daemonized identity marker through exec-restart (#2739 )
fix(im): guard nostr connectRelay against closed adapter race (#2731 )
fix(extract): surface EPUB XML parse errors instead of masking them (#2732 )
refactor(task): extract digestStats from Digest to lower complexity
test(context): cover post-compact note injection on ApplyCompactResult path
feat(agent): rehydrate task board after context compaction
fix(daemon): scope WebUI unbind to this daemon's workspace (#2728 )
fix(agent): cross-process file lock around playbook Record RMW (#2726 )
fix(agent): count every regressed metric per run in perf consensus voting (#2723 )
fix(agent): content-fingerprint delta key for panic_safety (#2721 )
fix(im): word-boundary match for matrix localPart mention (#2719 )
fix(agent): walk switch/select case bodies in lock_without_unlock (#2717 )
fix(extract): decode OPF hrefs as URI paths, not query strings (#2713 )
fix(agent,tool): exact gate-block prefix and multi-segment IDE staging patterns (#2711 , #2710 )
test(tui): pin statusline WaitDelay backstop for group-escaped survivors
fix(tui): kill full statusline process group on timeout (PR 2680 CI repair)
fix(agent): guard comment keyword indicators with prose signal (#2660 )
test(tool): restore observe-only semantics in wait_agent description
test(tool): align wait_agent pinned-phrase assertion with new description
fix(tool): guide short poll intervals in sleep/wait tool descriptions
fix(tool): browser profile 'system' no longer reuses the real Chrome session
fix(agent): scope regex decl counter to top-level declarations (#2703 )
fix(config): honor explicit instance a2a/knight clears on reload (#2702 )
refactor(agent): extract scanBody and walkClauseBodies helpers
refactor(agent): split closeLoopWalker.scanStmtList into focused helpers
fix(agent): exempt close+terminator loop-exit idiom from close-in-loop check (#2699 )
fix(checkpoint): reset fileExisted in Clear to stop cross-session IsNew misreports (#2696 )
fix(audit): heal crash-torn tail on Open instead of poisoning the chain with the sentinel (#2692 )
fix(agent): gate constraint_violation checkToolCall on mutating tools (#2693 )
fix(agentruntime): keep newly attached broker when tearing down overwritten share (#2689 )
fix(agent): keep close marker when skipping mutually-exclusive send in detectSendAfterClose
fix(agent): suppress send-after-close false positive on else-if chains (#2678 )
feat(tui): external statusline script (sa-160)
You can’t perform that action at this time.