Skip to content

Split Experiment lifecycle CI deadline load - #44

Merged
xor-machine merged 6 commits into
work/ci-lifecycle-deadlinefrom
slice/ci-lifecycle-deadline/split
Aug 2, 2026
Merged

Split Experiment lifecycle CI deadline load#44
xor-machine merged 6 commits into
work/ci-lifecycle-deadlinefrom
slice/ci-lifecycle-deadline/split

Conversation

@xor-machine

Copy link
Copy Markdown
Collaborator

Summary

  • split the Experiment local lifecycle Fast aggregate into independently deadline-bound onboarding and install routes
  • preserve the original 133-assertion compatibility route and the measured three-lane aggregate topology
  • fail closed on orphaned route declarations and unavailable shared lifecycle code

Cause

The hosted Fast gate reached the unchanged 120-second per-suite deadline while running the combined lifecycle aggregate. The approved CI plan calls for splitting an aggregate at that bound; this does not raise, retry, skip, or bypass any timeout.

TDD evidence

  • RED 35a33e3: exact manifest and split-routing contracts failed against the combined route
  • GREEN bd8ce17: two manifest routes partitioned all 133 assertions as 86 + 47
  • adversarial RED 1efd810, 7132595, 7fee5d0: cross-route overlap, wrong-route, orphan-tail, missing-core, and exact-topology contracts failed
  • hardened GREEN 0c64cb8: all 23 aggregate contracts and all 43 Experiment contracts pass
  • concurrent production timing: onboarding 52.48s; install lifecycle 54.37s

Gates

  • ./scripts/dev/check default quickpass=33 fail=0 skip=0 infra=0
  • ./tools/validate.sh --strict — PASS
  • bash tests/experiment/contract-cases.sh — 43/43
  • bash tests/dev/security-gate-cases.sh — PASS

@xor-machine
xor-machine merged commit d6a8f46 into work/ci-lifecycle-deadline Aug 2, 2026
6 checks passed
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.

2 participants