ed907792c0542d762bf68fcff94c42225caf2c1671c945798c0547ffe7f43e39  README.md
f55702f554f2817d04dfcdc85b332ee00e06a414ecc589ae592ed532fbfc05d8  docs/CONTRACTS.md
d6f342c4e91e4febd94a86059f11e06ae7d5968f36ccc53eadc82700a3f6942f  docs/INVARIANTS.md
08d7184aec24d2a833716a6ac9078f97a251bf47d8b4c555f3f88c4d656a0d7c  docs/MVP1_MODEL.md
f48cb08f0e59ef3ef545790e6e60ecf08f1d951122786cbcec5407d7aa7c9979  docs/MVP2_SAFETY_KERNEL.md
63e8b50fc15a5658c82ba9e767142a62e0327eee4afd8de2b309c577f0d3112f  docs/MVP3_LOCAL_AI.md
cd3128575dbf36170d5cb2228734952e9fea662a08d863895104409f717211f2  docs/MVP4_SITE_SCHEDULER.md
cb1cf0fd17c89c262610b31d7efc1160b8151e7c09732949a54c43b0698745a1  docs/MVP5_EVIDENCE_RUNTIME.md
5263cf855e5a6284128fa1473c34571aa610efd1b0174313f25cd7c38ccd15c8  docs/MVP6_FEDERATION_AND_FAULT_CAMPAIGN.md
4db350762bd625a438a9cf03097c62b7822e31adc14e1b5a4a702fd1bdf4f6e4  docs/NEXT_MILESTONES.md
8692ce9a017b46f0b17e8eeee0a853aa4438d2fbfd4ef1cb47ffe4f5cb904f47  examples/mvp0_demo.py
df241b01f48314510ebf93c9dd36a8ee3a9f0d1799784d95f5ad52e9acbcd171  examples/mvp1_simulation_demo.py
2fa4227ccb28416ff63e72fca9d22385c2d9b94a37c11808edff646440e8803e  examples/mvp2_safety_demo.py
7db9e4d7bba553096727d6c9c863db17e5c243054b32158aa7c83f567baacb99  examples/mvp3_local_ai_demo.py
bae6a0718fc0d18c95a7d05fd4cb70d68a043ee8b46a1d0e7f0a3bca3138aa1b  examples/mvp4_site_scheduler_demo.py
b3ab336ad3aa359bc946310c0318e43696a04baa181a45fcf609aa0cb66659e0  examples/mvp5_scientific_campaign_demo.py
37c20123237a95de0d182f3c94b3ca1d49d10450f1896828d6bc41e305346ea4  examples/mvp6_integrated_fault_demo.py
f1b475d497a701c484a648b02b8259ffbf0f3601646d4b7720d2f1a653eb7d83  examples/mvp6_report.json
a4c5e2e725639a3393e68a6cc3251a60397563da4a3968e5ac5d345d863f6994  pyproject.toml
6807eb6fec847bcf11a2dc8e52961187eba924412f700745f13a7ed389915570  schemas/action_request.schema.json
95451034f56fc7c0cda292d0fceeaa011662ab56e7a2fa3f6b3320b9e27fb1cb  schemas/authority.schema.json
569d79a1424060c372afd1adac0e65a6c807298fe32e2a8a5d72bf88386d08d2  schemas/campaign_checkpoint.schema.json
df4e186de6032efe7ee324368e3be442bc86e1c64ac03354646b8779ddd96548  schemas/event.schema.json
29b31935d3079b93c67ec11bee07022193384657b4ee2f8191b98a0accc8be9a  schemas/evidence.schema.json
01ae4da542fd77a4b8e4fdae5cf1cf2ca161ee17b27db1362f72ab44dad913bb  schemas/federation_status.schema.json
b3b689dbdfe1962205a7e5ee5a58d7e195e8448ad9055e5e8a20cff095a9019e  schemas/integrated_fault_campaign.schema.json
df5af36b8a9c8017d7056548b1a22186c1b25c0b8f05229df5587c3525193fb9  schemas/local_ai_cycle.schema.json
5ea119b0479f178f72fe0951a26ea6b86836b58fdf382fbe18c2930452ca957f  schemas/local_ai_odd.schema.json
47ce4a4f53379006ea9782bdef53b4e5ccc7fdd336230b061769613e4fdea82a  schemas/plant_snapshot.schema.json
eb15cd957ac7a5e214fb64d3ee70fc1ba7d10019102c0175ad54b6b09808ca5e  schemas/provenance_node.schema.json
6f7d6e2c323d013e0ee88bf098d15a4160586eb571a3e1e072a3b025d8bbf475  schemas/reservation.schema.json
d588a92aae96b920bd93693e2a15e4a52c3eafa548bfb86c9183323a67da16a7  schemas/safety_envelope.schema.json
5f637573ee36d31088f7a612fbcf1549913297e967b9dd2c2f77da5b2f3a8935  schemas/sample.schema.json
5b1aef415dcf495d68c23f5c10dfcef4e1cf21cc824256bd66b5c5612f0fb812  schemas/scheduler_decision.schema.json
98ca93acef6f6d718faa7a3d7d8f579accdb2c1f0a75d30ffea9d96da3d91384  schemas/strong_ashc_decision.schema.json
b42b03b47dff364412d39e1bb1036f6abeb4af44815cdcf0e8606f3eb54c1d12  schemas/workload_job.schema.json
0c6e1085f6538cb025a9be919f8032c09f454bd5e2117c98c255ce0ef076de3d  schemas/world_state.schema.json
7efe84ab19e7149db867f74cd7df9fa7be9e357dc630ed9eeb8f366347091789  src/ancsi_mvp0/__init__.py
69d6355addcdfb276ac7dd13bd76644ad4f3436bb4ab30e5ebe040fb23bf5e27  src/ancsi_mvp0/__pycache__/__init__.cpython-313.pyc
44629c44df14e4ddef0e355bb9f7e78e55dc1d4a1412bffd658ac3a18a897077  src/ancsi_mvp0/__pycache__/authority.cpython-313.pyc
df713adf57ffa8dc8abfd78a23a5b062624995d79796b26f076a74622cb6a63e  src/ancsi_mvp0/__pycache__/contracts.cpython-313.pyc
4d41be6d490ab0dd6f1cf0b746cec5b30973e97c963a9f2e712145df7beae4b8  src/ancsi_mvp0/__pycache__/event_store.cpython-313.pyc
a158fbc3f6a80b9c60ce5c0e43d4759700348e5525223f6829df10edb9b47eed  src/ancsi_mvp0/__pycache__/evidence.cpython-313.pyc
80d2e5a6a9cb8351c7e592502d9783f245963051d6ab4a006745f72a6a86736a  src/ancsi_mvp0/__pycache__/ownership.cpython-313.pyc
4d9dbb57f65c3c90735406371652c2b838d83d95d33c596231b3126874abb4dc  src/ancsi_mvp0/authority.py
a8bbfcffde2049b573faf05bb665a52ea33872b2c25926cae137f7625fdb6cf6  src/ancsi_mvp0/contracts.py
3041ecea815a34bd4f496c89a9953814efa5aac9fc857cb2d1ef0cb085b42575  src/ancsi_mvp0/event_store.py
c82ec17ea57ca1c2c2a9f3895b5eac69e7d2e61d72feb8369ba928c554f07d1d  src/ancsi_mvp0/evidence.py
e39365c4b04da82cb1d14d91f89b04df424fa07dd0df7849828b6db5e22f0626  src/ancsi_mvp0/ownership.py
656b73ea564fbad3e90a0f9f2c932fc70cad36dcca3f755034b8821c6726a90f  src/ancsi_mvp1/__init__.py
cfdfc6f3181d05c1cb906dcf7743739078b7209ce11a7070698c114d470a7da8  src/ancsi_mvp1/__pycache__/__init__.cpython-313.pyc
4552242d4d04f0ffbbc516efeefbfcbb4d4a0d108997da202c35bdb686cef37e  src/ancsi_mvp1/__pycache__/faults.cpython-313.pyc
7ba9b8d8e277e56d4984aa7a63dc48e9005b38b402ed10bfbe9027ca059fec12  src/ancsi_mvp1/__pycache__/fluid.cpython-313.pyc
f208bb895b61f204dc71bc0ab30dcf61d6154ad18eb1cbf11c637a0c7175a126  src/ancsi_mvp1/__pycache__/metrics.cpython-313.pyc
869dd6b55b84456f63a8f43bcb36244f8327af12a464b26a3a8798aa3ad4b6b3  src/ancsi_mvp1/__pycache__/plant.cpython-313.pyc
a92755c09adc70b780e93a6f334adcdb25e9c8f6214cf0a7e76f21d097824c99  src/ancsi_mvp1/__pycache__/scenario.cpython-313.pyc
54ba62bc79c405115c66af8eb52a295c08ba7ef5c7a45821a85db5d577744ec3  src/ancsi_mvp1/__pycache__/storage.cpython-313.pyc
4cdb433ffa37374410203438cc979e4e4b6a4cc88296e3ee7845ddd97ad7baf4  src/ancsi_mvp1/faults.py
0aab845ef589006f073cdbc1c0b9c6f14c551e3529cb6a875f354180bd01fdb7  src/ancsi_mvp1/fluid.py
7554a1ed91b23b8711689c81fd1be7d12128d60dc2aacdf39c925a6711171a0c  src/ancsi_mvp1/metrics.py
b70773dbe43933423b5630a634e7c1f2132cfcb4f82aa28d4c867c17c52f3147  src/ancsi_mvp1/plant.py
37b07710b5cc87498e0420ab866040a459695e203ec298ff1a96201b056fc24c  src/ancsi_mvp1/scenario.py
8f228d47dbd0e5041926d2dcb28a3f22c03bd407e0cececb23c82c4be64ec1c6  src/ancsi_mvp1/storage.py
e8938c3e38003f6cefbd0964289338a0722a966ca6f38cdab1b84b71ccc4f63f  src/ancsi_mvp2/__init__.py
97306b221cbaf89c859b49f0bfb5ee7373340b5564b1e2c0c0efc31d22c16eb4  src/ancsi_mvp2/__pycache__/__init__.cpython-313.pyc
06d157b7e528c10818c7d8483d97cd64575ea487872dced42522f2777bf0b488  src/ancsi_mvp2/__pycache__/actions.cpython-313.pyc
f6e0cef9e0110039f8a25eda988b781cdadbe5c92991ea62f77f1ed46f0e6472  src/ancsi_mvp2/__pycache__/containment.cpython-313.pyc
c6c9d246da21955c763d551211870565134565626548da1f60581a094e9c423c  src/ancsi_mvp2/__pycache__/fallback.cpython-313.pyc
b23c6631454ba568b9b702efcbb3cdbafa39cb9d2f35263d0fb3c7449945d499  src/ancsi_mvp2/__pycache__/ownership_transfer.cpython-313.pyc
a441143d75d23e7deb7fd62e6d2f3692c895b1ed20e4d2c9ac82d6a2e0dc2905  src/ancsi_mvp2/__pycache__/safety.cpython-313.pyc
054dee9eded9b09153c02955d794787421eebfcfa9b5d3662d7cd9516adbaded  src/ancsi_mvp2/__pycache__/state_machine.cpython-313.pyc
dcbbdfd0c58a4aff420df1bd5dc1e83d786d793d518480bafc835b7a733a3711  src/ancsi_mvp2/__pycache__/validation.cpython-313.pyc
d5d73257ec7b06477144a8229fe78688325d6c823fd53f73e2039788663c219e  src/ancsi_mvp2/actions.py
29b59cfe25469c26d7fe338e91ff58df19e2ec1ba86aaec390c33734288e583a  src/ancsi_mvp2/containment.py
0af131757650ce105a9e6ac23932f2f0772305eec91f1dbaeb7244e652b7772e  src/ancsi_mvp2/fallback.py
06874348b5062dbb3580560463a5acf36e3211ee4a504acb35a773d4864d64d1  src/ancsi_mvp2/ownership_transfer.py
d28221da25ad1dffc869027e0ae4dddbae4778fdd0dada95f514d8416a5dc7d6  src/ancsi_mvp2/safety.py
7d61f7e0c8140a9991bcf43de6c6657a2ffff2fa8edd963032f57f8c6b43c19e  src/ancsi_mvp2/state_machine.py
189eeacb5f99d9058ff04d387792398beee9afc657946d071260b8735495430f  src/ancsi_mvp2/validation.py
9dfdf15890efeb817bcbd3ede34fa82561887e21d05899c52309b995f845238a  src/ancsi_mvp3/__init__.py
29454efc51ecde8598133b1a2297e2a02c4740ac3f9a67ce4644a1c4d14c8b66  src/ancsi_mvp3/__pycache__/__init__.cpython-313.pyc
964bb5a73cdc3032f6cb3f5411b3ff257f9e16f987918adeee39f7685ce7de58  src/ancsi_mvp3/__pycache__/agent.cpython-313.pyc
deb4743f6d2719aa8a42c7ed574ddf57a9c557821e5e72cf7b8e99345e8b1f1b  src/ancsi_mvp3/__pycache__/anomaly.cpython-313.pyc
632678af4f91a1c569864d63fcd7f39d6e5db302824cac0682701bd368600292  src/ancsi_mvp3/__pycache__/executor.cpython-313.pyc
062e020ff8a62e2565719fe4fe092733c0dd4bfbf24fc3025047508160ec59e5  src/ancsi_mvp3/__pycache__/modes.cpython-313.pyc
840c791c4891fed5d1bf908200ba048af95b43ec8adca568a054114d418d50ad  src/ancsi_mvp3/__pycache__/odd.cpython-313.pyc
3af0bd8c9f29df3664a2ee399868b5da872f72756b59e2fffbe3d84ce760e039  src/ancsi_mvp3/__pycache__/planner.cpython-313.pyc
1c34e229bbcfbb3859e5be05b75d86e7a0b31e93392f49070b27d24fd5fffcc0  src/ancsi_mvp3/agent.py
ff26b87e7b54a1c6e27e7e12b648e0ddcbf3101bdf96b8257a492e4c2fd87542  src/ancsi_mvp3/anomaly.py
8b8c2d642e42b3bfb4ca60bc4581b39f4f616f1075a667717777a40846106e80  src/ancsi_mvp3/executor.py
aa1dd27f234d1c3042fbec6fbb9197902ac314d4d324e958ecb76988893f07c2  src/ancsi_mvp3/modes.py
0be7bfb30fa2da88c8780112420e7c5853c9a1c69e79730a460687d069eb9ecb  src/ancsi_mvp3/odd.py
0692ba28bbbe73bd59fb9527b4730e47f13b489425ed0a48703fca1af6f83374  src/ancsi_mvp3/planner.py
8cae89855417e532db9df26bfe1fe43b0187c02ac53dd2ae30f0d174d8e776f0  src/ancsi_mvp4/__init__.py
1d8a64c3fb8f81a31cb3407378dbb70e7fcdc86f7df2372262e0f4d9b6043e8d  src/ancsi_mvp4/__pycache__/__init__.cpython-313.pyc
0bc914a173273b15f2c5cfaf73e30f8aa52dff91f57a10174c316fef4364b84c  src/ancsi_mvp4/__pycache__/admission.cpython-313.pyc
6ccbc19e96d517608b874660e274e9a6218606808af69193cb36e09682c50400  src/ancsi_mvp4/__pycache__/benchmark.cpython-313.pyc
8533e08dda1ee63b52afb8d780392692f477b88767129eb26b11b1d36ceacf74  src/ancsi_mvp4/__pycache__/contracts.cpython-313.pyc
df57b12139e294b640a4306142c4fbb57e6af3b2435b1a22adc6a21ce6d3d290  src/ancsi_mvp4/__pycache__/reservation.cpython-313.pyc
8a7927eac13bb3d0b48a2ea5a86db7d01543788dad61b8809abe84302da46433  src/ancsi_mvp4/__pycache__/scheduler.cpython-313.pyc
19822e2a7bbfce1b8fd519d4c412a2eefb5d4fd27d103963c3e288a89dd68e76  src/ancsi_mvp4/__pycache__/site.cpython-313.pyc
0928668911f1cf8aa444981033972426b3e943f7d534f0b2f5be600a5cdd6e4a  src/ancsi_mvp4/admission.py
475afa973beefddcbc76b71ea7fcb223c736516ec43efea96bc93f5a9d2b79ce  src/ancsi_mvp4/benchmark.py
0ac499ccdc665585e1b3b7f7bfa5f24775f2353911a0dcfd42e3f0711eb5715e  src/ancsi_mvp4/contracts.py
15eaad4de6f9b168cb62d61a16f3b9ea31d651fb7f2270d019451969ea6128e0  src/ancsi_mvp4/reservation.py
fc745e549783a1e9ed593feb15178dd031c093a0ba0e3e9642a59eec65161cb1  src/ancsi_mvp4/scheduler.py
4d1cfb7b49f94de1eb2d31916a07dd6633f6eb7a7c2b5443e83534a91c3a8115  src/ancsi_mvp4/site.py
3a49e733ee28214e7138cbf6b9417479c62e3e0a78e6bbae32f0dee13eecdecc  src/ancsi_mvp5/__init__.py
03fb322ed6575b00c4b4cdf455988ca42f6ae48e9589953ad516f3999cb5a4d0  src/ancsi_mvp5/__pycache__/__init__.cpython-313.pyc
5a8bcc526cb502a027e401b404e34f3b53fd9df839764a764ea4e20d4637fd58  src/ancsi_mvp5/__pycache__/calibration.cpython-313.pyc
b3bd268da2a815bb734fcf981c30da1c902da8318bd3b0c9b2947ff86e9f2ca4  src/ancsi_mvp5/__pycache__/campaign.cpython-313.pyc
36925622a6f01fe70334347219470ae1f5840a21499a876927eace36445654ba  src/ancsi_mvp5/__pycache__/claims.cpython-313.pyc
39367b353988d25789c9c950d84040ff021b09cba9594cd0876585f0b74b80d5  src/ancsi_mvp5/__pycache__/instrument.cpython-313.pyc
8b312b2c99cb66e103adc1d1b4e66864f5ec6c8474d58a63ed701fcddf7790e5  src/ancsi_mvp5/__pycache__/observation_policy.cpython-313.pyc
767d0d28cacb3a5f7b8c478369f13f11356da251c6ea5cd9bb803dd26f753b32  src/ancsi_mvp5/__pycache__/provenance.cpython-313.pyc
fafc911cb90a21c5ae4f0f9d049f89435b5918ae57d87789a1d286458db0c7f5  src/ancsi_mvp5/__pycache__/samples.cpython-313.pyc
ecc14b8a203c35a6bcadd01d00ba1462185ba387180223fea9a81868e00586bd  src/ancsi_mvp5/calibration.py
266ada552f630541481a33f3e56358fbdf4b7186fdfbb16cfeb79187de6236a6  src/ancsi_mvp5/campaign.py
c1d13c10df4ca75c9cf04d1a22044deb7236a9e60c966aeea59e0973c8a5c422  src/ancsi_mvp5/claims.py
c1128c80636d32d96261fdb7ddeac6aef463afc3e96ff6dfd05f4bcc87c45181  src/ancsi_mvp5/instrument.py
ecd3fec98b8e5c489cc21b840608284f76fe4b7090868b9419ea940db6772e93  src/ancsi_mvp5/observation_policy.py
1fe6f3fddffd64e1c87d6873883e25ef95388716c9d7c4fc266340124e13926e  src/ancsi_mvp5/provenance.py
2d9564faf867cf7ab9e8423eca0558eb34459ce0e561b84ff29230b23144ba64  src/ancsi_mvp5/samples.py
b5926fef0b1203a641c6b5bcc90ecb21c71f8be07eebb27d57b63d60113477fa  src/ancsi_mvp6/__init__.py
6868b350ab6aea6979811a583bf0555a6423edef8cd0c3c98d9e8899b80940ff  src/ancsi_mvp6/__pycache__/__init__.cpython-313.pyc
9fcf117a988dab7f5aec233c7a4d1e4c7b69dcf9b3f6ed8da8c3c9d0586abfff  src/ancsi_mvp6/__pycache__/fault_campaign.cpython-313.pyc
caed0e316ce2f200df1cc21c80e1ac5834126741ec5c3de8b46133b97cfbb9f0  src/ancsi_mvp6/__pycache__/federation.cpython-313.pyc
223124081e4a7a1d34a182560036f4cc66c41129ac5d099afd4d8f0e3aaa11eb  src/ancsi_mvp6/__pycache__/go_no_go.cpython-313.pyc
9cfa59bc544f2aee9ffa0d2d01faa6c95ac7ce204d7e0f884df31f54955d44b8  src/ancsi_mvp6/__pycache__/report.cpython-313.pyc
f253982e1ee7fbbf0ddf35aff62c0afed64369f119863583a4d93484a96bfbc4  src/ancsi_mvp6/fault_campaign.py
d0b9e5f8cadddf8eb014879919d7adda84b0ded15f27dc849d23f88571165089  src/ancsi_mvp6/federation.py
6af694dd69786a2955d145a03a41eb7d62fbdae3df7b351a34c8ad13149d8163  src/ancsi_mvp6/go_no_go.py
c688ba9d3a20bbe7b8ef128ca98f6f670afec5a0527b9a9cda3034979eb5e9f2  src/ancsi_mvp6/report.py
1757c213563f62f95091e980196f48e623b628f9b4dd7aecbbcd760563d2788c  tests/__pycache__/test_mvp0.cpython-313.pyc
fe748001d8f0109f1595e4ee1608973ccbc63b1135503b721a25f71334ab2625  tests/__pycache__/test_mvp1.cpython-313.pyc
6a2c6ff3d6daf85f93b652c84fd1a0638a1cbd83b5e8e26a34f82ab3bcccefa9  tests/__pycache__/test_mvp2.cpython-313.pyc
dc22bd59c40afb8419e2b902a0fae54ffb0f90f67842484af6ab4cc191ba9015  tests/__pycache__/test_mvp3.cpython-313.pyc
e1f9180134ddb1544faad119d17df30e75062307fe9cb4b679cd53437b1093df  tests/__pycache__/test_mvp4.cpython-313.pyc
c48b207908d30e7f282df6a2ba7668bd87150a0ee36622ba333aa2864ea6416d  tests/__pycache__/test_mvp5.cpython-313.pyc
2eafa17b4a365dfe02a38549bbd15e9589c40c5b4d7cee3ad9d227bc5d19fbf9  tests/__pycache__/test_mvp6.cpython-313.pyc
acf21cadb84784832d5c09f35e7b70d873973d7be0adc17c469d2fd1a92f063d  tests/test_mvp0.py
328779ef1bb0d40f4fc1d91e98798e1415f2f346b6dac6a7241639f611f6b17a  tests/test_mvp1.py
80b92674eaac9101f9688d5e13d4d1ad63dd85f05bf5b41f37c4e1f6db383829  tests/test_mvp2.py
be8d224bf02567c3e1487a7464cf50331f5d4e38d4ee79b66e5ed09ce315e750  tests/test_mvp3.py
8808189a36d19df602448000190f798f93b62c191417769785911e59103f6751  tests/test_mvp4.py
63d386b7822af72837b4ab71a73d8362a724b21df9075f9b0aa7984b731e99d1  tests/test_mvp5.py
a6ddb9e10d25de3a278c9b76e4b8e0c4301d335864c358d6f76a322b4ff7c7eb  tests/test_mvp6.py
