sd
sverka-dev
GitHub
sverka
Workspace
GitHub
CI Pipeline Executions
Current execution
Succeeded
fix/gc-watchdog-plugin
Configuration
Self-Healing CI
Project Graph
Resource Usage
Analysis
Conformance
Runs
Current run
Succeeded
Tasks
Resource Usage
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
fix: address PR #78 review findings — shell safety, error handling, API probes - Replace bare 'except' with 'except Exception' in all Python helpers - Initialize dolt_port='' to prevent set -u abort before ss fallback - Switch count_real_issues to JSON parsing (more robust than status icons) - Add creation timestamp + age to get_open_bead_ids; enforce 1h threshold for unclaimed-work detection (P1 beads <1h old no longer flagged) - Return nonzero from JSON helpers on failure; callers add bd-lookup-failed - Quote all variable expansions; use syntax inside strings - Use 'gc session nudge mayor' for unclaimed work instead of 'gc session submit --intent interrupt_now' (reserved for mayor prompts) - Remove dead echo in nudge_mayor_about_work (was swallowed by redirection) - session_exists: return 2 on timeout (distinct from confirmed absent=1) to prevent reopening work during transient control-plane outages - fix_orphaned_work: clear dead assignee with --unassign before reopening - All fix_* helpers: run repair, re-check condition, emit FIXED only on success; emit ESCALATE on failure (no more unconditional FIXED with || true) - Parse LAST ACTIVE duration in session loop; flag+kill stale sessions (active >60m) per SKILL.md agent-stale recovery procedure - Add HTTP API health probe (curl http://127.0.0.1:8372/health) - Add critical infrastructure checks: bd.dog (routed work), builder pool (open work), control-dispatcher (formula_v2 + active v2 workflows) - Treat missing Suspended field as suspended-unknown issue, not healthy - Convert FIXED_ACTIONS to bash array; iterate with quoted expansion to preserve multi-word action descriptions as single report lines - Fix ISSUES dolt-degraded removal: handle both space-prefix and string-start positions - Use [[ ]] for conditional tests (SonarCloud) - Fix SKILL.md path: .agents/skills/ -> .devin/plugins/gc-watchdog/skills/
nx affected -t lint test
⌘K
Succeeded
nx affected -t lint test
Click to copy
Linux
4 CPU cores
0d650d44
78
Machine
4
cores ·
15.61 GB
CPU (avg / max)
15.53%
/
15.53%
Memory (avg / max)
170.95 MB
/
170.95 MB