Files
lda-wf/probes/deployment_scheduling_verify/README.md
T

1.8 KiB

DISPOSABLE VERIFICATION PROBE — NOT PRODUCTION CODE

This directory holds throwaway verification probes for the deployment-scheduling slice (docs/superpowers/specs/2026-09-08-deployment-scheduling-design.md). They are evidence-gathering scripts, not a production implementation:

  • test_calendar_probe.py — calendar-library probe (16 passed, 2 strict xfailed: Part A pins the croniter contract, Part B keeps APScheduler rejected-candidate evidence). Requires croniter==6.2.4, tzdata (apscheduler==3.11.0 for Part B only) on Python 3.14. Run it from an isolated project (NOT the repo env, which does not depend on croniter; the file importorskips itself elsewhere):

    $probe = "C:\Users\Admin\AppData\Local\Temp\opencode\sched-cal-probe"
    $file = "<worktree>\probes\deployment_scheduling_verify\test_calendar_probe.py"
    uv run --project $probe python -m pytest $file -q -p no:cacheprovider `
      -o addopts=""
    
  • test_schedule_state_model.py — pure-stdlib reference model of the scheduling state machine (25 tests: overlap x misfire, coalescing, slots, pause, faults, ownership). Runs in the repo env:

    uv run pytest -q probes/deployment_scheduling_verify/test_schedule_state_model.py
    
  • test_expression_contract_probe.py — pins the current input-expression contract for the Phase 1 implementer (8 tests). Runs in the repo env:

    uv run pytest -q probes/deployment_scheduling_verify/test_expression_contract_probe.py
    

Do not import these probes from src/. Do not copy their logic into production without going through the sequenced implementation plan at docs/superpowers/plans/2026-09-09-deployment-scheduling-implementation-plan.md. Delete this directory once the slice is implemented.