28fb49d609ce8f0495333ee544fc30c8cb4830b19f1fc1cfc330da5508102cad  ./.gitignore
d1c6d39d098f11702a9ef29990be5be69d418d64f5aa7f534de3a82266131bce  ./LICENSE.txt
e8dec76925f0eba0ea39cc1b0d599577aa6ed11d6fe56ce334f4fc9b9533907a  ./NOTICE.txt
ec9a5043ba23824dfb22346b5e94913732a40cefe59e2a2fbd53d8d7ea9889ab  ./README-FIRST.zh-CN.md
1f930dd1f133c1f97a94fe3acb8db34372cf4c01ffdb2b3ff4ca72f9494121e9  ./VERSION
c86ebf061f2899cdec9342da7e353b49fbe5b58635f2a48e0a372e614178db42  ./bin/00-doctor.sh
1c8b90ff4bfadc147b418862c9ea132853b784a187ea8605e422b421023a90c8  ./bin/01-generate-client-keypair.sh
0fd94ab7d938bed34ac0e9f2a63ca9fcbd40393715248be8fec6cfeaf1fbf59b  ./bin/02-preflight.sh
51935faa28c08c084ff364a73417a644c89bf0ca1ced68cb95f86d95c59f4638  ./bin/03-create-change-set.sh
e04fb5eaaa37f5ce287be370e56c233957c0e7fb14128aa3ea0933d587f4b9f4  ./bin/04-deploy.sh
41a39cfac2bea45e389701d3a88215711659dab611d378e1a07c5991b33f5cac  ./bin/05-verify-infrastructure.sh
9fe4b5043c63d9ff03d9ca9c66365e7170faf7738c98755dd436ccb188b1b5df  ./bin/06-create-client-config.sh
a485ca474b408d394bba11a704e501303570eb9e81a134dbb27db65c1f9eec17  ./bin/07-verify-client.sh
649da897fc3c3c491b2e1b23b9142a5029ccd1dca12c4fa618ef94823126f099  ./bin/08-create-acceptance-record.sh
e2d15a2dfadd56ab822b0147edb9075afeef041b792e795122229218d1c15ec0  ./bin/09-delete-pilot.sh
1f0d4ddc33638d4d6487430d63281559dbab50ff8918a48c80a5ff907f55fb14  ./bin/10-verify-cleanup.sh
170eb28de13842e0b4cb458633ad651fb71c6249c4e6e06febacf6db169bca13  ./bin/lib/common.sh
9bdd80d4542df18826e0d9d3d7db7ac037e2ed2b6dcb78da43758280f2f32668  ./docs/acceptance-checklist.md
8adb13a125be2475dbf2ba5299d69a21589e6606a1ef1d5cce362f7e88126ef1  ./docs/client-import/android.md
fe86958cbbc9f592629e9c373dc7e175c07ae2a932f4a66f69d6b3edea075a80  ./docs/client-import/ios.md
1ab7a819537e851a347a2f6b1d630d81cfd622adf1ba02c324a4dc6b38156221  ./docs/client-import/macos.md
2a2e0aded8db893dfb9bf4daf81c271f7e5862cc2acb84e135cd1cf168357bcc  ./docs/client-import/windows-wsl.md
98a63a18640c404c7bb09e06c49d0a68c387e9ef41c3d95bcc94080d95176413  ./docs/cost-boundary.md
99e5ab65a54a8bd8722f73663beade98e60eb421911fab923f31c16a521ee1f0  ./docs/requirements.md
942341f196ca218fb4c805c482fc339ec68d748da6be047a261312984fce07ac  ./docs/runbook.md
e003cac075bd66a732f07691083dc65a6fa0f2bde462804b710c9066bc858f1f  ./docs/security-boundary.md
92c310c4ffcaca7a7d29e8e0116b8c0ae5a02121193e2c72866656fb6a5f118c  ./docs/troubleshooting.md
2f3fc9043a9d231a8d3e656f025e99c38feb7258fa68eea27bcdb75166783e9d  ./examples/acceptance-record.redacted.md
fb230e25573f1c1f21bcbf074c905c3cb62af76a3d73fc4914c90c046aa9db53  ./infra/README.md
6f0f69c3a74630184ed4113158e9df0a043c8d3e9aa6849a24bd00930a4b06e5  ./infra/nodalcove-wireguard.yaml
db9c20706f8c5b502b5362a44d51850ceb0ea5c4eb2dec430256b91c28479fa2  ./manifest.json
0965b144c1f394525995c3448f20aecf68aaa9a747b7638004a2f3851b8c5052  ./schemas/acceptance-record.schema.json
