382bba6d4b2737085c3ee1e89208300c3a8ce2f2d0ff100d8677cf200d2de401  README.md
f55702f554f2817d04dfcdc85b332ee00e06a414ecc589ae592ed532fbfc05d8  docs/CONTRACTS.md
29de3465c08f8f6337a743da756be86e13d9ec4e07af283f1b7fb180d4c1ade0  docs/INVARIANTS.md
08d7184aec24d2a833716a6ac9078f97a251bf47d8b4c555f3f88c4d656a0d7c  docs/MVP1_MODEL.md
f48cb08f0e59ef3ef545790e6e60ecf08f1d951122786cbcec5407d7aa7c9979  docs/MVP2_SAFETY_KERNEL.md
fff7383d3dfce2207b19589014963c4ac9a6b933a9932d261b65400e07f09918  docs/NEXT_MILESTONES.md
8692ce9a017b46f0b17e8eeee0a853aa4438d2fbfd4ef1cb47ffe4f5cb904f47  examples/mvp0_demo.py
df241b01f48314510ebf93c9dd36a8ee3a9f0d1799784d95f5ad52e9acbcd171  examples/mvp1_simulation_demo.py
2fa4227ccb28416ff63e72fca9d22385c2d9b94a37c11808edff646440e8803e  examples/mvp2_safety_demo.py
f1fa6ce467e4087abd19adcfd20bdd1d6dd82399eba1de728b1bba7f9c23ce65  pyproject.toml
6807eb6fec847bcf11a2dc8e52961187eba924412f700745f13a7ed389915570  schemas/action_request.schema.json
95451034f56fc7c0cda292d0fceeaa011662ab56e7a2fa3f6b3320b9e27fb1cb  schemas/authority.schema.json
df4e186de6032efe7ee324368e3be442bc86e1c64ac03354646b8779ddd96548  schemas/event.schema.json
29b31935d3079b93c67ec11bee07022193384657b4ee2f8191b98a0accc8be9a  schemas/evidence.schema.json
47ce4a4f53379006ea9782bdef53b4e5ccc7fdd336230b061769613e4fdea82a  schemas/plant_snapshot.schema.json
d588a92aae96b920bd93693e2a15e4a52c3eafa548bfb86c9183323a67da16a7  schemas/safety_envelope.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
1757c213563f62f95091e980196f48e623b628f9b4dd7aecbbcd760563d2788c  tests/__pycache__/test_mvp0.cpython-313.pyc
fe748001d8f0109f1595e4ee1608973ccbc63b1135503b721a25f71334ab2625  tests/__pycache__/test_mvp1.cpython-313.pyc
6a2c6ff3d6daf85f93b652c84fd1a0638a1cbd83b5e8e26a34f82ab3bcccefa9  tests/__pycache__/test_mvp2.cpython-313.pyc
acf21cadb84784832d5c09f35e7b70d873973d7be0adc17c469d2fd1a92f063d  tests/test_mvp0.py
328779ef1bb0d40f4fc1d91e98798e1415f2f346b6dac6a7241639f611f6b17a  tests/test_mvp1.py
80b92674eaac9101f9688d5e13d4d1ad63dd85f05bf5b41f37c4e1f6db383829  tests/test_mvp2.py
