TenantAtlas/apps/platform/.pnpm-store/v10/files/60
ahmido 1fec9c6f9d
Some checks failed
Main Confidence / confidence (push) Failing after 45s
feat: compress governance operator outcomes (#253)
## Summary
- introduce surface-aware compressed governance outcomes and reuse the shared truth/explanation seams for operator-first summaries
- apply the compressed outcome hierarchy across baseline, evidence, review, review-pack, canonical review/evidence, and artifact-oriented operation-run surfaces
- expand spec 214 fixtures and Pest coverage, and fix tenant-panel route assertions by generating explicit tenant-panel URLs in the affected Filament tests

## Validation
- `cd apps/platform && ./vendor/bin/sail bin pint --dirty --format agent`
- focused governance compression suite from `specs/214-governance-outcome-compression/quickstart.md` passed (`68` tests, `445` assertions)
- `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/Filament/InventoryItemResourceTest.php tests/Feature/Filament/BackupSetUiEnforcementTest.php tests/Feature/Filament/RestoreRunUiEnforcementTest.php` passed (`18` tests, `81` assertions)

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #253
2026-04-19 12:30:36 +00:00
..
0aa1cb4f7cd83f3743e97b132dd0214461d966889ca9355d00d7e91c02660a08442fdd4b367320625837aacf91bb794c33a3cb72ebb4fbbea2786aae5022b5 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
0c79e35055375c2c9dd95fb04c41e1f938e7e93a0c265c375ee160b52683abd620f4768c1c42c8d9bbf255867c9891c2fd489c4a5e4fb3eb1201f5eab82ac6 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
1c47d300cd10e9a5034211838508812e3b73b49365a9870676d5b3362fd4115da9d61187ee416907190fe0049271685dc44bc8cba57dbe2ba75b6c566db32b feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
1e5a3130b25a93a7d5ed7e86bb3c375c93b13af5f6faaa22f7a4c27cc7d877b6821f5dd3746b2ef4b1c1f7203bb9b32c6bf55e6bead7dacdab9169c0ef5607 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
2cbf4afe226bd6412c2e48b6f1c0f9384757210f97fe44ab85f6d25587a37d4b61f99ceee8a1386d71bb4901b17075041112de8a3222b38fd06d4d81de256f feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
3a33cf7f400b3d44a33f7c1461a0dacb3bda7c77ef7b581b6bce51dfe09173ebedb5326a3a47e187fa163020286b74441d64df99e77db7f610de014cb429a8 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
3f9c69e39016e809e885b65949d46d9d809fc9f11ff461bf23251379e991c5cd30a6be20809b91d155fd0d58ccde16775f8f7010911a9deb07c7f344ed259f feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
7ef474d430f5baaa6a6b865d93f4e8e5cbffbd3c09df444422f8eead497d74e1d568475100b0b575ffee90809812ab7ae0fb28ff04b2f8145445583082abd8 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
8df25725254f1ffdef129a26420b032a7ded4085e22264779b46a81e82a473367b7f9d6619a2216f613e9bc088abdd9d2c4dce0a4aa65fda56dc25037a7b20 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
9b930bee6bf8e7d947ec0f27d2e3cf27dff4e241e8a5f98a465c77caac4383363d9430d44fe7f808572e0ae1c258ee87ee71ef93d7a5136bc1e28d823ba2df feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
08c1cee1e35a629521582d91fdd9149f8d88b2d1d02517cd9b097321233fe0fccd9d837c4e57b4487584547886a2454931d3ca7c5d3e56d060526bd0160d21 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
53d589aa15f12273dad29eebaa78b8c31ceb435e772ed7959d6605d098bcafd321df0783ddf54b5e1f668a4d1eb34353188ee4a457b9ba7488df5116105627 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
214c47a7825dfe029d3ce48131b7f19570e2b582b3b3bf7d4df723f0297c6c4ae827df4957ab8f1c2a49f7659694c4afb6091d200f7e369dc6c07eb0c8ad6c feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
397f870b4c0f442c4941c9db41926f153c69c104ed714959ee63fc327f7b8c112e8bc0ee79c506121400ada66afb542f6303fc72ce19f71db5d5218952dd6f feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
399b8bfdaeaa17a5344cc2248b529c065f135f9ddee2fe214c3c1217a63fe2a8bffa8a41e23ee2891bcb7a42dd8d1117922554bb335cc243a8cb48cd7504c5 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
624f08bbf435a0e8737e0e8ddf8c12979485ac104f9e435eab4f3287eea4a296ed7de03f2ccc35f72a1ae6245225d75d250343ff373eefac1a4916f39898ff feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
03084dc1e1749342fb69ad21d15add3a6a31d5b9da7c2ae95827259c5facdd540fb792cdb4f94317e6d72597206e29039a853a57d1ca4ef667528de7368cec feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
a25c6fbb351319fd731872367f2967426f383bb8c9bfd8b3e024714343be9b2cae5e25f9f3817f808f40efd563e597d014ed0ee96a40f25af1c967f2f34644 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
aa23701060fbf61aa381d9c0e35031ae7501e8cf2be68ef57c488552024056e7e58be0fc7feb02987c5c61b46d0dabc941a92531913caf4871ea7e95387df4 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
b9b69fcb0888ac95283a43352cb1ad2e336b5c99bff764d72f4a9e9b0f87a26811081f8c784e4870e9c7595de35168a23329b4b6fc3c9206fc726eb8f16348 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
ba5883a96de6a18f99dd522d646482eed7ff5bd03889860c927cd0d29f9aa685d2a6c1a8a3477c042215a8198e0cbbc48ecb67c77ec29ab2b0bdcddac26550 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
c6f98d58f9caef4238238a48bf340f0dc4d7ead6be5cc8882c88e5f38de96095b2a404f5fde52edda2544b06fdd5f2e8feadc25c7eddb0c302df566878b108 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
c71ca3bad1f833361b62565ce420b4a6ebcca233f6cc0bb175acab56f462cdfb86942acf2a9be123b02c80ed95a1c83ce2d648f4b66316a5b05d20821d3b49 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
c83cc605416cdfeab36183d70de7abc9a9ae381d565df21862d2787ed6c87fd4c5c22398d88d23c9055ccd5bbf02991b0203206b14ab1baaa5ca43de2d014c feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
ce80fa0d2c32965b96a8cf48eb6d2fe5e2547edc055fb25aae939c9b6ea3cf44f9c8db05c5998ad053a0abe79906e2eb878090f1da9811d6f17043ce16905b feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
d2a0b14929a471eeb85e0fe1079b49c65742c7fc87a7fff209112174620484ae641ebe091615553c70be5f9002a9024612f34a575f653f99b6a1e2848fefd3 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
d79898e67c59ae4d0fb309517d32600a798cc479a70b18703d980c1f8914b59521e8d33c6771fb357ab830b225203dfa48974087fe742a6425c30f486b1db3 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
da00b0d030828ab2a6d18110a5db17e0d3528a7b665ab3f7f1da2e15636bff8c610f0ef12f637eec58d086cc352ae34b01760dfcc56152cd65376a3da97b75 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
e1b5ebf03d9ee2698190ed977b0055efff3003848001f0e2e180824a61a87ac2d843f5e9926d1221c5c3ea73beec0a77c382c9971db6507a7cdeb1390bf773 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
e33db79f67883c77012b9c001336180a02ee07f49cd528eea0df6cb381ae381568bf76f69218c54de2c66603ca25f9e71976ad90a36a778fdbc964a47e2b39 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
ea7e4c250e363c5ed543716dd165173d37b2db83e4b6a77d95c6d5fe97e8a1f06b1cf3dd5b53b57903aa0edb12e97d0de86d77879d246bd565f75ecc3c00b8 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
fbe9ff658fb1a1ea0c7543319e30069fd501296ebebb03d7b2e747f79162ce432f243fd12cd9ae2e0e84f928a9872e643fa4ae92e5f04e013db8d15bff2a9c feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00