Summary
Extend .github/workflows/nightly.yml to run scripts/ci/phase2_smoke.sh when a Traverse runtime is reachable (via repo variable/secret or self-hosted runner).
Why
Phase 1 smoke runs nightly today, but Phase 2 app registration validation (phase2_smoke.sh) only runs manually. Regressions in manifest validation or registered capability invocation would not be caught automatically.
Depends on
Blocked by
- Hosted runtime availability: needs
TRAVERSE_RUNTIME_URL and/or TRAVERSE_REPO secret configuration on the org/repo
- Decision on whether nightly spins up runtime or uses persistent hosted instance
Definition of Done
Validation
- Manual
workflow_dispatch with runtime configured → Phase 2 smoke PASS
- Without runtime vars → job skips without failing the workflow
Summary
Extend
.github/workflows/nightly.ymlto runscripts/ci/phase2_smoke.shwhen a Traverse runtime is reachable (via repo variable/secret or self-hosted runner).Why
Phase 1 smoke runs nightly today, but Phase 2 app registration validation (
phase2_smoke.sh) only runs manually. Regressions in manifest validation or registered capability invocation would not be caught automatically.Depends on
scripts/ci/phase2_smoke.sh(exists)Blocked by
TRAVERSE_RUNTIME_URLand/orTRAVERSE_REPOsecret configuration on the org/repoDefinition of Done
bash scripts/ci/phase2_smoke.shwhen runtime env is configureddocs/quality-standards.mdNightly CI section documents Phase 2 coverageValidation
workflow_dispatchwith runtime configured → Phase 2 smoke PASS