singularity-forge/src/resources/extensions
mastertyko e9a41c0df1 fix: persist rewrite-docs attempt counter to disk for session restart survival (#2671)
The rewrite-docs circuit breaker counter (MAX_REWRITE_ATTEMPTS=3) was
stored on the in-memory session object, resetting to 0 on every session
restart (crash recovery, pause/resume, step-mode). This allowed the
rewrite-docs dispatch rule to fire indefinitely without ever tripping
the circuit breaker.

The fix persists the counter to .gsd/runtime/rewrite-count.json using
the established runtime directory pattern. The dispatch rule reads from
disk instead of the session object, and the post-unit completion handler
resets both disk and in-memory counters.

Closes #2203
2026-03-26 09:30:26 -06:00
..
async-jobs merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
aws-auth feat: add aws-auth extension for automatic Bedrock credential refresh (#1253) 2026-03-18 15:07:10 -06:00
bg-shell merge: incorporate main into next (resolve 26 conflicts) 2026-03-24 13:21:19 -06:00
browser-tools feat(gsd): add .gsd/RUNTIME.md template for declared runtime context (#1626) 2026-03-20 12:51:51 -06:00
claude-code-cli fix: signal malformed tool arguments in toolcall_end event (#2647) 2026-03-26 08:15:16 -06:00
cmux refactor: replace hardcoded /tmp paths with os.tmpdir()/homedir() (#1708) 2026-03-21 08:46:34 -06:00
context7 refine: extensions elegance improvements (#1503) 2026-03-19 16:59:52 -06:00
github-sync refactor: move GSD metadata from commit subject scopes to git trailers 2026-03-25 22:56:48 +00:00
google-search refine: extensions elegance improvements (#1503) 2026-03-19 16:59:52 -06:00
gsd fix: persist rewrite-docs attempt counter to disk for session restart survival (#2671) 2026-03-26 09:30:26 -06:00
mac-tools feat: add extension manifest + registry for user-managed enable/disable (#1238) 2026-03-18 14:12:19 -06:00
mcp-client feat(gsd): add /gsd mcp command for MCP server status and connectivity (#2362) 2026-03-24 23:18:31 -06:00
remote-questions fix(remote-questions): use static ESM import for AuthStorage hydration 2026-03-25 19:39:09 -05:00
search-the-web fix(search): enforce hard search budget and survive context compaction 2026-03-25 21:35:09 -05:00
shared refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
slash-commands refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
subagent fix: normalize Windows backslash paths in bash command strings (#1436) (#1863) 2026-03-21 14:57:58 -06:00
ttsr feat: add GSD_HOME env var to override global ~/.gsd directory (#1566) 2026-03-20 08:29:01 -06:00
universal-config feat: add extension manifest + registry for user-managed enable/disable (#1238) 2026-03-18 14:12:19 -06:00
voice fix(voice): fix misleading portaudio error on PEP 668 Linux systems (#2403) (#2407) 2026-03-25 08:45:39 -06:00
ask-user-questions.ts refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
get-secrets-from-user.ts refactor: split shared/mod.ts into pure and TUI-dependent barrels (#1807) 2026-03-21 11:48:32 -06:00
package.json Improve startup performance with lazy extension loading (#1336) 2026-03-19 07:38:50 -06:00