[PERPLEXITY-10] Assess which of Timmy's 9 guard scripts actually work in production #395
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of Epic: #385
Timmy built 9 poka-yoke guards. How many are actually wired in and firing?
For each guard:
Don't trust the skill description. Read the code and check the logs.
Acceptance Criteria
Guard Scripts Inventory + Code Audit
Inventory: All Guard-Type Scripts Found in Repo
I searched the full codebase for guard/validation/check scripts. Here are the 9 poka-yoke guards identified:
hermes-sovereign/scripts/syntax_guard.pyci/ci.ymlstephermes-sovereign/githooks/pre-commit.git/hooks/hermes-sovereign/githooks/pre-commit.pyhermes-sovereign/githooks/pre-commit-config.yamlpre-commit installallegro/cycle_guard.pyhermes-sovereign/scripts/forge_health_check.pyhermes-sovereign/scripts/smoke_test.pyhermes-sovereign/scripts/deploy-validatehermes-sovereign/scripts/test_process_resilience.pyBonus:
bin/timmy-orchestrator.shhas a PID-file single-instance guard (not a poka-yoke per se, but worth noting).tools/skills_guard.pyis referenced in security docs but lives in the hermes-agent fork, not timmy-config.Analysis
Wired in and likely firing: 1 of 9 — Only the syntax guard is called from CI (
ci.yml).Installed but not wired: 8 of 9 — The remaining scripts exist as code but have no invocation path (no cron entry, no CI step, no hook symlink, no deploy script calls them).
Failure Modes With No Guard
Recommendations
cd timmy-config && ln -s hermes-sovereign/githooks/pre-commit .git/hooks/pre-commiton every machinecycle_guard.py startat loop begin,cycle_guard.py completeat end*/5 * * * * python3 forge_health_check.pyWhat I Cannot Verify From Browser
.git/hooks/pre-commitsymlink exists on any machine/root/.hermes/allegro-cycle-state.json⚠️ Needs server access: Full verification requires SSH to check symlinks, process lists, cron entries, and log files.