crab/__init__.py,sha256=wXSW8s4CIVCjYBrd-bU6-3Q3oFeMxisMvRGJV4HTVig,61
crab/api_proxy.py,sha256=LTnE16JEhgAO48VA0IOWf0UeXcMa5c_iAl2pUbD3ICI,3349
crab/cleanroom.py,sha256=kgWfi23ReYXoCRmhy-FODHGrTBZRDXxCTCNLaI7f29s,16936
crab/cleanroom_runtime.py,sha256=agn1w2_bod5v1IvQNfNx0HyaM-4XXas-7v4EV45jXfU,12659
crab/cli.py,sha256=QqKDI_0RbKAdKMKHTgWsbzNTCsDVmzIv2JjIohkJl2g,29290
crab/demo.py,sha256=QGegCpFf_wdoGeSlui6olCCz5URgkZipyKXVXOHGlIk,4499
crab/intake.py,sha256=QtJU2BLQ4LsnUhUkK-Zry0yOYjVGZZVukb4QMZ9Tgdg,2378
crab/project.py,sha256=7Hylxg7IDUAvxdcfAMtMSFfSWZN2S_lrZJfuCmhfwl8,107689
crab/resources.py,sha256=Egp2poPQClm8aeSEQqW10PcebXG4FlP1oI-C75m842E,3426
crab/audit/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/audit/log.py,sha256=hq-lPpK8rDorP9cYheJM97XrxXfDjIk3G8D_jriJ8xs,4136
crab/audit/signing.py,sha256=2e6pvGjSKLKNoy0NQZ9I166JOwi3So14hNpN0sRgKg0,2795
crab/bench/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/bench/jqtest.py,sha256=tHX4D8gl8qw3ivPq8yb0Ol6Pk-IuXrZ2uI5vSjUeqjQ,3446
crab/bench/jsonltest.py,sha256=Xl1JAx4w2YG669SlELnF8jBlgqHfoCQnMC7MD1Y3Vjs,2995
crab/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/core/confidence.py,sha256=vPFzcfrzNCpvlkIyVv6SgoKgN-dJld_q3sTnWd8lHiU,1541
crab/core/ids.py,sha256=ueW7YbTPRnspSa_DHn5rr-a_CXFqWmXXfLq8AYYhpn8,1012
crab/core/model.py,sha256=l_yJ0v4owEo6kbZTIMVIKqM0bOQmqVzJhpOeoapR_CA,7889
crab/core/obstree.py,sha256=ic7YFy_RsjptkyGjvhKd3U8KZ3oqJvfpTsu5VJTcYZQ,2016
crab/core/store.py,sha256=lwTZCvQksnEsh4FS3sttQB1yrtplYfC0eKB9QykP9lY,10860
crab/drivers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/drivers/base.py,sha256=zan4X9eu_f2opPAzVyNQKtHatIMT_VebDPcvMi_tS10,2425
crab/drivers/fake.py,sha256=xdj8RHMcIS0uofmkPBvlFGmT3YQDKJ3kxnVpIOtThzI,2909
crab/drivers/policy.py,sha256=XoS_eiOe2wiyh9Td-mYasWOFVHGgqAmr7rgH0-tZcMo,2132
crab/drivers/session.py,sha256=bJDGXVInF_kjMwE1bXsTiDkx8bFE4OgZK96rBLfiAc4,4731
crab/drivers/android/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/drivers/android/build.py,sha256=HZ1-6aX-zBLWlOmMbqJZUFWoqGfg0DZrJ-jqhm2rMsM,3571
crab/drivers/android/driver.py,sha256=_VByF341EnjZhDyVd-llcxc_kwak5Rj9OEyz5rfw0S0,19968
crab/drivers/android/surface.py,sha256=0OGFbuAnh3ljPh56GVUyPa7PwdszsEEzShRlnTNjEbA,5087
crab/drivers/cli/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/drivers/cli/discover.py,sha256=0V-0k2fhL-v84mxjc3XE-N1krcfpqCXKAXHfG1N2s5A,12551
crab/drivers/cli/driver.py,sha256=OVnhTtZr68b1ucSuVfoLU1Vrx7KkGX_NRKe1GN7-CHg,3717
crab/drivers/cli/invocation.py,sha256=6Th62eHeR-XXR3OlIIkI92EzF0qL1VRM9HJPbOZOErI,1913
crab/drivers/cli/plan.py,sha256=4sSmscmQslzhh512nQGtoWm-PNaxIhxAVoA9PBTKXKQ,22604
crab/drivers/cli/runner.py,sha256=X2I7qrIUQEJ99D64hl9Bo3brf8ZSgqYfRLQ1GpP5XXw,21525
crab/drivers/desktop/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/drivers/desktop/driver.py,sha256=WY_jxgGVmznkhetfiE4zO2ogi7iqHWLc6t-i_2AqG8s,5857
crab/drivers/web/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/drivers/web/driver.py,sha256=jpKgMgn_D9YC8JcvPrwHQ_JKONHxuGbtSySJmFOUZWg,45105
crab/drivers/web/surface.py,sha256=qVihKQu-7LvcRgAJe00M6pfF7DwNMwTAPbtIbAlaoz4,11117
crab/engine/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/engine/abstractions.py,sha256=MNnOn4U_NlWffjh4ZwPCpdg6wq7izGi_w3jmyB3GuvE,33913
crab/engine/claims.py,sha256=b9zdoaW1wt5HvWIBaUKEdChzurzNB74hMEKADwAn-ew,5815
crab/engine/discovery.py,sha256=bKjd4xkh-IlXhGWZ_NUi8fNFLAse7l1sEUrqRj21IXc,14173
crab/engine/fieldprobe.py,sha256=ZORzt0r8Ag56OeBrR9e5LcAikAasuEYFh2JmbEj6Tk4,14285
crab/engine/learner.py,sha256=8OsXNNFNtEoP0wMulu0ulJnprY23yxNa5irRpn2iGjE,3353
crab/engine/mapper.py,sha256=8qu4f8Qinaoech4YFSOnjb5zoR6nAdOVMnR23Dme7GI,5962
crab/engine/mining.py,sha256=wXkEPMoLi7cdwgKevfYBEEUGqXvDXzCUlN8fcmqbI5U,6262
crab/engine/noise.py,sha256=4yosnOhkmiaxWvqENtRCaLqHjaboAjEzgZBLnGqlqAc,3086
crab/engine/probing.py,sha256=xy07sQF3phKKd1OYsUJPCQlnGf5YClwCK_nC7fJgD8k,1791
crab/engine/rules.py,sha256=MU33fU7klXnsQ5-IjuOHEZ4q8nhF2-zELWAVasficlo,7043
crab/examples/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/examples/signup.py,sha256=Sc8XGO78Zs8pY-sJKpSOYNbr9yAAO7UoVyqV9NWh6pc,5762
crab/examples/signup_clone.py,sha256=ptykDxN4ZZAFhPC9IEhI1Z0ruX0erFk1tusi1-kBrnE,3417
crab/examples/android/AndroidManifest.xml,sha256=lY_M44Xq4kfPsAM4PYUpVem0nRI7HC90ckoL3rZPKlI,655
crab/examples/android/build.sh,sha256=eP0IAESOqS1iBra3wah7D7eURGYU0DK9_-G6zdvAFtw,1159
crab/examples/android/src/com/example/tipper/Main.java,sha256=LiD903ja1f-IfUusEO5XMPOAUh13jfzUmlK_bmTNYvM,3484
crab/examples/android-surface/AndroidManifest.xml,sha256=8MFeGxwBKcsz1qRvmH4KKTYT6kWgI-G9F4mDd3a5-bo,721
crab/examples/android-surface/build.sh,sha256=M1fDM5wEiqCf7o0bsEhTeHnJJ9v0HvFEXcZIrs5bSdw,1161
crab/examples/android-surface/src/dev/crab/surface/Main.java,sha256=fzCYXQto_XUHEbDgudMu2EBUYrXEqAyAdLJyMqhp-e4,7006
crab/examples/android-variant/AndroidManifest.xml,sha256=FQjxqAOc_hQk1z2st0l13-nZRF1JRB0-NJOr5JsLbxk,657
crab/examples/android-variant/build.sh,sha256=Rq0ANoGfIGZHHLFH1Wf9KiE6fxbD-A8apjBtH74eIxo,1163
crab/examples/android-variant/src/com/example/tipper/b/Main.java,sha256=-mZCboNgLmPmrY_7kiaRqR8EAYGeY_1ERTVMtnoVIr4,3486
crab/examples/desktop/converter.py,sha256=OkYR0HM_Md-nDyYD_9I9n-l-5BikjBUER-VLqbqQlrg,3813
crab/examples/web/fetcher.html,sha256=TdJW0zbbTsNCsXTJhJmM9TjEyjfmOIIPhCxfzBBLfoQ,1531
crab/examples/web/quotes.json,sha256=zzTSA1h79WpITDyb8RX82g9qD932OQAnpvW3_y5Vc1M,32
crab/examples/web/signup_a.html,sha256=dSEuSxZzd8v99FGELsCahcy4Zz9cbNMVODxG8m_GzIc,6752
crab/examples/web/signup_b.html,sha256=3PoO3EIHJ-w0ByUdrUwGzUwId8E2zgPVVjcDby65MJo,6751
crab/gate/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/gate/egress.py,sha256=DXnS65--YfZkhkI4RP3agnAUPXd0wmI1mN_KaEn0ueo,6542
crab/gate/gate.py,sha256=5IGkCTodmaUVGniXU_iYgSWkl988tS_8fDRKcCujk7M,14380
crab/gate/matcher.py,sha256=sHKpDSw9S9yKE-ZNS_m0KW92OI62MODzLmMnW1sbiLU,4600
crab/gate/service.py,sha256=RiV5BJCJwxgFICmki7HnK49lKj0beH74ZEHKc-BvSzs,6551
crab/gate/verifier.py,sha256=gAaf7DM6weEfydzx1FcYf67GQC98ucUj3h2YvQf5q8s,14455
crab/mcp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/mcp/clean_server.py,sha256=8fLtWTienIiYNRuPTPHrT3LEuwWMTVwBM0_IzlgUzO0,4748
crab/mcp/http.py,sha256=sfjTYx-2eI6T-sIqgZaLNd1-ohjRXkAWh8eOuefoq_k,1621
crab/mcp/observe_server.py,sha256=4RbEvmGmQn5791eIaXoLwF_n8i9Dc72arJA1ovCqIBg,24358
crab/spec/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab/spec/draft.py,sha256=mULP2xcuz_9XJrzpHaHo44AKHt-MF-1I52N0Ru-TiuE,8459
crab/spec/efsm.py,sha256=BTEEgGRgHoxuEDSi6zSTKAyYoiI5SApYqucZaRpWiiU,5326
crab/spec/export.py,sha256=iaSBcYm59N5k2qb_fkecrUOz0oXoyGsYrRoXVHDfjFQ,1551
teardown/__init__.py,sha256=oaGAkUBWBoKIsiuOeZ-TmB6-DuneM3tK8tB3lxxnLUQ,970
crab/observer-playbook.md,sha256=HaNxmgBtzC-0L6lZTf0HV-nbd5gRgxyDHqTzIOCrn_o,7139
crab/_room/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
crab/_room/NOTICE,sha256=ihjd43QotgbMsymot9VLEzzxYdXVXq0T3eWJWkscJKA,97
crab/_room/README.md,sha256=hnnTmZms8LlupCvjImU7zMc-aZvAndWwU430OMuTG7c,14118
crab/_room/pyproject.toml,sha256=Tnx9Rxa4KQT786iw3MTG8HfRao4RhGl-0FwOIoNO8W4,3721
crab/_room/deploy/Dockerfile,sha256=GQfjmqjo11gfP6lcXVQ4xCPNTgnFe29WcRU-JgYzhes,883
crab/_room/deploy/Dockerfile.clean,sha256=1R7OJQT853CmUcDEiC3MBeyvR9SchDwmzLPxzFPvmPY,1974
crab/_room/deploy/cleanroom.yaml,sha256=_sywQoWZTZmxaCGV80moNe7B0Mu-PYsdZ24fNOWugwY,2173
crab/_room/deploy/compose.yaml,sha256=bPukzo2S_D5aAx3FaIAPlEshBmv50_4ZvtwMlzZcS1M,1905
crab/_room/deploy/observerroom.yaml,sha256=WduWMc6_ESrrmJhR1ziVJqmPhj-iolmgD428bbX3PiQ,1999
crab/_room/deploy/android-agent/AndroidManifest.xml,sha256=MJPKjwJhLjdugiiUzQv9hyFqPMKA03qHT6TWRHFcbE8,497
crab/_room/deploy/android-agent/build.sh,sha256=VPWhYiCPbMudLLo5Fy77LEbmk3wwazn7tTfkTEjhMpM,1155
crab/_room/deploy/android-agent/src/dev/crab/agent/Agent.java,sha256=iMcKz2akkC9oTDJnc3pvcbiW1fvtwmvXgEOBJ1w5kLs,5980
crab/_room/deploy/clean/managed-settings.json,sha256=ONN_O2G-lE2t9Fpb9yaB1HIHYg6vS32tS8BvO-PVo0A,233
crab/_room/deploy/clean/room-claude,sha256=eel_3Vx37kQB0waAKL8gN0BvMrer6ZgTOg7O8CEP7NM,872
crab/_room/deploy/clean/verify,sha256=8LjfwRE-iNH0OvXHMBm5IElpZ_HjG-03iCyNtbHIwhw,185
crab/_room/deploy/desktop-linux/Dockerfile,sha256=MzLzx6HbOMAtzfUYjevmMmslurUNZ-bqQfUrNeLj7Tw,671
crab/_room/deploy/desktop-linux/desktop_agent.py,sha256=X7bkDc0LOu57VB8NiBW78Qp0i5pfMtUfY-hGCxPG8o8,7261
crab/_room/deploy/clean/no-android/.keep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
crab_cleanroom-0.4.0.dist-info/METADATA,sha256=E_0O2g8RcKvZ4ggSt18Y0P4uqBPRt6lBYxadz_05I1s,15504
crab_cleanroom-0.4.0.dist-info/WHEEL,sha256=2iZrJkDIkeDh0k9SikKMqFuRP-ua6mb4Ir1AsER4BEw,87
crab_cleanroom-0.4.0.dist-info/entry_points.txt,sha256=A_BmyCmQV0nZQ27JqGywEonc4GB5M9MACrZTG8o2_-c,71
crab_cleanroom-0.4.0.dist-info/licenses/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
crab_cleanroom-0.4.0.dist-info/licenses/NOTICE,sha256=ihjd43QotgbMsymot9VLEzzxYdXVXq0T3eWJWkscJKA,97
crab_cleanroom-0.4.0.dist-info/RECORD,,
