TenantAtlas/scripts
ahmido 6a5b8a3a11
Some checks failed
Main Confidence / confidence (push) Failing after 50s
feat: canonical control catalog foundation (#272)
## Summary
- add a config-seeded canonical control catalog plus shared resolution primitives and Microsoft subject bindings
- propagate canonical control references into findings-derived evidence snapshots and tenant review composition
- add the feature spec artifacts and focused Pest coverage, plus the supporting workspace and Sail helper adjustments included in this branch

## Testing
- cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Unit/Governance/CanonicalControlCatalogTest.php tests/Unit/Governance/CanonicalControlResolverTest.php tests/Feature/Governance/CanonicalControlResolutionIntegrationTest.php tests/Feature/Evidence/EvidenceSnapshotCanonicalControlReferenceTest.php tests/Feature/TenantReview/TenantReviewCanonicalControlReferenceTest.php tests/Feature/PlatformRelocation/CommandModelSmokeTest.php
- cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #272
2026-04-24 12:26:02 +00:00
..
dev-platform feat: finalize global shell context contract (#246) 2026-04-18 14:00:49 +00:00
dev-workspace feat: finalize global shell context contract (#246) 2026-04-18 14:00:49 +00:00
mcp_gitea_smoke.py feat(058): tenant dashboard + active-runs gating (#68) 2026-01-21 14:00:42 +00:00
platform-sail feat: canonical control catalog foundation (#272) 2026-04-24 12:26:02 +00:00
platform-test-artifacts Spec 210: implement CI test matrix budget enforcement (#243) 2026-04-17 18:04:35 +00:00
platform-test-lane Spec 210: implement CI test matrix budget enforcement (#243) 2026-04-17 18:04:35 +00:00
platform-test-report feat: implement runtime trend recalibration reporting (#244) 2026-04-18 07:36:05 +00:00
platform-vite-dev feat: finalize global shell context contract (#246) 2026-04-18 14:00:49 +00:00
run-gitea-mcp.py feat(058): tenant dashboard + active-runs gating (#68) 2026-01-21 14:00:42 +00:00