Spec 210: implement CI test matrix budget enforcement #243

Merged
ahmido merged 1 commits from 210-ci-matrix-budget-enforcement into dev 2026-04-17 18:04:36 +00:00
Owner

Summary

  • add explicit Gitea workflow files for PR Fast Feedback, dev Confidence, Heavy Governance, and Browser lanes
  • extend the repo-truth lane support seams with workflow profiles, trigger-aware budget enforcement, artifact publication contracts, CI summaries, and failure classification
  • add deterministic artifact staging, new CI governance guard coverage, and Spec 210 planning/contracts/docs updates

Validation

  • cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent
  • cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Guards/CiFastFeedbackWorkflowContractTest.php tests/Feature/Guards/CiConfidenceWorkflowContractTest.php tests/Feature/Guards/CiHeavyBrowserWorkflowContractTest.php tests/Feature/Guards/CiLaneFailureClassificationContractTest.php tests/Feature/Guards/FastFeedbackLaneContractTest.php tests/Feature/Guards/ConfidenceLaneContractTest.php tests/Feature/Guards/HeavyGovernanceLaneContractTest.php tests/Feature/Guards/BrowserLaneIsolationTest.php tests/Feature/Guards/FixtureLaneImpactBudgetTest.php tests/Feature/Guards/TestLaneManifestTest.php tests/Feature/Guards/TestLaneArtifactsContractTest.php tests/Feature/Guards/TestLaneCommandContractTest.php
  • ./scripts/platform-test-lane fast-feedback
  • ./scripts/platform-test-lane confidence
  • ./scripts/platform-test-lane heavy-governance
  • ./scripts/platform-test-lane browser
  • ./scripts/platform-test-report fast-feedback
  • ./scripts/platform-test-report confidence

Notes

  • scheduled Heavy Governance and Browser workflows stay gated behind TENANTATLAS_ENABLE_HEAVY_GOVERNANCE_SCHEDULE=1 and TENANTATLAS_ENABLE_BROWSER_SCHEDULE=1
  • the remaining rollout evidence task is capturing the live Gitea run set this PR enables: PR Fast Feedback, dev Confidence, manual and scheduled Heavy Governance, and manual and scheduled Browser runs
## Summary - add explicit Gitea workflow files for PR Fast Feedback, `dev` Confidence, Heavy Governance, and Browser lanes - extend the repo-truth lane support seams with workflow profiles, trigger-aware budget enforcement, artifact publication contracts, CI summaries, and failure classification - add deterministic artifact staging, new CI governance guard coverage, and Spec 210 planning/contracts/docs updates ## Validation - `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent` - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Guards/CiFastFeedbackWorkflowContractTest.php tests/Feature/Guards/CiConfidenceWorkflowContractTest.php tests/Feature/Guards/CiHeavyBrowserWorkflowContractTest.php tests/Feature/Guards/CiLaneFailureClassificationContractTest.php tests/Feature/Guards/FastFeedbackLaneContractTest.php tests/Feature/Guards/ConfidenceLaneContractTest.php tests/Feature/Guards/HeavyGovernanceLaneContractTest.php tests/Feature/Guards/BrowserLaneIsolationTest.php tests/Feature/Guards/FixtureLaneImpactBudgetTest.php tests/Feature/Guards/TestLaneManifestTest.php tests/Feature/Guards/TestLaneArtifactsContractTest.php tests/Feature/Guards/TestLaneCommandContractTest.php` - `./scripts/platform-test-lane fast-feedback` - `./scripts/platform-test-lane confidence` - `./scripts/platform-test-lane heavy-governance` - `./scripts/platform-test-lane browser` - `./scripts/platform-test-report fast-feedback` - `./scripts/platform-test-report confidence` ## Notes - scheduled Heavy Governance and Browser workflows stay gated behind `TENANTATLAS_ENABLE_HEAVY_GOVERNANCE_SCHEDULE=1` and `TENANTATLAS_ENABLE_BROWSER_SCHEDULE=1` - the remaining rollout evidence task is capturing the live Gitea run set this PR enables: PR Fast Feedback, `dev` Confidence, manual and scheduled Heavy Governance, and manual and scheduled Browser runs
ahmido added 1 commit 2026-04-17 18:00:09 +00:00
Spec 210: implement CI test matrix budget enforcement
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 50s
abdec60d7a
ahmido merged commit bf38ec1780 into dev 2026-04-17 18:04:36 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#243
No description provided.