S29 · Automation & Workflow Engine

Declared state: built, not well structured.

This is the repository plan and evidence, not a live health reading. A task marked done may still depend on credentials, devices, deployment or a newer acceptance test.

Dependencies

S16, S31

Tasks and gates

29.F1 · The parsed comparison operator is actually applied — `== 0` and `!= 0` no longer mean

Tier F · done · Verification: hermetic-test

Gate: `test_if_then_operator.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:3054

29.F2 · Macro guard against runaway/self-triggering chains.

Tier F · done · Verification: hermetic-test

Gate: `test_singleton_and_macro_guard.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:3056

29.F3 · Human approval gates for outward actions. *gate:* `test_approvals.py`

Tier F · done · Verification: hermetic-test

Gate: `test_approvals.py`

  • unverified-import · undated · docs/SYSTEMS-DETAILS.md:3058

29.F4 · Every automation is listable with its last run, next run, and outcome.

Tier F · done · Verification: hermetic-test

Gate: `test_skill_runtime.py` extended.

  • recorded-note · 2026-09-12 · docs/SYSTEMS-DETAILS.md:3059

29.R1 · Dry-run mode: "what would this do" before enabling.

Tier R · done · Verification: hermetic-test

Gate: `test_automation_policy.py` [dry-run]

  • hermetic-green · 2026-10-15 · bench/test_automation_policy.py [dry-run]

29.R2 · Failure policy per automation — retry, skip, alert — declared rather than defaulted.

Tier R · done · Verification: hermetic-test

Gate: `test_automation_policy.py` [policy]

  • hermetic-green · 2026-10-15 · bench/test_automation_policy.py [policy]

29.R3 · Automations can be authored by voice and are read back for confirmation before saving.

Tier R · done · Verification: hermetic-test

Gate: `test_automation_policy.py` [authoring]

  • hermetic-green · 2026-10-15 · bench/test_automation_policy.py [authoring]

29.E1 · Ten owner-authored automations running for a month with zero misfires and a monthly

Tier E · open · Verification: manual

Gate: automation audit log.

    HUD screen contracts

    All subsystems · Source: docs/systems-plan.json.