
sysadminandClaude Opus 4.8
cf292e4166
docs: add Shell Spawn Hard-Stop Rule for agent workflows (#258)
Documents fail-closed behavior when the shell executor fails to spawn
(exit_code: -1, empty stdout/stderr): probe once, mark shell unavailable,
hard-stop after two consecutive spawn failures, and emit a recovery report
(restart session, kill hung background terminals, prefer MCP-native paths)
instead of retry-spiralling.
- skills/llm-project-workflow/SKILL.md: portable rule section
- docs/llm-workflow-runbooks.md: Gitea runbook section
- gitea_mcp_server.py: shell_spawn_hard_stop operator guide rule
- tests/test_shell_spawn_hard_stop_docs.py: doc-contract tests (5)
- tests/test_operator_guide.py: require the new guide key
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-07-06 14:52:12 -04:00
..
2026-07-02 15:31:56 -05:00
2026-06-21 17:26:18 -04:00
2026-07-05 20:36:23 -04:00
2026-07-02 13:27:06 -04:00
2026-07-06 11:51:29 -04:00
2026-07-05 15:16:36 -04:00
2026-07-06 11:27:29 -04:00
2026-07-02 06:13:26 -04:00
2026-07-05 17:18:48 -04:00
2026-07-05 03:33:12 -04:00
2026-07-02 02:34:16 -04:00
2026-07-03 02:19:39 -04:00
2026-07-04 18:35:45 -04:00
2026-07-03 02:19:39 -04:00
2026-07-05 15:16:55 -04:00
2026-07-05 15:16:55 -04:00
2026-07-06 01:26:33 -04:00
2026-07-05 03:23:40 -04:00
2026-07-06 13:26:58 -04:00
2026-07-06 14:09:44 -04:00
2026-07-05 21:09:34 -04:00
2026-07-06 11:46:44 -04:00
2026-07-05 21:09:34 -04:00
2026-07-05 20:16:04 -04:00
2026-07-05 15:16:55 -04:00
2026-07-06 12:37:04 -04:00
2026-07-06 12:39:01 -04:00
2026-07-05 15:16:55 -04:00
2026-07-05 15:16:55 -04:00
2026-06-21 18:08:53 -04:00
2026-07-05 02:10:18 -04:00
2026-07-06 12:37:30 -04:00
2026-07-06 14:52:12 -04:00
2026-07-05 17:43:36 -04:00
2026-07-06 12:21:26 -04:00
2026-07-05 15:16:55 -04:00
2026-07-05 15:16:55 -04:00
2026-07-02 05:37:41 -04:00
2026-07-05 20:41:34 -04:00
2026-07-01 21:28:51 -04:00
2026-07-05 12:59:54 -04:00
2026-07-05 20:16:04 -04:00
2026-07-06 14:32:48 -04:00
2026-07-06 11:42:14 -04:00
2026-07-05 21:12:33 -04:00
2026-07-06 14:09:44 -04:00
2026-07-06 14:32:07 -04:00
2026-07-06 14:52:12 -04:00
2026-07-06 01:36:10 -04:00
2026-07-05 17:41:50 -04:00