TenantAtlas/apps/platform/.pnpm-store/v10/files/2e
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
..
3a9e5d2c98915b96fafec217b52780bdb49eeae66554cbe3de4aaf838cb14323dbc68afbb46da4f77a2fe8846345d5f79132384a28c62c8236871bc7cafdcb feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
5e3bcf92c4e97501617248810ff1e3e35dfb1150eab10ab27d4adeb21118652a68a7305b8b76ee0e20446d25d96d782ecda9288d910a8a005c0e41833b7f8a feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
6a4448faf72b3302ace5f1132e496c87d6c2a4e0379279377a292f09f02d962cfa2bd806fefb3effd47c5f39fb6e8b95d4ab8a96a81ec9d984ec676835246b feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
6e6ba63c4860a84638eeb60b4ca2cd7f9cbd6f463a2d361e0ed7527d7f55e300584e087e11f6e3c913c0a2818e18deb5d3d268f31bd196f2b1d40a454fb82e feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
35de5d08543db57b5c3a2a9c2424ae3a74e94656a58495d5b6dd33ceefaf902d662010ac88e7a49511b99839adc55e8a8e56eb32b67e5a0fc5df021a460684 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
58e4ab31220425cbc653f646a9ff81aa0448c7d47ee44545e0dbbbe03f5a4bc7dbf814af4fd2134f03a6e1cd9352c20b75bd0ed92a74d59effba70ed98d34a feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
71e44c0a8699d0755977e169f4107579b907514b80a88a6344e7ecf7f720b0f8d8a61d7004bd0ac02b803017f2a6dbff98d3055e2e74c536d1a0452da9f37b feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
76f54593a694334f8fea13a5caf2287d9a23bb5db55f5785038473a634a53bf608675f0bba430507b3990c873f48d9203a4527d446ddc91b14a4710747fce6 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
85e8a40d42457ad6cc53b4d030efcd56c25e9ddbd72a6a172f9ef35b9aa9abbcf70249b302fdbac63be1dd4e8dcc7843ca7d7daddc109e63c3ef52f5c9679a feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
435ffed3613d710ab3a9dfd6c4f9aebc5845ef4e9a52f371f87f5be8fe2f3ac33943508c7470f82cd7f3ed1d4e203320134f48cdd0072adfd6e0d9e09b3b34 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
531e87aae1034028a1b4d0cdec8b38bd00cde97e4a910545b1973adc565544ffe924fdee497e4783047e4d3bb6f9cdcd7346eb862bb0a24b8076d3a2b043b1 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
8023cff4a943a3ce12a02b6125e6ecd608faf68789275efb223cd0bfdc3bd2a7badb742a70a1f23295b3d80e125763fb049333ae56e2f726eeb20e7edb9143 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
8570cd9d43045c8621af8061dac257988d81c37363004a3e26821930157b873a4432e8ef3e8fea847a64ed5700b061cbf1cb41450c5d7c703f179c842c4b6b feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
73448bc0d7a1612c4992e0ec75d04d476be5dbd12bcf228b287ad2aa83430788cb8934a54b899c2ce4fba7ddce27d6f21cc110df5a7f285185894bbcaaecce feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
455423dc39dda90e9cc0d367d9c908150818e125697328a38efc7610f5d50924860d405b28f70e80228611a18bdf18fe0e543a02ce03b81819ff9af3bd8b65 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
9118074da42d3bb6a8d671b265e82ba8e135024340bcb0a85f9ce570d4e520e2a71c1db6e1da4c9cd8e46c4f30afd4e5ed893aa8258ded928df3fb73ee72a2 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
ac91765958a120f86c99700e51176c91648edc4b618879873328983fe269651b105f733b194dcebdd8205322ea2db9cd13403a7674647837e45f5a1622ff66 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
b40acfc01b77fdda422c23784456f8a3c8255e135228d36c26c53df41c698d566b2415890760c0a48f3768d317791e79d9ed2b96618747be1120b80c2246e2 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
b340e743bd33c7e3c19d4badced4bf8b79c97a0c6cfe9976c62f3df77c0c7e456e9ef71b46d3d50483f15b361cc4c48a437cf3ef2f3fd2a25c67e05e81a5e6 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
b088309163c514fd11e59194313b26ad561c13cbeaef1f7b4d111c5ee348b229c1f88d6bf84111702eaef4421242fb3797df3fdbe0857ab53118e83cc005e6 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
c2bd13e8c72d8228f8bd90efc43cc78bc2504482cee367d1a4cb44616970834edf905121e1f22b7ea7f048f8bfd6f0aaed42afd93d4789278b7881c7a30796 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
c5f85dc992cb184b390f918ca05b04eee4301cd26b5d278573bba37c48fee2134f59450ac700ecdf150e7a207327ee92af7fa02ae70f2ce2aeaf2abe56af14 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
da0ab891571af23d29b5aa1ec3e43d82a77e809e3745f5183c92c421ad7040e2ddd946873fc134d3ea481360dd158610cf432619a2684ff726fad5e34d255d feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
e12745d0915b8d1c21935e442ce9cd04370a765c3e3cecb7d63710aac02b4800422cb832e3ec7edf2c7b2eb9c5ea957dc6a14d3fdd1f73267a764b15da238d feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
e1906414e3015615e356bf54ad4556c67dfe54672c48f5cad069b7b5f8f277c0ba75136ba00f3f81b79468a4a91cbfa7302f666f209d90af488fd3222baf99 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
f1f6cd3b498aaf6ad11fd13aee0e01a9b37b11c629505ab7ea42140c492e073947192b481a7add4f330eba41343155a025bc178fda1b2ad9b23d5d421612df feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
f19be507cf2bca41a6fa32570dcc18ba6f3e3629d3924cc6674ce25cc21dcb6cab166692e86394565d5d9a30e374c5959333957c14c26becbd38363579773c feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
f89e5185c0b978b0055e8203ca2e5d4a95d69861e34a92dea1e290e868e811c11a0b8f1346e36395dcbde4774eb1c2512301a7b563aa98ebc1d262b1ec127c feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
f89f3007029832a5b9a06bbda90dbd7ce310d1b17003d0e27c8ea6272f847045dce38543b40bbd48f560eaee98b955ac03a515a674560e039891700f17ce52 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00
f97edd2653766f788240fdfa0fc8f648520534681ff64878d2ca1a81f5b212e8c993235852d3d1f9cbd6574fb536270f734b522d02fa2845a29cb57d910c91 feat: compress governance operator outcomes (#253) 2026-04-19 12:30:36 +00:00