← ClaudeAtlas

phase6-smoke-testlisted

Use to run a quick end-to-end smoke test against the Phase-6 Mission-Manager + Critic-Loop. Spawns a mock-task through the full pipeline (Mission-spawn → Worker-stub → Critic-verdict → Kontrollierer signature → Bus-event trace) and reports a pass/fail with structured output. Use after Phase-6 modifications or before merging changes that touch jarvis/missions/.
PersonalJarvis/PersonalJarvis · ★ 41 · AI & Automation · score 76
Install: claude install-skill PersonalJarvis/PersonalJarvis
# Phase-6 Smoke-Test This skill runs a fast end-to-end smoke test against the Phase-6 pipeline. It is not as exhaustive as the real test suite, but in under 30s it delivers a confidence check that the mission pipeline runs through without hanging. ## When to use - After changes to `jarvis/missions/manager.py`, `critic/`, `kontrollierer/`, `workers/`, `isolation/`. - Before a merge PR to `main`, so that pipeline integrity is confirmed. - When you suspect a Mission-Manager hang (reattach, concurrency). ## Steps 1. **Check prerequisites:** - `python -c "from jarvis.missions.manager import MissionManager"` — an ImportError catches drift early. - `pytest tests/missions/ --collect-only -q` — lists the tests, catches collection errors. 2. **Run the smoke-test script** (already exists under `scripts/smoke_phase6_p1.py`, `scripts/smoke_phase6_p2.py`, `scripts/smoke_phase6_p3.py`): ```bash python scripts/smoke_phase6_p1.py # Foundation: Bus + Store + Manager python scripts/smoke_phase6_p2.py # Worker-Layer: Job-Object + Worktree python scripts/smoke_phase6_p2_jobkill.py # Job-Kill-Pfad python scripts/smoke_phase6_p3.py # Critic-Loop + Kontrollierer ``` If a script is missing — mark it as `MISSING` in the report and continue. 3. **Test run** with the `jarvis-test-runner` subagent against `tests/missions/`: ``` pytest tests/missions/ -v --tb=short --no-header --maxfail=15 ``` 4. **Generate the report:** ``` ## Phase-6 Smoke-Test