Skip to content

ci: add Pi runtime live lane#305

Merged
clkao merged 2 commits into
nextfrom
spacedock-ensign/pi-live-ci-runtime-scenarios
Jun 5, 2026
Merged

ci: add Pi runtime live lane#305
clkao merged 2 commits into
nextfrom
spacedock-ensign/pi-live-ci-runtime-scenarios

Conversation

@clkao
Copy link
Copy Markdown
Collaborator

@clkao clkao commented Jun 5, 2026

Summary

  • Add a pi-live Runtime Live E2E job gated by CI-E2E-PI and OPENAI_API_KEY after the offline job.
  • Install Pi substrates (pi-coding-agent, pi-subagents, pi-intercom) and verify current-checkout Spacedock Pi skills via spacedock doctor --host pi --plugin-dir "$GITHUB_WORKSPACE".
  • Add explicit Pi shared-scenario coverage metadata/tests, with current shared scenarios honestly recorded as Pi gaps until live-safe runners exist.

Validation

  • go test -tags live -run 'TestSharedScenarioRunnerCoverage|TestPiSharedScenarioCoverage|TestSharedRuntimeScenarioDefinitions|TestPiLiveSmokePromptRequiresExactStageReportHeading' ./internal/ensigncycle -v
  • go test ./internal/cli ./internal/release ./internal/ensigncycle -count=1
  • go test ./... -count=1
  • go test ./... -race
  • go test -tags live -count=1 -run TestLivePiFrontDoorSmoke ./internal/ensigncycle -v

Notes

  • Current Pi shared runtime scenarios are explicit gap entries; this PR adds the CI lane and durable Pi front-door/subagent smoke, not full Pi shared scenario live parity.
  • State validation report: 0faee8d7 validation: pass pi live ci runtime scenarios.

@clkao clkao merged commit 02b459c into next Jun 5, 2026
2 of 5 checks passed
@clkao clkao deleted the spacedock-ensign/pi-live-ci-runtime-scenarios branch June 5, 2026 07:51
clkao added a commit that referenced this pull request Jun 5, 2026
…integration)

Rebasing onto origin/next pulled in z8 #305, which added a Pi parity requirement:
TestSharedScenarioRunnerCoverage now requires every shared scenario to carry a
piSharedScenarioCoverageMap() entry. z8 covered the three scenarios that existed
when it branched; this cycle's feedback-3-cycle-escalation (added here) had none,
so the parity guard reds. Add its entry as a `gap` (Pi has no live-safe shared FO
escalation runner yet), matching z8's honest-reason pattern for the others.

Offline go test ./... green (1166/15); live lane vet+build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant