6feaded4e28ea86e001a6751b4e3d960e8b7c31b9616ff9936b79297086e809b  .gitignore
f56f18d79f4631f6b52956e8a0a34c2ac726e2c33c78b658494a9db7e96049bf  README.md
fd81e1549dcb693c10e73e693845eda21bfffc2352588b132a2bc11245f5d550  VALIDATION.md
0efd424554e9b2b8d1950efe0b8c9c16c8a37bc6e52314dc1f7435cbdc4fada8  docs/reference/WPCE_Governance_State_Interface_v0.1.yaml
f8ae1b7ad0d58ac7e160b6060858a3fe6772f78868a4367a8041f90e5556b2f2  docs/reference/WPCE_v0.1_Core_Invariants.md
25a785a25e80754c4793f1897a2ff3c826622d50899cffae8b4c14857158b3f7  docs/reference/WPCE_v0.1_Integration_Whitepaper_ZH.md
70aca7a486f991045d56d9aa87816524ca105e508121201ac6d42d4b4fc8c3b6  docs/superpowers/plans/2026-08-23-wpce-mvp0-implementation.md
80b17671067aa90105d0c3501795abbc5e11059340c7dd5255d97b0b794ff3f0  docs/superpowers/plans/2026-08-23-wpce-mvp1-ledger.md
e6079d8a7b946d990064d088859c7379bfc22ccc74dcfc36d988320f377cf24e  docs/superpowers/plans/2026-08-23-wpce-mvp2-reachability-plan.md
d3477e5fd831ebf88b973f2b7b71946cdeb69a98f1e1fcc14b4d0669b1616adb  docs/superpowers/plans/2026-08-23-wpce-mvp3-lsi-recommender-plan.md
4c9bf32ab5e82faf812481fe45fea68266abfca5a2b656776429e8bdd86f48a2  docs/superpowers/specs/2026-08-23-wpce-mvp0-design.md
56411507fde7cb44a9c8a68bb5e47d3ac7c2fd35bb9f53d97407d69efe5e86eb  docs/superpowers/specs/2026-08-23-wpce-mvp1-ledger-design.md
27398ada70152f9bf2067c8fc18f58cafe22bffda4546d6920e1e37396a26c40  docs/superpowers/specs/2026-08-23-wpce-mvp2-reachability-design.md
beaeac250aaa5f88eed52adc97201c7fbba1f8690566994acc59e660d777f581  docs/superpowers/specs/2026-08-23-wpce-mvp3-lsi-recommender-design.md
781d440ffdae14243fe613135b609983ce9cbc6863938b1ecc5b4f19ab736e89  ledgers/alice_history.jsonl
f64a182f6b2882af5245fea1d9117fe9d58e87d612f79d577d9c4aea825e163c  pyproject.toml
f7f344f869fe7df016020bda95bc98ed9459493782085401f9734f9489c2727d  recommendations/example_recommendation.json
4c2b60b57d1c2e3da640c82dbf51c2de31269a9370b546b85cf27c9e48094826  scenarios/00_allowed_baseline.json
49ab3f09f34d5258b18013cd8beb8b35a6c10114317fdcdcb4f625a24489464a  scenarios/01_prediction_not_permission.json
87f86ba07724e43c7de7ecc053da53d79206ba44bcedd1599167b799bb860a21  scenarios/02_refusal_effective.json
ea32ffe4d5aca49a5ce42c9006298da3ddf6ae9c0fe716922fe28b109d1fffde  scenarios/03_revocation_effective.json
dc13f322d29826d3ec242ae4e6b67095af829a20ddce6151d7366e5fa86899fe  scenarios/04_substantive_options_required.json
1098e2873a7740d189dd0c89491372d9cda1723815a43cc5d62b90ff4907c716  scenarios/05_mutual_non_erasure.json
39dd6fa0fdf1ed4828b41bc237ee355d03630ed2fa860101af0c6d51e9e3f09d  scenarios/06_least_sufficient_intervention.json
9c00bb74ce4e4dd7171217443f55f5973d8e96625d976fec6a5a2c3f5b9cfca9  scenarios/07_authority_return_after_emergency.json
4ae14e930ea2c98c0b59a1acf778715ee27f115a2f46a6c1178b7b152ff8b112  scripts/demo_mvp1.py
07f6e1fc4a96a099f2fae1d89bd1d0a48e9fd3ff3023cf48372105e3b8c9f36e  scripts/demo_mvp2.py
a9f2e3cf2c59bb75c2651de1605b0bdc7fec19fd0ff45718ea2ffaccd4aed368  scripts/demo_mvp3.py
5a502965c6f20482c129477c50372f842a19d06c5ca06b95e813d43111da8c9b  scripts/run_all_scenarios.py
d59b3525ab6423ed8b6551481b77f8001a8576f336653945d41e0f6ec677913c  src/wpce_harness/__init__.py
935a1c1166b0c1ea35a82256345000bf2c73ded718d77773bc27a71ecce28f7d  src/wpce_harness/__main__.py
ccd8f016c43679b7bf3387c02d716fa57abda48d2be870075ca33a06a0d0b486  src/wpce_harness/cli.py
da1caf15c32c70eac490337f739741f23bc852a2366406dbd0e8fb18e907779c  src/wpce_harness/engine.py
edfd4de3bd941ec31457a26fa5f72d1ba7ea05dafe41da8d6f0a9cdd2c73e811  src/wpce_harness/invariants.py
5b1017a05d75ab73de62d4b1824691f61a4864c055199965eeb05be4a44a2aa5  src/wpce_harness/ledger.py
cb2236920f884b43e32dd93a48dae32f57cdbec056bf51c313f5d4d82a5bbb9a  src/wpce_harness/ledger_cli.py
359ddbc19346034b5e8836440c1d941af310f015179e254167402685d189fe16  src/wpce_harness/ledger_integration.py
6a81d09faf6172305f55f022d7c55ec608d545b91109fd1c809b4afaea2ca8a3  src/wpce_harness/ledger_io.py
ad6a6f960a6dd77c4c236434872cb71eefdaf99238afccd0f1632f28eb313667  src/wpce_harness/models.py
c5351b664517229bb09e37ff5a9b32cf49b19609354839011cb5172409d07de6  src/wpce_harness/recommender.py
1d162cc36f4c273d889045c5622c0e289001059cb56b5102175ff1cfcb121947  src/wpce_harness/recommender_cli.py
4ad67e6979f1ff35f91393c7c7c0ac578cd32f53126de155c1007b8748910b18  src/wpce_harness/recommender_io.py
89f33ea9aa9b221545a0d266b5255ad477a5de4971fc046adaaa3dc59a1ea924  src/wpce_harness/scenario_io.py
d263d47476356d5cd03cbb6b0745964c926d00b095e1794f20600d0a73e8d382  src/wpce_harness/world_integration.py
759c20d0963d5a9f161f007ccb866b6a921bb0a22d07667af6d5d949464a2544  src/wpce_harness/world_ledger.py
e56d057dfc8b6e6d025b5a8e7a8874f1fe59f4e28e719c2d8a30dba86e8d675d  src/wpce_harness/world_ledger_cli.py
c2eba7b977db63e9b969d5165faf69c67222c07a868c8646ce72cae401b3ef9d  src/wpce_harness/world_ledger_io.py
5e9d75b2d8ef26217ce1730f1bb8b2779d430fb001c8400f5370ef5005f84189  tests/test_cli.py
d556242c762faf1bfd201bfa9cd5aaa34ae1fa187e4cfe5d2360c82245d3f265  tests/test_engine.py
a83aedc5d16b4a658910377637cfe27883052dee33e40a76c4582e630f1cd3ca  tests/test_ledger.py
84b4cd41bd61bbb2558147de65496dae58843b3aea44a2f29b14f8181a4d0fb7  tests/test_ledger_cli.py
e10580b16169ff88e7299ad1fb4e8da8be736ffd65eb687ecbb8849f57fbe7a0  tests/test_ledger_io.py
9248ee0b75c69f0d0f11bc936ae6310d76e724b359799def2b7da2c445b5dad3  tests/test_recommender.py
98b10f6d3e919e54d16a619aa52eda468c8c4ab6b3238b673c5970be65e70477  tests/test_recommender_cli.py
e1443055beb384224aa91b447c4221a89c5a6662d322f4bcc4766d5ef787e0bd  tests/test_recommender_io.py
bc7246ca4377a7de35aabdddef13c291fe33227736d0def7d9dc3b1787c462be  tests/test_scenario_io.py
0f55d3aa09e831f71ed6c7dd5854a4c312c543108a81951191ae8abba2ea50cf  tests/test_world_integration.py
ff36b929556dcdfddb3640a305cb9b6c3596644e30fa9fa68952eda108de3e2e  tests/test_world_ledger.py
84ec62f096d5c61ac524e409bddb1a8358b0c40dda2b4e2d1809c44052b03a93  tests/test_world_ledger_cli.py
fd1c123c8c1a38600a86a35d05393b4f4cd318b9a9db42e3dbd6ae1a2a30f5ea  tests/test_world_ledger_io.py
7f1369cfbae115c9f80d85456d9e770d5c3a0a084780af71da2a55ab3222f91e  world_ledgers/example_world.jsonl
