4c257ffdb808abc902b7cfe40ead61c0011fe4b2c79406e040150a77ed91c6b1  ./Cargo.lock
7e83a3c2fcba072417434bc17dea6116853f9be362482b9767032b37cd11efbb  ./PATCH_SHA256
64aca75f5084bc3d68c4b413acc3de81a8c90807702a4297ebe879eecd663866  ./SOURCE_REVISION
89643e4a8417713cb77882c32b8ba42c913461265139d05c21d786cc5ffe92c3  ./bun.lock
8c91ea35aa6ab4e572f7ae4482654eaed055085bfe67de0577841a4e0ebb7b46  ./devenv.lock
061ee6390ef8f9550576d3f71612623768ae1be55c7f71f07550ba098bdf4c48  ./infra/tunnet-artifact-build.sh
0aea35f17b775cbf362e8c87e97b57254326bd21fcd6071f37482c7653a60238  ./infra/tunnet-source-bundle.nix
1c4b791381a0211a98b36eccdb4da2dfc3b4549d5acbfa4603f42a0526d31934  ./infra/tunnet-upgrade-manifest.nix
e0266ff8014b8b8a1cc20f85f497f57c9350c98275133f24620d7989c7941368  ./nix/tunnet-nixos-module.nix
7ec7694e87d6ef350ee2eb57ced2e7c8354f835fec24510ae1979097f6294321  ./nix/tunnet-packages.nix
bd4e517ca8660204086e8d59889c91c6a730c1fa70f7a5cf197b84f01dded783  ./nix/tunnet-secretspec.nix
a3a48ed96e3bd5a093529cf0db74c32bf4bc1df6a937e8a20c67c0f2bd23caba  ./nix/tunnet-source.nix
f6f0228a6b9f1db7916f5c496f49dfb86a4febd94c9dc873720bbb5a3f84ba6d  ./nix/tunnet-system.nix
d7da0b7f5a65d32cb605bf6de2b1a18db019da6bd287262e7a9018fbaae28274  ./notices/source-offer.md
dd6996ade2c7c6bac7073ae3029ef2468b1cd4c920206057e5c1fb838db3ff8e  ./notices/upstream-LICENSE
8afe750a13c7a0806e17885f74718f2eb3d753c63e301c661a16d6926597ce12  ./patches/tunnet-private-cache.patch
9dd7d392b8823447634f37ff0faacb5b793692aacf21ccd3795f6a4393d88fbc  ./tests/fixtures/tunnet-enrollment-legacy.ts
8ec2a071f69127e9047f088e617e687315f8259154f964b0ba12dc06c1513ec7  ./tests/tunnet-enrollment-database.sh
8cd6e7823974bb70ec708e4fd86cefdf3603817b8a8d7680379820faab9c7dd4  ./tests/tunnet-enrollment.database.test.ts
37d7086356c69953eaf154ee55b3a4ab7606e51b285f4ab29510592284964fbb  ./upstream/.dockerignore
2c3038fd6f816ff6ce1c73a851852236233793a493b4f768fa4ba8e36b2515c1  ./upstream/.env.example
272c4a55c624bb8e111dd245a60add5c7cd796ac443bb2dca4e84dd07d0b0384  ./upstream/.github/FUNDING.yml
3260a247be47cd86cdc7e05cabbcc68098245a345659e2f0fe476ebe65c81c7c  ./upstream/.github/workflows/ci.yml
7482edf691db507463f35ef189571c6422355f098b8798ae88448f094aab1c0c  ./upstream/.github/workflows/codeql.yml
ef2d554177fc688233ef275bf09d0614f094b920ff89e147a770dfebb698207c  ./upstream/.github/workflows/release-binaries.yml
c45bbd7dbb4e1f8a83c3c2e6a90edf9b42982780236084a27fbaef4b61e9dfe9  ./upstream/.github/workflows/release-sdk.yml
fd383b041b71289c434f824258a147203ccfcd44559adb21bc714bc9718de8f0  ./upstream/.github/workflows/sync-go-mirrors.yml
fd4eb895edb47a67f1ead18ea0691951dddf9647ae8c06695b7d340ff55d5228  ./upstream/.gitignore
20763f569c380c2de55e924aa18611e2c9a21103c60e2744afd31ee6b63282fc  ./upstream/.mise.toml
64aca75f5084bc3d68c4b413acc3de81a8c90807702a4297ebe879eecd663866  ./upstream/.sand-dollar-private-cache-patch
bcd71f4e8b7eac26ba9d29a32b20c969c0d300978a37e5cb892488b0da4b59f1  ./upstream/CLA-CORPORATE.md
2aacd709b10e01a5750ccde19bb580ff8149d25e87f0229e3bae042ded1746f7  ./upstream/CLA-INDIVIDUAL.md
d979f447aa1c5eaad249df747039bfd39dde1d2ad224bcfec7f14ceb8894e9e2  ./upstream/COMMERCIAL-LICENSE.md
31c9d0dcfa02f491e9571507b37d123e7b72ac1923fd7e624b0457119600fd37  ./upstream/CONTRIBUTING.md
4c257ffdb808abc902b7cfe40ead61c0011fe4b2c79406e040150a77ed91c6b1  ./upstream/Cargo.lock
c2379c18ea44c0d7b13795d0a4e0aadf382dfd72f421ba055081ec441cb122b8  ./upstream/Cargo.toml
dd6996ade2c7c6bac7073ae3029ef2468b1cd4c920206057e5c1fb838db3ff8e  ./upstream/LICENSE
301bdc22a1a8ec2c0e36fe021c38509ab74ab7be2639ebe668bc2dfd8754ad78  ./upstream/LICENSING.md
6f8ca15e87aa78c0cd6a9d69729c20d89197930872530ca93177ebe652cba442  ./upstream/README.md
26ac0541f9f7c44d7b2609cacde5ea913d3b151ffa716172ddfd886f9c84fe63  ./upstream/TRADEMARKS.md
c121220736d43ab03b78c62f2e1146648a330448ff9035e05b633d37ecc18da9  ./upstream/apps/cloud/.gitignore
1c8f147905c3802589d24c86c738e6eb63ed2eda74bd484d0542ba451cfaed1b  ./upstream/apps/cloud/.vscode/settings.json
14e270bc78e5a7a1fff862d25c874917b53dd35ee0c6b3f74985ce6b1fbdb01b  ./upstream/apps/cloud/LICENSE
185e7da6bd5715811e192acf5d3aeb9f395b0b4a18d45c227845b7b640f5f33f  ./upstream/apps/cloud/components.json
2f91fe3280b887be1c2e3f8a993a7c76ab411d12de6d822e405553ac2309e382  ./upstream/apps/cloud/package.json
a77ce1183f1f5771d6e94780bf7bce846e12a4bccbbadf5dc4555a3cb20dc47c  ./upstream/apps/cloud/public/apple-touch-icon.png
416019a81e13a275100fa099e678baac6ceeccbf587acd5fad534ffbb36d1a4c  ./upstream/apps/cloud/public/favicon-96x96.png
e21554f8ff4feebc5cb48464c711e5971672a292091af5b6eb06bbc7128b1593  ./upstream/apps/cloud/public/favicon.ico
299fd4cf3a3644a75eefb92aa3e92cea3d6e4ea1245bde80ab9b2b594822618a  ./upstream/apps/cloud/public/favicon.svg
c7556b560d798ec2f3ff5cd6ea458cc4d8148288a615f3f9e2a2ff72785ae48d  ./upstream/apps/cloud/public/logo.png
90d24bc3bf698ac1e173739502298ccca72adf1f564fab05f484b8c48d1cadd2  ./upstream/apps/cloud/public/robots.txt
39617c25264e045c4cddbe30c1a5ad9fa254765c3b590ec854da7ea7ba8d3d1d  ./upstream/apps/cloud/public/security/audit.png
ec9a8e4ba2b6bf52150e61a406baa0a61cc6c842adaac914e56aa970aa463a0a  ./upstream/apps/cloud/public/security/identity.png
3950a996cf408b9107e98e371e89d27f8584292b89b572c45bc3aa8fcde1ac23  ./upstream/apps/cloud/public/security/opensource.png
e820b1b501414d1c83bb342479e86cd62b1b2f4293748d290508eb8f4cabe5e9  ./upstream/apps/cloud/public/security/policy.png
984f3099c1597e7aaa7107e1435ec84b38590c29d299f3d37655ded3fecc29ee  ./upstream/apps/cloud/public/security/send.png
f3b4ebfbb7fa4cb96b939ccbf160a81c8a065b677510c2fddddd2607891b27dc  ./upstream/apps/cloud/public/security/tls.png
a5e69f11a6bbef0eff5e5b16e40ab849a7b7ec371950242a751e0b22977f3d7e  ./upstream/apps/cloud/public/site.webmanifest
3bbbe6ff116001ad519145e0baee1e36c09a5cc09c5742ffd5e7dc2a86b137cb  ./upstream/apps/cloud/public/web-app-manifest-192x192.png
6d84be083ffcdf9862d4dbb3430577e9a5c7a6bba982bc5367e150a447cb0426  ./upstream/apps/cloud/public/web-app-manifest-512x512.png
8a0bba3e0cddd37dab14c621594f041c28bca8e40d436636fe17098c5c24b711  ./upstream/apps/cloud/src/components/download/download-page.tsx
cf293da1316a00d44d72765a4609e76ccdf51deacb64bcb47708b53f6763725f  ./upstream/apps/cloud/src/components/footer.tsx
92afc237e8985e845ba586be0aa5d759ad0624485119de931b17c2ea230474be  ./upstream/apps/cloud/src/components/home-page.tsx
406e72da87e61068bccc549c1d2d9a24d8445167cb829dd0779579d14ef1dd51  ./upstream/apps/cloud/src/components/lib/typer.ts
9f1e07075472af486ce294c80a09be2d63a20f6f84fc74fb32c3a214f03c6ac9  ./upstream/apps/cloud/src/components/lib/use-marketing-scroll.ts
93b2c783541b467561d0975354e60b591706756e89127e81a77566e4da75e3dc  ./upstream/apps/cloud/src/components/motion/landing-timeline.ts
fc6202d628461413867c399b065128cbf77fdcbffb72b4889bc38fc91dea2ea8  ./upstream/apps/cloud/src/components/motion/smooth-scroll.ts
2dfc0681112d9d63c6c101ca35eccafcaf93e0d51935f205d360ced766b23a60  ./upstream/apps/cloud/src/components/nav.tsx
2bae39c2ff62fb2d05ba96e577a94b68a92639909bb7f1c3165ddcc18a938796  ./upstream/apps/cloud/src/components/pricing/calculator.tsx
e670ab21364c8c87727f8e921cdcb67456070ea0425e785a5d81b1cb4d0580f7  ./upstream/apps/cloud/src/components/pricing/comparison.tsx
39f8a21c4edb2ec716a2ae5f07ed1e359ba49b2c9d88bc2a905c59f8f2890293  ./upstream/apps/cloud/src/components/pricing/plan-cards.tsx
7e870f9cd380db10707541cea1173494787e3cf024333fb32cf44711c1339fb9  ./upstream/apps/cloud/src/components/pricing/pricing-faq.tsx
0dc030bf9e97f54a87808dc4c1ada21ca7b40c3f2314316ebd13edb4ce1e2e4e  ./upstream/apps/cloud/src/components/pricing/pricing-hero.tsx
0fa07ccc75fa82ce721997170297daf5e4bc8ee413f22eaacdccea578eea8cf0  ./upstream/apps/cloud/src/components/pricing/pricing-page.tsx
1a304c1a889dd8c875ffec4778a1670d8d99067636ac0604e2175ac2946fd9e3  ./upstream/apps/cloud/src/components/sections/audience-quotes.tsx
ae1904e3446d8e8527eeb7212820b9e9f8252889ec5f9b3cd296482650e262c2  ./upstream/apps/cloud/src/components/sections/commands-timeline.tsx
99614d99b677ecad7f67933c549ff5f1f6305c10e8d202e04b210682569a333a  ./upstream/apps/cloud/src/components/sections/edge-globe.tsx
800b40c660ced2941fed5bc53fbe5b9aa82ac67df00254620fb5d3a7e01e3f6f  ./upstream/apps/cloud/src/components/sections/faq.tsx
d6e14b6c52bbcb453dedcf86172b0f62fb02cef6be4a32356fb7fe5de024f33b  ./upstream/apps/cloud/src/components/sections/final-cta.tsx
66e8e0f41bf14beef20c1741ea5102a489757b148def1a2f7ba9b3f072245d6c  ./upstream/apps/cloud/src/components/sections/hero.tsx
d2ce0752592d9d1ec6412da90cb8d3e3775103a26d9b794ad6cb18bcb4813b7f  ./upstream/apps/cloud/src/components/sections/open-source.tsx
1266152292c5fa784aabb4aadb001705892699d30645eca0d50da96c7cce45bf  ./upstream/apps/cloud/src/components/sections/pricing-teaser.tsx
173cb28bb44f3339d37be93e213e8977eb304326c9504d9c019cfcf646e9e5fb  ./upstream/apps/cloud/src/components/sections/primitives.tsx
2bd19592c55f5df75d968bc10c22648717a06e045cefa76a96ea1048043ec14f  ./upstream/apps/cloud/src/components/sections/security.tsx
586e19dccb47f446864cbff9015038139bedaf02fef62cb8f7abae4784d898fc  ./upstream/apps/cloud/src/components/sections/trust-marquee.tsx
ed42a3e93904f02fe29f41220595ef94ed295d89894e2ab95633900bf03f0306  ./upstream/apps/cloud/src/components/sections/two-modes.tsx
e3df4020cd6ff8798e4bb5e08edb8c20315ae87573cb7455b6ba9d1632ea4c77  ./upstream/apps/cloud/src/components/shared/code-block.tsx
fd1165f31f82f4777aa33330d3b9f33811f0bccf58fa37ff96c268983effcfbb  ./upstream/apps/cloud/src/components/shared/copy-button.tsx
620ca86af3feabb0cea89d4f9c575e182d58268d0c1615f85e40fc9392a8ae4a  ./upstream/apps/cloud/src/components/shared/lamp.tsx
2c55df94f44a93b30b3bd3232c1bf2a434f6dd4f9fcb822f37a829ce564ab28b  ./upstream/apps/cloud/src/components/shared/panel.tsx
e8086cab886f0dbaf64f235567b43e54b534cd09c9d6122061d7829652e755bd  ./upstream/apps/cloud/src/components/shared/terminal-demo.tsx
2ac2b1e9fe9ca9fe3f8c09407bcac0e9b3b5308c4ee886c19820a25002e5c276  ./upstream/apps/cloud/src/components/visuals/architecture.tsx
00933c08bd8cd866d07da96f609556da9b33565a579374c7945d3737088b9c1a  ./upstream/apps/cloud/src/components/visuals/edge-map.tsx
cce640147c38e40eefcdf4e786399b2690ed579fdda7025e63edfe0ac293ff14  ./upstream/apps/cloud/src/components/visuals/terminal-demo.tsx
c12f6fbec773c893c6e90b8fe11bd7cb8c37312c4e40ae4e9d81d731c13e14ca  ./upstream/apps/cloud/src/components/visuals/topology.tsx
5f3bd7e4d7d21fcd5489589c866a2e45e7169e87fec5b3a265951b2a401ceafe  ./upstream/apps/cloud/src/lib/pricing.ts
cb787c5b18590674d821c32b7c7a8a51ab135cb7b77be62dd2d2bdf10400a3f7  ./upstream/apps/cloud/src/marketing.css
d0efaf2e9a59c567964da8f9bc0970931e18f1da2d29cb2a394964b2a647637c  ./upstream/apps/cloud/src/routeTree.gen.ts
1d53136c28789a652cddfb7fa2a6dc1499b0f66b927f40bb8da7a92e4e990f81  ./upstream/apps/cloud/src/router.tsx
0547d33169cfb408afc49ae7a49027ae37a8ace4ef78ec0a6d10c1ef69fc8195  ./upstream/apps/cloud/src/routes/__root.tsx
2bcc14262be5fec2833f4c5853f3af25406394fb3724b905ea6ca75e693a13a2  ./upstream/apps/cloud/src/routes/download.tsx
9a2c7a97313e60835a4d538bcf899b928bafe6a91b248b3a8da0756e1c018020  ./upstream/apps/cloud/src/routes/index.tsx
0ae47cf0f9896e199218c72a6fa4c462cef02d33e630d170a2165c344f909788  ./upstream/apps/cloud/src/routes/pricing.tsx
edf26b7ec6352c47b7a5170eccc91a35744e130774928ba7fa45db0611f87baf  ./upstream/apps/cloud/src/styles.css
5e37c9c14b1d594ea5fa1c6e33cb4e031a58390111feec32d7da9bfe294f4f8c  ./upstream/apps/cloud/tsconfig.json
863e154da45deb155c4dc5a062b026374745e8f4eee74e7f4e4f8ab6c56f5406  ./upstream/apps/cloud/tsr.config.json
949e4e0e2b77b4714347af4567b067928e0f1393457d3022abc59724d05bf979  ./upstream/apps/cloud/vite.config.ts
b80c60d3635e43726ff8343939ed727f1806da62894d2ba6b01ed7f922b90d84  ./upstream/apps/dashboard/package.json
a77ce1183f1f5771d6e94780bf7bce846e12a4bccbbadf5dc4555a3cb20dc47c  ./upstream/apps/dashboard/public/apple-touch-icon.png
416019a81e13a275100fa099e678baac6ceeccbf587acd5fad534ffbb36d1a4c  ./upstream/apps/dashboard/public/favicon-96x96.png
e21554f8ff4feebc5cb48464c711e5971672a292091af5b6eb06bbc7128b1593  ./upstream/apps/dashboard/public/favicon.ico
299fd4cf3a3644a75eefb92aa3e92cea3d6e4ea1245bde80ab9b2b594822618a  ./upstream/apps/dashboard/public/favicon.svg
c7556b560d798ec2f3ff5cd6ea458cc4d8148288a615f3f9e2a2ff72785ae48d  ./upstream/apps/dashboard/public/logo.png
90d24bc3bf698ac1e173739502298ccca72adf1f564fab05f484b8c48d1cadd2  ./upstream/apps/dashboard/public/robots.txt
a5e69f11a6bbef0eff5e5b16e40ab849a7b7ec371950242a751e0b22977f3d7e  ./upstream/apps/dashboard/public/site.webmanifest
3bbbe6ff116001ad519145e0baee1e36c09a5cc09c5742ffd5e7dc2a86b137cb  ./upstream/apps/dashboard/public/web-app-manifest-192x192.png
6d84be083ffcdf9862d4dbb3430577e9a5c7a6bba982bc5367e150a447cb0426  ./upstream/apps/dashboard/public/web-app-manifest-512x512.png
5bd4769ace8d0fe9921b7ea682cbc76359d3a755e6b6c0992b999462f4f14639  ./upstream/apps/dashboard/src/components/app/acl/access-mode-banner.tsx
a13224095ca3552e7a18e566356bd19189f43a04c205d1d40a38457fdbe3b8ea  ./upstream/apps/dashboard/src/components/app/acl/describe-policy.ts
e8f4163bb7513b5f11f13540e6d6975f1a65b5bbcb48873ab69bfb3bbbdef496  ./upstream/apps/dashboard/src/components/app/acl/effective-policy-panel.tsx
d44e3f3c7ec3484b533e18fbc70f3999b63af230407decfb3013defa29ece7c8  ./upstream/apps/dashboard/src/components/app/acl/explain-simulate-panel.tsx
c87bcff0e5ba0e9d2270982f5e47d2b221863935538fc62236cd6036ce335def  ./upstream/apps/dashboard/src/components/app/acl/policy-form-sheet.tsx
0e677e06fc5a0888d82a4a0769dc619afb8dbcb0e12d6e74a05c4a636f57ac20  ./upstream/apps/dashboard/src/components/app/acl/policy-labels.ts
849b5a5eed856861cb8ba173a01a2089bd40ec112300daf2eec7fed2b750641b  ./upstream/apps/dashboard/src/components/app/acl/ports-input.tsx
34114153c9c60e2a39bfc6e906e5e57498ca67302417712a864c241342316c22  ./upstream/apps/dashboard/src/components/app/acl/posture-multi-select.tsx
5a39ec28faae1f23b7768394a34ad372a625fdf26d232a1e527ff5a4d23c65f7  ./upstream/apps/dashboard/src/components/app/acl/suggest-allow-from-serve.tsx
176adf4da9e170632c50942aafd1ddc8a3b842e8b3fe21640835c53cdb9342bd  ./upstream/apps/dashboard/src/components/app/add-machine-panel.tsx
412ae1475a0079da337aba0d95227a464a09ca390403a6a624e5cb7aec9faac0  ./upstream/apps/dashboard/src/components/app/api-keys-panel.tsx
667147caef2b77f046e7878188fc413c741903a579620226163439911c23fa72  ./upstream/apps/dashboard/src/components/app/app-shell.tsx
1e502b99cc2b6c80fb4cf6cd606822784d7ddc5d436f9723d411ef7509fa8ea2  ./upstream/apps/dashboard/src/components/app/app-sidebar.tsx
3c1d810a9aed3b62e800f0a447afd48e4970fdde2d13dbce43ed1b03e6a1da52  ./upstream/apps/dashboard/src/components/app/cloud-shell.tsx
29f8fa68462701929e3a942a2dc784826c7015fafc808fe0af5fc98d4652af08  ./upstream/apps/dashboard/src/components/app/cloud-sidebar.tsx
e839964dfef56a84bb29c6a96caf58ae8c80af8ef8dfa975c5db2bd13ce62037  ./upstream/apps/dashboard/src/components/app/confirm-dialog.tsx
529cb253b5aa401f491e7bf951c2f43fbf41ae51ca7b2949ec771d5de6cb0f14  ./upstream/apps/dashboard/src/components/app/copy-field.tsx
bf0ed56ab4b3f9e96c5f110b8614047c488118980e50e360adc6d4c487ba5bbe  ./upstream/apps/dashboard/src/components/app/create-network-dialog.tsx
ba838a8adcd5b8550340b3fbe64cfbbb09c801be7f33cea06cad5c9c5e39bb47  ./upstream/apps/dashboard/src/components/app/create-organization-dialog.tsx
a334e8a17acc1d4cfd5cdb555a06fc6d3c8d577b6c0e111a30126f0ddcabd853  ./upstream/apps/dashboard/src/components/app/create-serve-dialog.tsx
f438882e87c941b718b47d3b97bb5775641eaef0fe9ca48f7d95636c61c57411  ./upstream/apps/dashboard/src/components/app/create-tunnel-dialog.tsx
b7f3c00f0c93413978a7e2a9e8b80e0a518ae486439c373e8bbb6914c504ebe9  ./upstream/apps/dashboard/src/components/app/data-table.tsx
f3d414297fb9d45c6220e8296d1c14de388750634cdbdc201a258d1e13cc0c33  ./upstream/apps/dashboard/src/components/app/device-authorize.tsx
1efa05b45aeb21f72e186bd4a91e2771ca7c828604cc9d4ed10c6db6bc7f916a  ./upstream/apps/dashboard/src/components/app/empty-state.tsx
025c08a5655c5f1e661f21de015ddd2db2abf71e4991139e4f8204372ad0ec27  ./upstream/apps/dashboard/src/components/app/endpoint-combobox.tsx
9bd9d748b565c95babc02c4aa5daef7a476a7bf4bf02c3eee73059df5993a3b0  ./upstream/apps/dashboard/src/components/app/enrollment-token-dialog.tsx
44977af8f05c0a0b5208f39d9e275dbc81dc24030de875be968573f5c1973f68  ./upstream/apps/dashboard/src/components/app/entity-status.tsx
8ad7d647c39ce6ad1c1e556338f7f6d33fd7a60c4d7ebeadc5074b42529bad79  ./upstream/apps/dashboard/src/components/app/kubernetes-node-sheet.tsx
5c7b08d977699e382aad1a1e0b1fd9484f8e95730efb6b8ab579e953a7ef4f05  ./upstream/apps/dashboard/src/components/app/last-seen-cell.tsx
1f8864a8d6db5dbac67cd9c71ab96a2ff4d3de185bb20ddd8b660e6bc17ac5ab  ./upstream/apps/dashboard/src/components/app/machine-address-popover.tsx
68cdfff41b252af1d0cabbf7f23820d1b2a3a71d2863ad1f397e96091e5365e4  ./upstream/apps/dashboard/src/components/app/machine-config-tab.tsx
2d050b4796760da5bd113a751b5eda487da35dfff0f33c23f9fe756d38d20e5c  ./upstream/apps/dashboard/src/components/app/machine-expiry-display.tsx
5a1442dd2a5cea576e418a98666b837ba88d411ab5ed24d89392263e9dc68c96  ./upstream/apps/dashboard/src/components/app/machine-labels.tsx
e7c4b07c727a201a85a709b7fd040b7e0d41d0b5657fa08188fae729c033a8e2  ./upstream/apps/dashboard/src/components/app/machine-posture-tab.tsx
e72c612de48cd5e402be62736ab8c87904cc81017e33d4b94ec5de36466df678  ./upstream/apps/dashboard/src/components/app/machine-routes-panel.tsx
2ad1634d69637aea361fd0d380c6bf0059cea57f6eab17c70bfa7d1d31839a3e  ./upstream/apps/dashboard/src/components/app/machine-tags.tsx
ee9bfcb60c106bf38d9cb5661ce1ddf676643ae7682d7000edcd11faf1649acb  ./upstream/apps/dashboard/src/components/app/network-agent-policy-tab.tsx
86d297085abf9fba59587ab6a589f218b71a665bfa36beb27f6c837a91ef087e  ./upstream/apps/dashboard/src/components/app/network-overview.tsx
9218ea24047828fe3017c748529d7cc4aa49852964d52f9347ad7feb2c9c110f  ./upstream/apps/dashboard/src/components/app/org-switcher.tsx
82ed4513adec8b8c9c2dbfd51cacea9ceaf753100ab917107ed036b06645ffcc  ./upstream/apps/dashboard/src/components/app/organization-billing-panel.tsx
b032b66f01b58a5063ad7af22cf7e15c2a5b9d4661a3ef8ba998d3d6fe2e41b7  ./upstream/apps/dashboard/src/components/app/page-header.tsx
3d6c4394da70dbdcc7d4589c24037e0211c56f6bc9a02c4bcef5d8e9b3038653  ./upstream/apps/dashboard/src/components/app/page-toolbar.tsx
f988670fb6accefd256c85f03fd545526011e90a0587ed446a21d1ec15969ea9  ./upstream/apps/dashboard/src/components/app/plan/plan-gate.tsx
53bbc269298c21208613615ae3ef3fa9831351ef20211dd861941ca909d888e6  ./upstream/apps/dashboard/src/components/app/plan/upgrade-cta.tsx
0a0093183236dc501e6004cac959f858fdaafd581469eacd2faa84a9dc6a7c41  ./upstream/apps/dashboard/src/components/app/policy-selector-fields.tsx
cede200ef9a03ac6bd093714331435d7438a6bd5e157ebaf9122248ce0001b2c  ./upstream/apps/dashboard/src/components/app/posture/assertion-builder.tsx
250d585de2d2365cb117a984aeeda1340c988e0af97e63fb44c06fd68c7e6285  ./upstream/apps/dashboard/src/components/app/posture/attribute-combobox.tsx
cda0822839df98fb561b8aedabbc599bb155a9036ec69f6a92fe96590a9abf1a  ./upstream/apps/dashboard/src/components/app/posture/definition-form-sheet.tsx
95904a64c91a49b0a768f73539de39545be848e01eb05588d85ef654d6fd5621  ./upstream/apps/dashboard/src/components/app/posture/integration-form.tsx
2eef8ad95146cdc07e0746b472193677f671eeeedbcb555f8627e977cb1c225d  ./upstream/apps/dashboard/src/components/app/posture/posture-page-shell.tsx
9ad9189781fdd2a53922bd91e65b17810006808c04ad569d124479c65cb23150  ./upstream/apps/dashboard/src/components/app/register-cloud-relay-dialog.tsx
c2ce16c646e2e38cb43ecbe702bcfa1b179068ef559ac4e3f3c5d4de2f45b39d  ./upstream/apps/dashboard/src/components/app/register-edge-dialog.tsx
42c370c8ef51a7e5212580a60d9e0d837efdc754c0f6ad94368b6edb5cae3f97  ./upstream/apps/dashboard/src/components/app/register-relay-dialog.tsx
da5a5fc796002c7fbacaf601e1f662c4a7896e73d72e38fb3ecb173d59711916  ./upstream/apps/dashboard/src/components/app/route-management.tsx
886a3dc4c01a0dbc10ff0dd36d6e5c91309af749b3587129b6968cef6075fe40  ./upstream/apps/dashboard/src/components/app/status-badge.tsx
25fd1bf486c85772451b1e2d5d36455eafa7d2c0334a489bfe9350a732ec982a  ./upstream/apps/dashboard/src/components/app/subscription-success-dialog.tsx
8a256aa98f7f95e8339a5a276330e0e746185e7c0866ccb50fc734e96f782afa  ./upstream/apps/dashboard/src/components/app/tag-combobox.tsx
e30112442fe22833a5d09f8ec8ae73c6ce1c6efa428f0df3eaa627803a8c5bc4  ./upstream/apps/dashboard/src/components/app/upgrade-plan-dialog.tsx
8953f67e20e50aec708a68e654aa24d0f3ca40553a368882718d47697175c64d  ./upstream/apps/dashboard/src/components/app/user-menu.tsx
c984f6d88f28ed04b2f3103fb00974b38ab6f8ab14b53cec99b44bb6f128a5db  ./upstream/apps/dashboard/src/components/topology/AccessCanvas.tsx
9da63aa8fdc13beecb69c87973a5988bc8b53ec4a2a4844d6ca5d647bcd052b4  ./upstream/apps/dashboard/src/components/topology/DetailPanel.tsx
63b849df9cd41ac284088a644b7f0934ae606e9b0afde574e3f64a383093372b  ./upstream/apps/dashboard/src/components/topology/NetworkCanvas.tsx
42f01e51104f3d8b118781ba8ec7db7ac20f5bd028a309d0288a5528438606ea  ./upstream/apps/dashboard/src/components/topology/OverviewCanvas.tsx
623145cbf57f78d2861772f5eeb1e8a97bfcd7200feba08b9463c6377035165d  ./upstream/apps/dashboard/src/components/topology/TopologyProvider.tsx
99ff3313a050c5880f44fec6708b643fc1beca0c8d9d946e8f05e563cdd60dd0  ./upstream/apps/dashboard/src/components/topology/edges/index.tsx
ba3340093877d16ca3df4efe24b6a6f95d6988c577f56705891198ab18e30af8  ./upstream/apps/dashboard/src/components/topology/layout/elk.ts
6bf256dc50d67ccb454446306127f659a93678f37cd7193568dd9a4c2c5e0c42  ./upstream/apps/dashboard/src/components/topology/mappers/accessToFlow.ts
fcab08e36cc2e9c80bed5e1cb670f3fede743d08e9cd9feaf0a5e68681517397  ./upstream/apps/dashboard/src/components/topology/mappers/orgToFlow.ts
b2bce8dbef7864a82a56e1196971caa722932cef7f3e09aa0690e1871be9e175  ./upstream/apps/dashboard/src/components/topology/mappers/topologyToFlow.ts
87fcc84fecf7e60bc62dcb0a0d6bee44c52c719259bf551eabdffe62c827e0b1  ./upstream/apps/dashboard/src/components/topology/nodes/index.tsx
2c1788a15d0626b0c2ec583598664fc8062bed5d6b367c57be25556f9a3e3bbf  ./upstream/apps/dashboard/src/components/topology/overlays/ConnectDialogs.tsx
282433c06a8dc444c433ade31cbac633f6aef66368180d980af926f629fc302b  ./upstream/apps/dashboard/src/components/topology/overlays/ContextMenus.tsx
e750d3e54f2d4bd693c3091b61d508a722aadd1e9fa1556567a422fa9c139236  ./upstream/apps/dashboard/src/components/topology/overlays/TopologyToolbar.tsx
17fc3d8cc18aad522c94c33a5a4796626f18432ee3309c22c35db225749a5ae5  ./upstream/apps/dashboard/src/components/topology/path.ts
9188a950f23e17e48b9996de0329a8e87fe211e7108bfed777cefd62ce84a9bb  ./upstream/apps/dashboard/src/components/topology/registry.ts
de64c9a668ac38d64ba3364cce863d6eb8f82cb835cc6d5d838cbb7e54ff4eaf  ./upstream/apps/dashboard/src/components/topology/types.ts
c77a84296c78eb5d401882f7f5214937f77700834d2e0bb14322f85d5f990f21  ./upstream/apps/dashboard/src/hooks/use-entitlements.ts
40dcb55f815d493f337c0d1ae5c28b52f91f5d52a6129ff893084c5e3d39c45d  ./upstream/apps/dashboard/src/hooks/use-live-presence.ts
fc4dcd7ec434cd03fab6b47611e37d44ec9c7d0266f7c83c918b92d8ec1cf9ce  ./upstream/apps/dashboard/src/hooks/use-org-plan.ts
0ad62e218338f2aa12ce316c9ec6da9ee2e93eec1e1d23cfd0760739f38e466f  ./upstream/apps/dashboard/src/hooks/use-permission.ts
94254b7c6e1d502b91989340cb10dfc903f10982a9f3a9e56e18bc91c8bd180d  ./upstream/apps/dashboard/src/hooks/use-presence-stream.ts
51aab1c6c20402bd1ef05067acbd015c6a33eeb1e86447ce59d0eb6897e0a97c  ./upstream/apps/dashboard/src/integrations/tanstack-query/devtools.tsx
267cc3c9dbe2140544eaefb54ccc8915251926aae2db08a1de4401d477ee7c5d  ./upstream/apps/dashboard/src/integrations/tanstack-query/root-provider.tsx
8250fdaedb5a19855b09e66af6fa023cff21e6b8b6ea5bc4c85a03b9fb3cab2c  ./upstream/apps/dashboard/src/lib/auth-client.ts
fc0aca9e90cc4c1e50e13178acd15570dd296c886878fec4ac3fb876e7012dca  ./upstream/apps/dashboard/src/lib/auth.functions.ts
3b7f936facf675beaf1a5158fd4afe9ab38c68b2fa9140efe597089471b477fd  ./upstream/apps/dashboard/src/lib/device-type.ts
3d1136490a0e57d40d6a14131c445ba753ddc6bdc0767ac9dafb34d7795d11ab  ./upstream/apps/dashboard/src/lib/env.ts
233f8f89e9d286cd16682c50125ab3096de175e306ac191541b8e1ccde0e9139  ./upstream/apps/dashboard/src/lib/machine-expiry.ts
c871ff2b76b130d3939c1c63525047ca7806a925911b2743d07aec06e4b87895  ./upstream/apps/dashboard/src/lib/machine-utils.ts
05ab9b5b2e52c13b9273f4a388da234c5a56911fc9c2f621ab1d3679063df948  ./upstream/apps/dashboard/src/lib/management-client.ts
c873a0e1109d8e09f8994ebea45b93b566faeba3240510f2fa017388e93031ee  ./upstream/apps/dashboard/src/lib/network-utils.ts
5d0ee11cb19b4a074729dffe679959136077afa4ee5b978313f08099bdac732a  ./upstream/apps/dashboard/src/lib/posture-attributes.ts
04996eb20e3d26053c408851dffb474928b2cd455b6f6286576982c5857012aa  ./upstream/apps/dashboard/src/lib/posture-types.ts
13df95bf5ba70484281b5d83705bd77268c3362826c94c4622bc3d8f96a813e0  ./upstream/apps/dashboard/src/lib/presence-clock.ts
209f5f06feccb9b3a1521a8c363a90d436db686c061207e4802a2a0d4617b0f6  ./upstream/apps/dashboard/src/lib/presence-patch.ts
99f41dc4b2c04d5380e24c01d1a0afdb817089408caf2a2ab15230b0031e4ee6  ./upstream/apps/dashboard/src/lib/queries/management.ts
8d8bef81c55b18bc91a4710bc792c7655a8668b302f64e53f7aa52edd779e9a9  ./upstream/apps/dashboard/src/lib/query-keys.ts
3dd562e775a143f97c673571e6728b77423f1d8eaf5028e2cdb0fb4880953ac9  ./upstream/apps/dashboard/src/lib/slugify.ts
d8a439332b64b7b33c30b0e113e1628a30c7b26c9230b65a3441e55baae14a72  ./upstream/apps/dashboard/src/lib/user-utils.ts
b0dae033dd5cfdc89e40649160475a730252bede0afa7b2b3acf3cd89accf30e  ./upstream/apps/dashboard/src/routeTree.gen.ts
c21c2447a09a482f050cb87c22add6d8500128238e0505103a5506336b0d084d  ./upstream/apps/dashboard/src/router.tsx
a7c8c01a5a226d00e1b7a777ed2985eb3fd1289133b6e96bd7ca9faab0425925  ./upstream/apps/dashboard/src/routes/__root.tsx
583cfbf67e9f214549405165905e25f21506e68ed7c7b1ee50aecbab2fbbec2a  ./upstream/apps/dashboard/src/routes/_app/access.tsx
2103d209b4bf422831720bac3f473fdcc45ff358c343d5a9e076dc94c1f99c96  ./upstream/apps/dashboard/src/routes/_app/edges/$edgeId.tsx
a6a4a680eb05fa5d0c58e578592e5564539f07660e055af57281829b0517249a  ./upstream/apps/dashboard/src/routes/_app/edges/index.tsx
289471d05218e46fb1749d576e6d763f40b467ca1d89311a90db3d2ae907afcb  ./upstream/apps/dashboard/src/routes/_app/index.tsx
c5025a132f944f62f2da5c12b4ed976f561bb1a41baac436fbe80160fb6f5a0b  ./upstream/apps/dashboard/src/routes/_app/kubernetes/index.tsx
42c0c1f67213e95397286c7750bd987d0c86bcd3ea21e025f5cca76ad4786518  ./upstream/apps/dashboard/src/routes/_app/kubernetes/networks/$networkId.tsx
1af37532fa57bc5e80b29b46281322bd081a01285b1c7025c9e8eb04ab83b2c7  ./upstream/apps/dashboard/src/routes/_app/logs.tsx
9ff2d022184dd5a83fdeb64b1b5c1be0eb068fc70fd2a4a3f9aef2b91d1329d0  ./upstream/apps/dashboard/src/routes/_app/machines/$endpointId.tsx
dcea1555a656b0a4e48aa606512724e29019445eca7c1c660c8b79e7715142cc  ./upstream/apps/dashboard/src/routes/_app/machines/index.tsx
6cfca8355e1756011070a9f15892c1e6bd396f17f80617fa991d94f57e508e3c  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/access.tsx
8e275a1d936426b3e932ee4d831796d2953c43cc21d03f2334d826e1e72c6566  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/enrollment.tsx
0e60cc424368b1d709793c92f6be3a8b77441addbc6c251f24cf3c98f6f0cf84  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/index.tsx
e4f5123852802f0605632983f78f0c3cdf944088fde4145ebb877ee7f350c793  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/machines.tsx
c93edde2af9bb9530010983dd617448ed507ea1c45b8c113f95c73b75c75ed2c  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/map.tsx
98e82ac39a9c6930ff84a08f78d1854430760ef04628c7deebd8a7e10e4eafb1  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/policy.tsx
9f7ec4cefa7ebf12cc215b4da6c0b92d2838915e32ca042684a42e12927d4789  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/route.tsx
8c4e37610bb4b94f4d3710645258a8df062494ad831c8862eeaad22643665be4  ./upstream/apps/dashboard/src/routes/_app/networks/$networkId/routes.tsx
90799d7fd7429ee92b52bad0fea01c61e6b296fa843226167f40ab16a1f3220c  ./upstream/apps/dashboard/src/routes/_app/networks/index.tsx
e07c70eeaf2493ea486b0a8f693bce6439c16cd259bdab6ac086a851c95c1417  ./upstream/apps/dashboard/src/routes/_app/onboarding.tsx
f39ef6810b41a1b10d0949a8f3fa05106a4f1257edf15bb58f9b5b1355b8b69f  ./upstream/apps/dashboard/src/routes/_app/organization.tsx
5761fbcd369a7ff2c5e6f7033fad7afa7071311ccbfd9c3383216341a7334c8c  ./upstream/apps/dashboard/src/routes/_app/posture/compliance.tsx
ef21cd3422cc3d66932e0ab05b339eaf5defc2e161018307d83f18f26395b757  ./upstream/apps/dashboard/src/routes/_app/posture/index.tsx
94b32c82a5add245c4a3a928a10081fb54988247597d71a8b33bb0f5146099d3  ./upstream/apps/dashboard/src/routes/_app/posture/integrations.tsx
98702222e985f380f6be5266d65c9507960f88e554505b0da8b042db35bc4ff9  ./upstream/apps/dashboard/src/routes/_app/relays/$relayId.tsx
7bcaf6b3b4e4f6a8abf6c7bd900d088c6b4c83137de4ed3ffb1fe1bf44e5cf1b  ./upstream/apps/dashboard/src/routes/_app/relays/index.tsx
c487e1d33a76cfd8acce61a1703d1ce3f36bf46ae12689d55cbc66f70d025895  ./upstream/apps/dashboard/src/routes/_app/roles.tsx
45c4ec1a864f32957a9b01f4fdbc455ac3c4170dbedea9fc45e0f346ae36cecd  ./upstream/apps/dashboard/src/routes/_app/route.tsx
591cfee9e17a624ac02041fcf59d8154e42fa1176b045edabcd1ddc2d3bf73d9  ./upstream/apps/dashboard/src/routes/_app/serves/$serveId.tsx
427bc06f034fd42eee50b23bdad1676540e2e1074d0601e1b5bac08ca88ab010  ./upstream/apps/dashboard/src/routes/_app/serves/index.tsx
23e57ac041054d12b7bb13781098a8e12b901fbdde3e9d09a9803f38555dfa38  ./upstream/apps/dashboard/src/routes/_app/settings/index.tsx
dccc0adf2186df8bfad23dfcb449d743c9b55a47fcb381101b3ce03d302251b4  ./upstream/apps/dashboard/src/routes/_app/settings/route.tsx
702965beda3c943bf130a3d1dfe1df0486429f5cff297466465239513905e1cf  ./upstream/apps/dashboard/src/routes/_app/ssh-sessions/index.tsx
cb550979e7844b8c560bfe75af80b65875aa9d4a62919761d2b54cb9aeafe6fc  ./upstream/apps/dashboard/src/routes/_app/tags.tsx
3328219f3e6be7a422e41fd43b21c24b2092044e43711f00c9744989bfa949c5  ./upstream/apps/dashboard/src/routes/_app/transfers/index.tsx
96699b8f6f90b6f89399fa847198af344615755e2a4f167133305b65d7bccbc9  ./upstream/apps/dashboard/src/routes/_app/tunnels/$tunnelId.tsx
9dc6bf3b4f9e8236ea423113449b67e1c2c736364fb2594823a36639c3f90fb3  ./upstream/apps/dashboard/src/routes/_app/tunnels/index.tsx
66804537482af4ac839bac93f6140e4a3086099f958b2583675c090cc94ed27a  ./upstream/apps/dashboard/src/routes/_app/users.tsx
d5d1622a8708ab7b4dc205b104a183f0d09f55d4fe08c39256eb5057c75229b8  ./upstream/apps/dashboard/src/routes/accept-invitation.$invitationId.tsx
92cdecfbd9d92ed7b65176ce72b9d04f570a373c01dfa6a334b4248bc165e3a2  ./upstream/apps/dashboard/src/routes/auth/ssh.tsx
9e7d9bce8dc5477791dcf83af6856bd7d9cc47b32552c1d195f301642c29ac28  ./upstream/apps/dashboard/src/routes/cloud/index.tsx
856b0913928db7dfe291f85ac42c6ca7e33a1147710899d1a447f024af98a57d  ./upstream/apps/dashboard/src/routes/cloud/relays/$relayId.tsx
e935ff5ebdb939329ed81fc3fc59d29928ce5e1da5ae7b150f039756ef4817d2  ./upstream/apps/dashboard/src/routes/cloud/relays/index.tsx
257ae9f202701bfd0b7a7b026e8c32bd423b3f8ee5154eede4108d6c65e4392a  ./upstream/apps/dashboard/src/routes/cloud/route.tsx
e78d22ed60d981b098ed43c2ad4800d6015fab1176fa3f73b760992fcdd6c942  ./upstream/apps/dashboard/src/routes/consent.tsx
53a015c362250b13f773640bff10f89bcb56022eadcf8020458ac377e54fca4c  ./upstream/apps/dashboard/src/routes/device/approve.tsx
117d94c71f5feef9d25dc1dfb8ce26d92be53cda4d5149c8332558561932061f  ./upstream/apps/dashboard/src/routes/device/index.tsx
593fb874bf33c5e04c9dae8922d1703b5ada4556858f0f0ff67b89f9cfb68c2b  ./upstream/apps/dashboard/src/routes/login.tsx
b61f6048bf0251771cabb2f5b930f30bea50aea6326c34c4ec1cc00da9261538  ./upstream/apps/dashboard/src/styles.css
ccaeb22a6a4b4558978cd3bf3f59a665da7e354b44e241ef2bd2188c084efb4d  ./upstream/apps/dashboard/src/vite-env.d.ts
5e37c9c14b1d594ea5fa1c6e33cb4e031a58390111feec32d7da9bfe294f4f8c  ./upstream/apps/dashboard/tsconfig.json
863e154da45deb155c4dc5a062b026374745e8f4eee74e7f4e4f8ab6c56f5406  ./upstream/apps/dashboard/tsr.config.json
53e5e775ad806265b0c9ba202f2a20fbc6de64f0399e8f7732ae82efb56fbcd3  ./upstream/apps/dashboard/vite.config.ts
fe718e7babb14f3cbad2d97f08889b9ce5215ed3fe0e43b2b8cfbfb3b9b844e8  ./upstream/apps/desktop/.gitignore
8f350074a5472ff9c2793c20845cb054e99c247c37f19575b0c438924679f4ff  ./upstream/apps/desktop/components.json
35d62cf3dacd1da2e829a1e077466504487759fa9efe4e76989e2dd02225ee99  ./upstream/apps/desktop/index.html
14f51b109b2ff8bea3c4f4d4e93365de3b552d2c80f2be106c38c54a56f8ce87  ./upstream/apps/desktop/package.json
f146136edf35939eeab9f8327fcc3c2d5d2fc855bd185ca0fb1e464d302f6236  ./upstream/apps/desktop/src-tauri/.gitignore
a60dfd898fa7110cf156175280b12d5cb68ff8a47d50720ef9a9955eb5c68535  ./upstream/apps/desktop/src-tauri/Cargo.toml
487059eaf8a947b80f20a9aacac038a5047b2ad69d2401b827376c67d6fe847f  ./upstream/apps/desktop/src-tauri/build.rs
74c70a3a0b7f2f8610f743181bc5d74f08d7a4f206ff35103f74f620c405b24f  ./upstream/apps/desktop/src-tauri/capabilities/default.json
19b4fec485db7df51a691fcce72a3dd6f983e754fc4262da7154e4a4c688f69e  ./upstream/apps/desktop/src-tauri/icons/128x128.png
6c7660390d65217fe8de0892862254f47aee77e0af7096c75b8bfe168c5403f7  ./upstream/apps/desktop/src-tauri/icons/128x128@2x.png
1c6782dc65c8111c12cbc1882a0fea5e71ab8e51b18da2ce9580f5c88860ed02  ./upstream/apps/desktop/src-tauri/icons/32x32.png
54f7a0f58c96a4b023c1edc4b53fc443e27dace50e345f6936fa29bc20f785ca  ./upstream/apps/desktop/src-tauri/icons/Square107x107Logo.png
fec1e2080ca73cd4c4a123b23b1cd364059a8a8efeba3076e21dfefed390693b  ./upstream/apps/desktop/src-tauri/icons/Square142x142Logo.png
65fb570cb0e61ffce02ad67784cb200a0bf058400300980a46fa0d0c8f43a77a  ./upstream/apps/desktop/src-tauri/icons/Square150x150Logo.png
ea0b7c5d4b1d1ab9c91d2f7c9b069c8dfbf4557b0649a5777d47332cde610262  ./upstream/apps/desktop/src-tauri/icons/Square284x284Logo.png
cc72279c41b4ed343e8db7e7541ceef7b6b23edaa83d4e7338421dfcb8d63c33  ./upstream/apps/desktop/src-tauri/icons/Square30x30Logo.png
9733a89c539115de3c49bd06720bfc99639d9a918f5df48a810e267cf3554119  ./upstream/apps/desktop/src-tauri/icons/Square310x310Logo.png
10be9840e58fb018eb9029601d42008e16c0c9cfa66b8f9467fee94f600160d4  ./upstream/apps/desktop/src-tauri/icons/Square44x44Logo.png
2937fc83324cd9a1fddcfefd5927c791af31996a6840bfb3e2f1d578ad4129de  ./upstream/apps/desktop/src-tauri/icons/Square71x71Logo.png
12aed0e7ee06cb631427dc9da72c0c7ecf03857fbc4884d0c31f78314feb6c7f  ./upstream/apps/desktop/src-tauri/icons/Square89x89Logo.png
91a54024dd47230991546088f2e75d3e3199b3ccc9fe40f3f6b7d3bf1cbf7776  ./upstream/apps/desktop/src-tauri/icons/StoreLogo.png
3dc10493b7de48a61de58f768f8a5708d3a44a068c148cedf0502b9b9b71ba5d  ./upstream/apps/desktop/src-tauri/icons/icon.icns
392206b573a809997f3ff16fe68f456a52e931c372107eade9572b329bbe3321  ./upstream/apps/desktop/src-tauri/icons/icon.ico
273cd669e07c455ad1c7c095890a37984652157cee73128a867300067dfb80e7  ./upstream/apps/desktop/src-tauri/icons/icon.png
8aa47323ee7ba33178671223ad5f28ec101d2d4ded2b6adc078bc3663aa4a20b  ./upstream/apps/desktop/src-tauri/permissions/desktop.toml
255f8d77455ae30d353476967dc2b1a9b658cd3acdfe4fb7b86f5c282fb5575a  ./upstream/apps/desktop/src-tauri/src/elevated_rpc.rs
49789700394c000bfaa5de6b6a94493240124c9b4ed2d238159dcbee9f933739  ./upstream/apps/desktop/src-tauri/src/lib.rs
557c67bbedf89b157c2998f8e116e73c1013959d39cb350ae811824b1dfb0a09  ./upstream/apps/desktop/src-tauri/src/main.rs
7d1770cc698a6974ab70532ba1ba213d9c7032e4d39ca4350dca40b637496013  ./upstream/apps/desktop/src-tauri/src/state.rs
69f65db9cbc1f18dffe0c3faa7b34b07dbd7bd73c6af068ce367a8e8783d1f5d  ./upstream/apps/desktop/src-tauri/tauri.conf.json
51c579cd525f324dbfb8c994d29fff9b7cec486cc8eeafb69e23837efdbaffb8  ./upstream/apps/desktop/src-tauri/windows/installer-hooks.nsh
026021eb56c9e550a19b1496dfbb1a6eac20d1a83a55d6484d2071418ca02407  ./upstream/apps/desktop/src/components/AppShell.tsx
d240a1ecd5c979f199c6e9cb2f76b593276396bc3e06fed40c898a835d0fe294  ./upstream/apps/desktop/src/components/CapabilityGate.tsx
456ff2956b0e0c3de602df63c576f9c71e3d7cbcc7feb83aab7c3a4c18899554  ./upstream/apps/desktop/src/components/ConnectionStatus.tsx
b704c6ae0c1504ff1185061bc9d986239c64a2b1cba91dc99bd73a631e1971c8  ./upstream/apps/desktop/src/components/CopyButton.tsx
12a1d631ff9d3dad15abf4856afc5677ce6cd8a15726a25257d3c88f6e9410bc  ./upstream/apps/desktop/src/components/ElevatedConfirm.tsx
23f6dc10b493728cee091aeaa905d5261727fc98dc1d03acbc40231e62ca20b7  ./upstream/apps/desktop/src/components/MetricCard.tsx
d1c9f698fa424e6c8d6398d3670df395f40bd35ee32c72b88317f3e5a75e9d2e  ./upstream/apps/desktop/src/components/PeerTable.tsx
c08ac84066bdd5490fccb3520844ce2adbb8efb9c45737a727c1de4129d4b73a  ./upstream/apps/desktop/src/lib/app-context.tsx
27a9a4a10157ba743b6a153989702f020cf20a0bb5d740e49e919a68ba706791  ./upstream/apps/desktop/src/lib/direct-network-context.tsx
2287346d657be22e0d7525024fb0309682733d0c7aaffec987e2a5ba8670a3c9  ./upstream/apps/desktop/src/lib/invoke.ts
1741cf86e23e085a50a909e5652934a6541cdd3e6cc43c507db0411014c5ec2b  ./upstream/apps/desktop/src/lib/types.ts
52477b20191591aeb3d44648e21a3e0b1cbfede726b2a16482acfe83212df5ef  ./upstream/apps/desktop/src/main.tsx
b97386e5fc0112c5e6cb62138b86dfc0342ea502e45b85309c82007592c9baed  ./upstream/apps/desktop/src/routeTree.ts
821fcdf9d9e289ae95a6c9853266b9c905bf095cb79ce60ca49e5237b6025af0  ./upstream/apps/desktop/src/router.tsx
c5b73d8853737c311a60d6f4a14a346daa7c4e8650b4a855c3452b31cd91789b  ./upstream/apps/desktop/src/routes/__root.tsx
be506282defbf4d57c9a1f2e016b86b226d97efb5be2ee6f794b26876927b5c0  ./upstream/apps/desktop/src/routes/app.tsx
2d28be333a4b108eb6999b16bcf55acab41af775816cd6d6fdebe788231ccded  ./upstream/apps/desktop/src/routes/app/diagnostics.tsx
dc5969864908bd32cba08d420aa86f2097170e37d09452f1fa058e4df7b7ca8a  ./upstream/apps/desktop/src/routes/app/firewall.tsx
18ed0319311df578de407365a6589115442c2ee8a5ecbc4c56bc64e2a622ce8c  ./upstream/apps/desktop/src/routes/app/index.tsx
3a9444f9a2f7fc34eaa307b3a3f6a82bc08510095522418f061a6f2da7e590de  ./upstream/apps/desktop/src/routes/app/peers.tsx
dde6ff5cc0127ca013d83a178f51188a4baaef13107205f1fb825af75e7d62ca  ./upstream/apps/desktop/src/routes/app/serve.tsx
f679fb404d3f2dd661698fd5a4f7d7499caf167db69973c2e0e780b71dfd9292  ./upstream/apps/desktop/src/routes/app/settings.tsx
dcb4dd305921c9b4bbc2d979e7b05a305c6f13be9dea0cce62d04aa5f8121f55  ./upstream/apps/desktop/src/routes/app/ssh.tsx
d1578a509cf9531feac208c2b0eda468c69cf183c4fb283a388daa47cec826eb  ./upstream/apps/desktop/src/routes/index.tsx
7c95d42c867cc1317e1ffb79a82eb86a36dc966520de4af87e9372d99fed1342  ./upstream/apps/desktop/src/routes/install.tsx
72d3c38bce7b6de8203c9ab72ddc41786dfc678da6afb87d6d06e3b46ce26572  ./upstream/apps/desktop/src/routes/setup.tsx
4e1492149cd05cd1384288b9449b3b883d3a82d1cac8eccb0baec581660564cf  ./upstream/apps/desktop/src/styles.css
65996936fbb042915f7b74a200fcdde7e410f32a669b1ab9597cfaa4b0faddb5  ./upstream/apps/desktop/src/vite-env.d.ts
13b3e3f0049c5fbdf04193baf7b4c917d47f6a28d64572881746f10d80941365  ./upstream/apps/desktop/tsconfig.json
9e2abb169ea87b7190613a1d4da57ca608463a453bd4231fa3aeee5e308370dd  ./upstream/apps/desktop/tsconfig.node.json
04b0d315c9f365c1fa2e9a3bae58074e235650dbc965df35345f6f2427d54feb  ./upstream/apps/desktop/vite.config.ts
d0981a930b3c04ad7348e3372108af40c3dafcb6816d7132d322561fbfc53ae1  ./upstream/apps/docs/.vitepress/config.mts
95787b84cb126e3683e15bea0347946502f88557e51782b8860d935c15a43933  ./upstream/apps/docs/.vitepress/theme/components/InstallPicker.vue
ca43277129d20ab493d194d79a2d42101f82cf9842ade7d71d84c9bd68016572  ./upstream/apps/docs/.vitepress/theme/components/MermaidCode.vue
e3e5e39c19c0a82e13a810c99ed7322a470707d3c0c0fb2bdbf8f3884cbd788c  ./upstream/apps/docs/.vitepress/theme/index.ts
45a99ce8a9bc2344ba03a4c3758e735b1f7269c2f7fd1a14b9dd2da1d41c7d32  ./upstream/apps/docs/cli/direct.md
f3518df2c85d44b0b2e8bfcded567020f0b5a89de9aa4382e7569c7360ed2c0a  ./upstream/apps/docs/cli/dns.md
f4218bb3edea39960e1ecdf4bcd1f5f10035cff211cc45b526959212d27d3585  ./upstream/apps/docs/cli/edge.md
74d4c9c611df7f8241f2b3ac1dbaf4b69f1fe6b83d393e4da20c05b3aff9d327  ./upstream/apps/docs/cli/enroll.md
fc5cba4e1a9bc64d27ef9f4966c85a09e44de36077d82769c13672bf16b476e0  ./upstream/apps/docs/cli/index.md
64d0fa384948219cd71abd17cdc31c312e63055ca1ebd997f19c7eee54bc7bc8  ./upstream/apps/docs/cli/login.md
aa7415d52acc138a83ed92348182f8819db20c4e52c3adec012022fdb1277c18  ./upstream/apps/docs/cli/ping.md
a8b96c8b8ad2be4b045707b9b42109cf595c67a5e8a3919f9b183b5810c43026  ./upstream/apps/docs/cli/policy.md
250ad4ac980e89b02f6921774aec93ec33719c8ac454ae421cc95cdcdce02569  ./upstream/apps/docs/cli/posture.md
db61d05b74bfc21dcf926e3cc6304650afc7cdc51da30af477d13784aac90ab1  ./upstream/apps/docs/cli/relay.md
cb9e81517ca36da801f2795183ed0071dece18b8d0e51bfe03a8d033588beabd  ./upstream/apps/docs/cli/reload.md
adab7ab1ee18991112bee63fca9b09d320adc3c591fefa66ff88e4e937217d7f  ./upstream/apps/docs/cli/route.md
d1db774c654604a1102905e2fc99a645b041f72803e357b21072c57af623478c  ./upstream/apps/docs/cli/run.md
32016bd9f36bc5d5674d293705eeb85cfcb13bcf439bb1e4d36f5eea904bf790  ./upstream/apps/docs/cli/send.md
5ee27c0425dc6cbde7df66bfdda13826db9deab5934c7d4566df844669586c05  ./upstream/apps/docs/cli/serve.md
5b9333db61333762be652f68824a1a82599f05501d6915ff31772b2474a8b03a  ./upstream/apps/docs/cli/service.md
57d8fdd4072fd18871276394c074f10c1299ac6251a5a3e52529086b3443b8f7  ./upstream/apps/docs/cli/ssh.md
5927016550118a716be532100a2aee03463e9863237b5b4df97776bb2e4537fd  ./upstream/apps/docs/cli/status.md
b932c6f16be4c5c35e2a5aa84f134d73fb06dee7cb4161ba31cb9f82106ef6fa  ./upstream/apps/docs/cli/tunnel.md
72b16adf74add09f2bec95aaf3120f80c3aa6549a23e6fcaddb76c9059885e50  ./upstream/apps/docs/cli/update.md
9b94e9ab72d52b5f71588d1398cc6146ac995b42e7c565672dd9c45ff771db0a  ./upstream/apps/docs/cli/validate.md
37b8f40d1297bbb68f66754cd5691018f92d509f13db81c5cd6b2f7ca194bd33  ./upstream/apps/docs/guide/comparison.md
16ab920a2ec77ab5e875885988dd3a03ea54b9792c7f1c325ce5436d1dcdbe15  ./upstream/apps/docs/guide/concepts/access-policies.md
6f414088b7a13f98c1e1293205eed2ef16e9e870bb038974b7717ffe141c0e17  ./upstream/apps/docs/guide/concepts/audit-logs.md
3af5ddd5b053163bfe17bdbdc104d31a9ae494956321b05d6c1c03b62c01a0b2  ./upstream/apps/docs/guide/concepts/encryption.md
d4d7334edcfbc70ba77833f085fff7b4061ffcdbe1c83b86e3c9f90f5c597d2e  ./upstream/apps/docs/guide/concepts/enrollment.md
071d02e6804c5edec7aff65d7fa462fb74dd9755b7af55b85789b1cf8b766de7  ./upstream/apps/docs/guide/concepts/networks.md
accd99e92b748b55772abfa20fc53822f18b92e9657e60cdb1701ca725e114f4  ./upstream/apps/docs/guide/concepts/peerdns.md
05e12138bee30002c987e3b8e3df1f4416d2c73ce6dc3f696f29eb1f02960d05  ./upstream/apps/docs/guide/concepts/routing.md
efd253f18bedf658693412f3964b558d8c0f11844b2ff6dec31c812aa86283dd  ./upstream/apps/docs/guide/configuration.md
39558c7de176ab25d9bc363deb174b32d0c931ba85aada4173dbff868dcd339d  ./upstream/apps/docs/guide/installation.md
4a49f496ca1188f1e89465acfa67b27ecfe6dff065af10b5a6351c5c0d0becc7  ./upstream/apps/docs/guide/policy-as-code.md
0c8cbc5f77b57dbaa7eeac9dbefb59706b4221736fbefc46d18718a4dd621286  ./upstream/apps/docs/guide/quickstart-direct.md
f92d8836b11168d819e7c8ee7f888086469849adaa3e61dbccf129238c876f67  ./upstream/apps/docs/guide/quickstart-managed.md
3d35963eefb9e158aa227819125a3bf076efc9c9de55a374371fee4f8e203b29  ./upstream/apps/docs/guide/what-is-tunnet.md
cb22c4b596262d8dc238cc24c89dd20db871c0b4da65e5a94aeaa0084693df94  ./upstream/apps/docs/guide/why-tunnet.md
1daff9e4f2e60d1f012d22c7d6c174507000e53371979a91838f22b9515c19ab  ./upstream/apps/docs/index.md
84d47b8cea89471c782bf614ba99b8c7faf47fde99d696db7fe3111af4ba9ede  ./upstream/apps/docs/integrations/index.md
70f4bc3d9a43154505bc87441638fcba3fcb0897dc89058a031f2b117c7a66bf  ./upstream/apps/docs/integrations/kubernetes/connector.md
abbf7eb35d008d6ffb17a85e27b5d4423c116e5b8e1332f30e8ecdddafa48a4c  ./upstream/apps/docs/integrations/kubernetes/dashboard.md
27797940cb50249013e8eb038fc1fb447bb21b61a1d0a6f684f0780971c903ca  ./upstream/apps/docs/integrations/kubernetes/expose-services.md
18d208b4dc249e251ed6354247cb0e26eaeea54bd80db22c662194bcc216991c  ./upstream/apps/docs/integrations/kubernetes/index.md
917e2e683f012fd2567c21cf71be9da426ae18c0fdad6d3be4961e5c438ec58a  ./upstream/apps/docs/integrations/kubernetes/install.md
72a628ba38a0a0270f374620370119333120547057a9ea3f3cea97c81f246566  ./upstream/apps/docs/modes/direct/index.md
78271d232b664daf88680c0b5b3c279f4f37e20ebf77b47868f1bf7cd8816fb5  ./upstream/apps/docs/modes/managed/index.md
66aaa7ad124fb7a605caed3032b7485c71076edada4f367b623551a3f3f13000  ./upstream/apps/docs/modes/upgrade.md
0aa760c8bdfce06c711b7e57be11248c73adc2d6d8dd69fd1709cfc9542521a8  ./upstream/apps/docs/package.json
00d7eb5a52052cf20a71379a6d0501d554322a7ed8810f8037035825fb7a159e  ./upstream/apps/docs/products/connectivity-relay/index.md
8dcd867c874636d2a7ad8e21a14094c62d49a6bab6289d491ddf6fbd0c4e01e6  ./upstream/apps/docs/products/edge/acme.md
3a8f3ccf247802adcfe016cca58b4743c21eb2f43ff11ebea37b7d9bb9cfc6d8  ./upstream/apps/docs/products/edge/index.md
6f2940205a9778c56bdfcca1748b94d70f08cd504735fc6b75f85bb2a1983a40  ./upstream/apps/docs/products/edge/self-hosted.md
7e529e991c48834217edfb68b893e502f5af511ef96e138b9d3f75d2e48f6363  ./upstream/apps/docs/products/mesh/diagnostics.md
0305ec4fb3e742d71ff23ae146b744e954852aa48b7e3691b851aa6ae8fb3a0a  ./upstream/apps/docs/products/mesh/exit-nodes.md
6c344085ddc2e41efd4217e9f78ef5bb3a39bc94cf15c7c99cd6cd971b584c58  ./upstream/apps/docs/products/mesh/gossip.md
88a5a12f0ca037cf2f280fdc8f7a7beff3e987021b9f2befc256934998b065b9  ./upstream/apps/docs/products/mesh/ha-gateways.md
47760958a46c11a505a06d1a69537a09a42367f323e34eae444014cb93e28b01  ./upstream/apps/docs/products/mesh/hostname-routes.md
2d2ce80082cc030c62c5782f71228c1d656066d527b830fadac0784590dba6f7  ./upstream/apps/docs/products/mesh/how-it-works.md
a3a7c68263e867875e4b609ae9b898fbba2a24e7fce70116a4590c2f766b0fee  ./upstream/apps/docs/products/mesh/index.md
e723f9601627e9cf5be3240eee24ca5a339eb390c8799c76414930d5cf290f9c  ./upstream/apps/docs/products/mesh/split-tunnels.md
bb8fa8f0d13e59d1fecdc5d08a8a3ad7d591c8cbbcdc53cf4d80513e34bad5c7  ./upstream/apps/docs/products/mesh/subnet-routes.md
2da39e561a0f3936395746e775fc0afd968022a18b82ff9b5351eba5c9b77870  ./upstream/apps/docs/products/send/consent.md
b3391ec01d40a39aad34cc2c65e508026d5368d59b892677185b6ca35ae248bb  ./upstream/apps/docs/products/send/index.md
106120e0e5250605fab509483fe04cd9edabbe02779f6840e3fe65019c879432  ./upstream/apps/docs/products/send/multicast.md
8f0c024df9dd11b5b7fb341ccde83ef9966b2d927d4c1a7d6a7c473be5f5c45f  ./upstream/apps/docs/products/serve/acl.md
64430370127029a9cde8271d33f3a881db2b5417a32e4cbea7e483b4dee708c3  ./upstream/apps/docs/products/serve/dashboard.md
d5c35c177ee91d4107ea9b63aaba7765630db4ace97d7c655845e5986a1cbc2a  ./upstream/apps/docs/products/serve/index.md
52093670df3cca8860527d889a5c5fcfb735e16a1270f5bb5ad2b94c6e1cabad  ./upstream/apps/docs/products/serve/tls.md
41b62002357236c12ab1abf49fb94c3880885e8938babd824d6debb677b75d82  ./upstream/apps/docs/products/ssh/index.md
5b0062d6f34641748e4ac48f3f84566fe978f17d131d2556432c6cbeeea2e01d  ./upstream/apps/docs/products/ssh/policies.md
68bb5d349c796de366667f9c5f4938b81280d9d2bb483616242758e6f3932832  ./upstream/apps/docs/products/ssh/recording.md
00c4a0c72613324585bbc538f0f5136826ff1906b7346f77c6502b14f7d680da  ./upstream/apps/docs/products/tunnel/custom-domains.md
c3212c8570cf05dda3a1f1be5a2faf9fe1ec6d6650d89c9ba81136e037f90222  ./upstream/apps/docs/products/tunnel/index.md
ae468078307f85f51e9f599d39818bb4b8a5aba7b84ca8e5b5d25c76e35325c7  ./upstream/apps/docs/products/tunnel/redirects.md
deb89c64cbd59a8e8bb49078b11961180242507cbc8b09a86d86ea43f96ff1a3  ./upstream/apps/docs/products/tunnel/tcp-ports.md
6a53f953a61a1e912cd5aa025c88a273462650064b26b531042d86f9b13aa8bf  ./upstream/apps/docs/public/banner.jpg
e21554f8ff4feebc5cb48464c711e5971672a292091af5b6eb06bbc7128b1593  ./upstream/apps/docs/public/favicon.ico
299fd4cf3a3644a75eefb92aa3e92cea3d6e4ea1245bde80ab9b2b594822618a  ./upstream/apps/docs/public/favicon.svg
c7556b560d798ec2f3ff5cd6ea458cc4d8148288a615f3f9e2a2ff72785ae48d  ./upstream/apps/docs/public/logo.png
e93003e7a60f88165156fc778c3b72f4eb44695edc7753a0d4210cd4512ddc1b  ./upstream/apps/docs/sdk/file-transfer.md
e4ea92660fdbe741083b870026d81180c03a6e0fedc971fd6f92c303c2e26c8d  ./upstream/apps/docs/sdk/index.md
4fa36ecb648a385a671400d3dddc5464d6397e2beeb588a4e80c5c6614cffdc9  ./upstream/apps/docs/sdk/js/index.md
a50aee7aa96df81a0c3c53b1552046e0d080a80dda97d423ce98a3c24104fff1  ./upstream/apps/docs/sdk/node.md
2fa868a6c71e8ab69f8c39355fe8a8a8acf3998f9d800f160faab2f48e113cba  ./upstream/apps/docs/sdk/rust/file-transfer.md
e018b8e1d1cf201465d9334e92d8c0a8d08aa46fedae7776bbbb67b027e210e9  ./upstream/apps/docs/sdk/rust/index.md
37896a06728c5d5730a27b1a2a7644244df4e52442b75e7d9bf8b7de72acbf62  ./upstream/apps/docs/sdk/rust/node.md
4e516bad9154f1377ab043d44672b193eafde5bc382521fd9c7300522543ae62  ./upstream/apps/docs/sdk/rust/streams.md
210aeebcc1a9abaffae0eb7a412527387326fc006195209c3f4178e00165c00d  ./upstream/apps/docs/sdk/streams.md
a4b4c3e45feaa4717f56e690c5aeed4bfc348cfa971e38a5948ee42963e13a11  ./upstream/apps/docs/self-hosting/control-plane.md
141f4554c1fef82d8401ae43c01a0edf3caafad3762d6cfc784f7e36987fd839  ./upstream/apps/docs/self-hosting/dashboard.md
704c57d3432d739b2ead6329e3ee2e9948eae43a2c5d385eefcd03b7a7e39566  ./upstream/apps/docs/self-hosting/database.md
5209118fe097b5de8fc2578316d49afab0f7ef1a4b1699ea684074383847121e  ./upstream/apps/docs/self-hosting/docker.md
adce8cd73d353035e82fcbd2e4cf2cdd4e98acfcd11ceb33db103a0f61de59fb  ./upstream/apps/docs/self-hosting/edge.md
19f1f2bd375ca1daec68eeeb46f688e511ae1a428e50c45b9e0f351d3f48bffc  ./upstream/apps/docs/self-hosting/env.md
57a4d40fa0e27ba84e26bb45f9b3f7c024c163769c88a7f42a4edfda65cb4e43  ./upstream/apps/docs/self-hosting/index.md
a3fd6349b27949fd52538f9c4137113fb575359b8f2a524c79dfb21a1d75b4e1  ./upstream/apps/docs/self-hosting/management.md
308cf81d02b426dda9c95cc666f4b453c8a49c3e207c42dfd8f1e4d3660cc782  ./upstream/apps/docs/self-hosting/relay.md
f80708148ecb0d7c98afb4024d93fafffe2677742c5cf56c26550a69ca417bd0  ./upstream/apps/management/package.json
3b1c16660abe1642ce90b45af1b3eb12b9e2a1459e1408b821abaa54e22614d3  ./upstream/apps/management/scripts/check-type-constraint.ts
ec8bd1a4934828ead04bbd818b015bc68bac670b0674361e25357498390632ee  ./upstream/apps/management/scripts/lookup-org.ts
2a69381fe9d735e53a37901f600d1d9fed71dc41c7906102f5a56bbb10563b01  ./upstream/apps/management/src/api/cli-auth.ts
7f7f08467baa070eace9f1c76f8d123874a9aea701f6386dac68de85110690be  ./upstream/apps/management/src/api/ssh-auth-browser.ts
d49340b5623ed2391735da8ce5741c97c9382c6eb71ec2045cb212ea064a585d  ./upstream/apps/management/src/api/v1/api-keys.ts
421b3feafd7571a2ca5367ffdb1f83de583c8442658bb4d236852d3d072217f1  ./upstream/apps/management/src/api/v1/audit.ts
0871598a1feea4f9d896818f5e80ea814543ef14f8ebcd1819dcfbb87db15d9c  ./upstream/apps/management/src/api/v1/auth-oauth.ts
3263943ca6ceac04e80748f8ce4fe0fa3e6ce7f14fe710017660e1d0c33dfece  ./upstream/apps/management/src/api/v1/auth-oidc.test.ts
b740954070566cfd049cc9c7f3a8095efbcb2678097ad563d8a949a5569b0c0e  ./upstream/apps/management/src/api/v1/auth-oidc.ts
99297d1b705daf932b3c25f6c3dd89c95610e17328d046fdb3a5737ef7a8722f  ./upstream/apps/management/src/api/v1/billing-usage.ts
dade18bcdeaa739603130397c70a9ababaa7fb534500d78d3f81cf00664c1338  ./upstream/apps/management/src/api/v1/cache-enrollment.ts
daf9591baaad01e989696c96b280a518a796d11bc3262a4a6dffd2ff2b91c0b5  ./upstream/apps/management/src/api/v1/cloud-relays.ts
1315bfbccea528671345dd51775ff9bb8114ea0587c4ece9c059894313e6c908  ./upstream/apps/management/src/api/v1/device-profiles.ts
9846061d82631e0ee48f974f70ba0f2ee0717e1dc414f296eed8776574afb37b  ./upstream/apps/management/src/api/v1/devices.ts
b56e3e0fbabc2f2440ab7a590d9e0de6686b77be1dcdd324a80b5aacaa603c84  ./upstream/apps/management/src/api/v1/edges.ts
155a556b1b7f4e39e7cc320ee7aafc78df4cd105b3f5cd48530862fb82439564  ./upstream/apps/management/src/api/v1/enrollment-tokens.ts
57b32aa4eb7e97bcb3b8a593e29dbc84901c819486612b1d8a02245c518aa0af  ./upstream/apps/management/src/api/v1/entitlements.ts
d10684efd12d27e91a1b7ddf10026b511d585eb9ab93debe9290a40fea0f8fac  ./upstream/apps/management/src/api/v1/hostname-routes.ts
ec53e06897f838f2b822f87f7ac956df74c6912cfe494aa0009e0c632db99807  ./upstream/apps/management/src/api/v1/index.ts
884277b74636ab7e8327ba35332b98b48a1e13844e61fc67ce935c21e6ae8868  ./upstream/apps/management/src/api/v1/internal-ca.ts
20bc9090612a4c2f503215c875f79d019f7c2211823bf657a321cb72d6fdd492  ./upstream/apps/management/src/api/v1/internal-usage.ts
b7b53d19a79f27b3d3f65b5a676432340890af89f71c629b41a800f5d9863ec2  ./upstream/apps/management/src/api/v1/kubernetes.ts
6264a958bddc94b47096bca88543e4f732ea22a2595ab380e82f1caefdc89822  ./upstream/apps/management/src/api/v1/middleware/api-key-auth.ts
98d2d73c423a1fded278189a0317f754c771eef4f1c20f63e7cdc40cac0bea93  ./upstream/apps/management/src/api/v1/middleware/authz.ts
16251213f984235bbbb42dfa3576fb45f0692cbbe672cfa431577a6b4effa072  ./upstream/apps/management/src/api/v1/middleware/policy-auth.test.ts
91a29995931963c4660620d4f1727105ef9946272af0e529ae605d3ea1f165f1  ./upstream/apps/management/src/api/v1/middleware/policy-auth.ts
37cf647883b7c2a9e6c6303ca27e257cfaaf93395f85f5c01ecff6c4449eba53  ./upstream/apps/management/src/api/v1/middleware/session.ts
3f2dd0c3ffcbcd53f968cbfe84798949d2dc39c6b768e7c518981f0b5ab56f0e  ./upstream/apps/management/src/api/v1/middleware/tag-auth.ts
b1883dd050c55d4cfeb74ac01d330a8073cc2b4f868f40e490eb07f5157e5c80  ./upstream/apps/management/src/api/v1/networks.ts
df8433ef4cf0e2e36e08fd08fd69fc1c224015f2eff9749240b38b06d4cc393d  ./upstream/apps/management/src/api/v1/node-groups.ts
ffc766749b6622b68aac5a873682851247ee4b0db7bc3fad11f85ac00d932776  ./upstream/apps/management/src/api/v1/org-settings.ts
e3acc97adf2984066f20f10f97ac4e73248ccb75d4755acc3fde26c721cb252d  ./upstream/apps/management/src/api/v1/org-users.ts
4b0eeef7190756af67d9aa025de67bdf920b5c554cd161c1740c5c5f23315f22  ./upstream/apps/management/src/api/v1/policies.ts
814fd9df701bd68cf46ce93b3802d6be5affc065072b4c5a7fd7eb3499f3c87d  ./upstream/apps/management/src/api/v1/policy-document.ts
fcb24310ed493528ed429a9f2ccdc0c46b6359a800b733795fcbe8a6e665c223  ./upstream/apps/management/src/api/v1/policy-entities.ts
79bb1846d677d687c12ee822fc7109f68ec190b7384fee93818ca4d11f27d274  ./upstream/apps/management/src/api/v1/posture.ts
1ac337cc58a96da0e0bb5c4f5fde4a3b89603123abaa726bb5393ad3f2e271b2  ./upstream/apps/management/src/api/v1/presence.ts
1994c114b10181c2b3fb8660054e82f7662877ad92ed86df357f4a23d6991a3c  ./upstream/apps/management/src/api/v1/relays.ts
d51d95bd00afb901cc55d9c7254eac78be217f22bb68ed7f9e6c92b569325d55  ./upstream/apps/management/src/api/v1/sdk-nodes.ts
ee120b45c1b2bf92fd0eaac07171c0bd427f0b1050af93f1a70ad70c511e0b32  ./upstream/apps/management/src/api/v1/serves.ts
b8d3a84708699c1e7bf425a88f861739ddcd4a8fbe7c55fe4b67bd7dcba15729  ./upstream/apps/management/src/api/v1/ssh-policies.ts
05e20600141a26da83969132e3d0ec18b5214e5ab1820fb2474735c4f260be56  ./upstream/apps/management/src/api/v1/ssh-sessions.ts
17119be6d1192d4f9d4700280f032dfd77bb05ae0eb6c574f3960e3a135a363d  ./upstream/apps/management/src/api/v1/sso-settings.ts
4bb6ad943fb6d5301bd28c92113ee3b79311d9aa7e7092e9c886f86c04451745  ./upstream/apps/management/src/api/v1/subnet-routes.ts
b94d536da9c861d22ba62dcd0f149a747fc30d372f67dc6f35b84e1dec717849  ./upstream/apps/management/src/api/v1/topology.ts
ed3b6450dc6480b110e1919626040bc9653d4787637b078daa6f08cefc0cccf9  ./upstream/apps/management/src/api/v1/transfers.ts
b7d86251f74935fc599a8decbb214d42060c69be68e7cceaffc99832b792a5a9  ./upstream/apps/management/src/api/v1/tunnel-settings.ts
af115ba547b4e7fa2159919d74e87760608ed9c121e277330435dd5eb2351648  ./upstream/apps/management/src/api/v1/tunnels.ts
61ca6015be5c0e89834ef36a0a08473711dbbfca122cbaab3a7db0fbb5b1ae7c  ./upstream/apps/management/src/auth.ts
596b5bf7c9c4d066a830cd7a89451742203866da1de2b3ffed8f5a6fffec025c  ./upstream/apps/management/src/auth/hierarchy-hooks.ts
b6c833eda2179ffd4a9ae0618cf3dd7626a8b918d16aee37e0d5eb951ddce2f4  ./upstream/apps/management/src/auth/hierarchy.ts
649c7d28db7cdf0b7f49d622e52d748afa78ea4dcd09bbe511fde57b62beecb6  ./upstream/apps/management/src/index.ts
0537cba23fc29b5318b15cd6a2d9c0baf0283a961c9de019ef26aded1b9a4944  ./upstream/apps/management/src/lib/agent-policy.ts
7da41f9376cbe3687ef7403bd0774f6c195d0cd884a8ce674e4cdb669ecc73e7  ./upstream/apps/management/src/lib/api-key-auth.ts
bb42b935cc3b2ff3ea0b6b449013b27a1294d8ed3191d50e307d80dda3913e12  ./upstream/apps/management/src/lib/api-key-secret.ts
9c94965482e6cabb035f5a93091148e68b18f3236e79f44b4cf352de7ccecb07  ./upstream/apps/management/src/lib/audit.ts
7c5deac330f8f96b76438e326180450fb3c2bf5908ec1aabf88833871abb4e07  ./upstream/apps/management/src/lib/bootstrap-user.ts
db62514dd7571b809ad1c1f077765cde7294edc719ac520a95cb909e945c8fe7  ./upstream/apps/management/src/lib/cache-enrollment-bootstrap.ts
0ac5fabe6f3d0c6da307f11ebdbc514b55745a94dc421b9626c7427445fe7ae3  ./upstream/apps/management/src/lib/cache-enrollment.test.ts
2d72f731cfdda51bcad15809c4ed063a197428047767404532ae85fd19b09ac4  ./upstream/apps/management/src/lib/cache-enrollment.ts
d1d26685afb7eb7606250e86af17d17866005dfe1c503e2691c8041076953183  ./upstream/apps/management/src/lib/control-plane-client.ts
17d13245e6fec863802079b12530439237cd6992b41ed282764a907817a7774d  ./upstream/apps/management/src/lib/db.ts
e01c183a6fdafcd67dac29ed86cd8297905ce8a8de29610469cb978c292fee9b  ./upstream/apps/management/src/lib/default-network.ts
70150e364f8029774214f14f63206ff50f643ab245ba9894ba5301604dbba9e1  ./upstream/apps/management/src/lib/device-labels.ts
7485e70eb156d1c93c51314293153c0b71c3c38e2ddbef682042baf34425997a  ./upstream/apps/management/src/lib/device-metadata.ts
6e1471826fab9d6cf87bf5377be229cb4e1208c0d241afbc46dc12fcd3c37182  ./upstream/apps/management/src/lib/device.ts
95d6488fd9832f05a61a0382d1f2e771d32de3b24c9d3b366223fdb876702bf3  ./upstream/apps/management/src/lib/internal-ca.ts
84391714990ad1f13edeb732a7762b7ed0ad72ce108111499a18945c9a1c1555  ./upstream/apps/management/src/lib/notify.ts
2b484eab062473482827f0706e457d69af96473031bb3c48aac72baf5a1a2efd  ./upstream/apps/management/src/lib/org-billing.ts
fbb89c6ffb478d80914ea4470bb2e6bc157d5ca9d59bfa2a7c21f21d7f899752  ./upstream/apps/management/src/lib/plan-errors.ts
65cf4acd0b21958e9241f9fba02d550fe817000cdbd91d051f527f92ddb5d8c4  ./upstream/apps/management/src/lib/policy-ir.ts
e225c5fd93e423a31638f41959a55abb8d3fba7f752826b5c086aae9016e5326  ./upstream/apps/management/src/lib/posture-eval.ts
1730c5972726578f83044a99c0c9c508320b724e8ce3ec206bf5759d94f144f6  ./upstream/apps/management/src/lib/presence.ts
f265fd4e6d46cff2abcb2fd921c77cf15253fc47dc60215995441fa3ed72fd92  ./upstream/apps/management/src/lib/remove-device-membership.ts
9d16ef6de4c06e92cfcb14ba4ca9df426bbdb6c99dd3c63b742b430691d7dd8a  ./upstream/apps/management/src/lib/repair-mesh-cidrs.ts
640f541581d12133d3ad35603c08d30c7d19759781f38839116c56775d20bae6  ./upstream/apps/management/src/lib/serialize-device.ts
6aebfcf85a4bc2d99ac1a84710545b8d8efb21596b0c1e2bef44710191447b65  ./upstream/apps/management/src/lib/serialize.ts
3c68a9dd349804510ca7b9c908cfbe6e6620e9562d1300b2294f907d4aa4c47e  ./upstream/apps/management/src/lib/tag-ownership.ts
5038461eabb20f46ec614132f267e300a4f1fcb4d1d20144152e75921f11fdda  ./upstream/apps/management/tsconfig.json
56f16ff37985e8aabb2d11ef4037b598da64aa33c4f5ed58426e188fc1c31f39  ./upstream/biome.json
89643e4a8417713cb77882c32b8ba42c913461265139d05c21d786cc5ffe92c3  ./upstream/bun.lock
e458da91c012427b488f942b0dbb5dcc33eae7054406fcaad6cb6cb73b531df8  ./upstream/charts/tunnet-operator/Chart.yaml
45aa7e8294521865a5a0338315a6a8907db7db93d780a2d6162656f2e2e2b940  ./upstream/charts/tunnet-operator/crds/tunnet.io_crds.yaml
6d4b777c964158c83aa1d1c1beaf59e45be66bed17376cf5ce286700b0177dd0  ./upstream/charts/tunnet-operator/templates/_helpers.tpl
caaab8d721639a805c846081363fa9bed323a3786a86c7d1ac7a8e0700e88d2c  ./upstream/charts/tunnet-operator/templates/credentials-secret.yaml
acbeb30971ee54632d83b935b9034212110f60a37093e8928eda4c7518b0cc55  ./upstream/charts/tunnet-operator/templates/deployment.yaml
5d507389b2b8b400e05d542380156208a47e9cacbed0395cb8813bc4af3dcd0b  ./upstream/charts/tunnet-operator/templates/namespace.yaml
80baeacb0fce0b3094f4405151c85e0c4d0407c53d17a30d7c5f128b39d2432a  ./upstream/charts/tunnet-operator/templates/rbac.yaml
4dc05857f38fd93c636a860441d938ec54a8b2df91b1a339978f351701504bb9  ./upstream/charts/tunnet-operator/templates/service.yaml
2298a3d115f90b6a3b4205563a393ed01aba0577b3adedcf5642c526c6a2cb9e  ./upstream/charts/tunnet-operator/templates/serviceaccount.yaml
75daf60283de79e3455da9a13c9aa20dbb9ebdb7253c9882c4ecb55560cd9bb4  ./upstream/charts/tunnet-operator/templates/webhook.yaml
fc0f56b96fdc9ad21c954176011d7150ceaa27b012889150a66361169444293f  ./upstream/charts/tunnet-operator/values.yaml
891f1f569c0160da586cc23357ff2a350f0e7e02146c281ba0abef7712f9cb37  ./upstream/crates/tunnet-agent/Cargo.toml
c1e7601a663b37296bb846cae0665981de8ad42cb4cb680a96044832d9892e70  ./upstream/crates/tunnet-agent/build.rs
baf0dba75fb2244fc4089a7ea77657dabffd0f7cc06931291b91ec0c45fc9056  ./upstream/crates/tunnet-agent/build/wintun_bundle.rs
9aaf948856ce8845a762121306039ef09d0eeb4d9e4f4c355647d4081e818087  ./upstream/crates/tunnet-agent/resources/wintun/LICENSE.txt
e5da8447dc2c320edc0fc52fa01885c103de8c118481f683643cacc3220dafce  ./upstream/crates/tunnet-agent/resources/wintun/amd64/wintun.dll
f7ba89005544be9d85231a9e0d5f23b2d15b3311667e2dad0debd344918a3f80  ./upstream/crates/tunnet-agent/resources/wintun/arm64/wintun.dll
4b9d35337e1da13440b23e855c1e83def4f59be64d1801efe43dd61f19e2ee6f  ./upstream/crates/tunnet-agent/src/accept.rs
4dce25f4bc77bdd2290508b4dd3831205aa668110b0963979ecdb2f4011b6f66  ./upstream/crates/tunnet-agent/src/api_bootstrap.rs
6ae3852a4be2ad16248e99e9c2419076da5a1505e0e21e3ae9927cc36cddcdaa  ./upstream/crates/tunnet-agent/src/auto_update.rs
d6aa56b180ac269b27137add91b9be44ef7a3c7be321ddd4b34519c8bd39f7cc  ./upstream/crates/tunnet-agent/src/cli.rs
10147014682cfcdaf55cfa3625db9993d75fc3f2241d7a0ce9168525354225ba  ./upstream/crates/tunnet-agent/src/cmds.rs
892f7ae48827e2113b5dca0021b8af1a695ac5bcbf08322cad8178d6dba05e1b  ./upstream/crates/tunnet-agent/src/cmds_device.rs
5552bd97d74e2c0eae1b3b20e4fd493b8b83d93ecde63b8ad59913209fd53c38  ./upstream/crates/tunnet-agent/src/cmds_direct.rs
4036ec2638c831877ed5ecb801f0658c142cbc6da4c3ebcfa924e10cb6ec295c  ./upstream/crates/tunnet-agent/src/cmds_login.rs
e867a208a97b9dbd6536fa012c0e3e5c1d31f8b348ede92bbdf2645936d0f18b  ./upstream/crates/tunnet-agent/src/cmds_update.rs
35db4ed8f9ceec5f977a6a4c3ccc29cc3294474848f486acf849d9a28d509870  ./upstream/crates/tunnet-agent/src/daemon.rs
04a72067e591e3121ebb95cf928a1d73f62249d546414bc43cdb5f3431144a05  ./upstream/crates/tunnet-agent/src/dataplane.rs
1127252efcea1b002549a6ce4e9345b6d31823d6f69dcc9c841a3fd84e73c89f  ./upstream/crates/tunnet-agent/src/dgram_pump.rs
6ba9c9eb8f2b91af21fb4a8c57df62c1733989df3a408d4afe778265c5624d8b  ./upstream/crates/tunnet-agent/src/forward.rs
33171e38978bff097171b387d81f7d24777bdbb3604edbee8a4602cb6b87b37e  ./upstream/crates/tunnet-agent/src/ingress.rs
55b299e5c0c7d57467d595b5bb29060b9718b453d113d26698c523fd53098952  ./upstream/crates/tunnet-agent/src/ip.rs
90c3c2bd5fc7aa1cf8a5cb25b5c395a003207796476d0bb5a4930661a57a345d  ./upstream/crates/tunnet-agent/src/magic_dns.rs
a3a0a923549121c5f94fc0bdb1b5588e39d2c45c84024db783aef01099e41b7d  ./upstream/crates/tunnet-agent/src/main.rs
08a1e87d396f855412eec58cdff3436a69e5d8aa679560e6676aa3599b6a74cd  ./upstream/crates/tunnet-agent/src/metrics.rs
8e18262dc8d82957c60de592a4bb4a5731e5577091bc914e51e5c8f29a2a38c4  ./upstream/crates/tunnet-agent/src/policy_api.rs
83206c7c94f4be4e5931cdfa514b4b86a0c271f11defa8b1a7f7145d8cd2a918  ./upstream/crates/tunnet-agent/src/posture.rs
85b7dde839ac6c79a42a55497fc5f02acefb408f5811d1b4ea64b8f9801cfc93  ./upstream/crates/tunnet-agent/src/qos.rs
315293f7399b3f3e21f01582b9722577132de2045d1450f4a742b99d7f1c06ea  ./upstream/crates/tunnet-agent/src/recorder/mod.rs
05911d407abfe847b6548bd45247a44dc202f901b9785423abdd1e3d381a71f3  ./upstream/crates/tunnet-agent/src/recorder/store.rs
2a4818a58d2a844be80e08afeecb1340501cbd100aa0c0412d8f7178188b3805  ./upstream/crates/tunnet-agent/src/runtime.rs
e89bf8bc6f7097d4497256926d646fba9d25fef45ed4a51fa9fc8710e008e736  ./upstream/crates/tunnet-agent/src/sd_notify.rs
ed09f539977fa81998d3fecfae6704e2a42adaed61019ced8f73efe47df49792  ./upstream/crates/tunnet-agent/src/service.rs
83d714672ca0c13b5187e108f0a2a18c630ee0e7e98373326d8a1c3a941f6949  ./upstream/crates/tunnet-agent/src/ssh/host_key.rs
933b596029dabf925d637cc0ac6a048a1f4991054df81a8cf00683b2649e4dd3  ./upstream/crates/tunnet-agent/src/ssh/listener.rs
dba3c8521fabd5df463adc103f50216bbad5ed62665a282343fdf3f92c6db67c  ./upstream/crates/tunnet-agent/src/ssh/mod.rs
87ebbe25884de2e2739c90295f391cbe4bae3808c7802a9357ce88f97aa8f765  ./upstream/crates/tunnet-agent/src/ssh/pty.rs
0767cd3bb51d6061c528b189b42606192e7c48a307893800ab561714807839c8  ./upstream/crates/tunnet-agent/src/ssh/server.rs
f0f0711041aaac9b2bdb07b385356138c74b47e91b5f8c53f9bfd4d124d60909  ./upstream/crates/tunnet-agent/src/ssh/sftp.rs
214ff5e200b00759bd8b3d1f2f992310f029955b2b345fac792a0d2c09e8860a  ./upstream/crates/tunnet-agent/src/ssh/tee.rs
ed6309ba1d376fe75481d472d4f69b28c2612de7399708146affb9e7778ec2e6  ./upstream/crates/tunnet-agent/src/ssh/user.rs
2cad803b05a921f798e58c0950333f62c1aa17fc8d9227c05d2342311949c1d8  ./upstream/crates/tunnet-agent/src/ssh_nat.rs
5c9cb58558deaf0bf223bd86f767660fd50072efca6bbdaec9a662a5d126d562  ./upstream/crates/tunnet-agent/src/system_dns.rs
aa1d80e197d162032c421df26301658af34a39a22089925062cab471396dca1e  ./upstream/crates/tunnet-agent/src/system_firewall.rs
3ffbc170a6101099b58ca4dfa2f673df6d79253f11093024220ac5b83a95ceef  ./upstream/crates/tunnet-agent/src/system_info.rs
0a814beab3cb18cb9a83826b33fab230efdb787a6fb8510bf65c0e07b8365c80  ./upstream/crates/tunnet-agent/src/system_routes.rs
2da95700dc249bee26da6aa4e298858e06573511775534834fd90253ab1718aa  ./upstream/crates/tunnet-agent/src/tun_io.rs
cd07ebbe02306ff883e6b1f03e948de1613f80af0447d163054de57337df5912  ./upstream/crates/tunnet-agent/src/underlay.rs
720a471df04c76dc2763b516aff71c94c6350848b6397aa31f93a47347e74f0e  ./upstream/crates/tunnet-agent/src/upgrade.rs
27473b4f6b2fe6df11439dd140d30df4a6bde895b1dc81eea4e889fd2e75b707  ./upstream/crates/tunnet-agent/src/win_service.rs
6457b5a2bad2c08c4fbc222982f625cf19985119cf7ca9e868ca47396e2c9898  ./upstream/crates/tunnet-agent/src/wintun_path.rs
68472f44edb9ecb7add45ce95d19fd38b5db57122ac318fb5d3925a8c3f9111b  ./upstream/crates/tunnet-audit/Cargo.toml
1950ed0ac4541a182ddf99b03e0e41de5eda99d668df53999921126637b65e3e  ./upstream/crates/tunnet-audit/src/chain.rs
594780faed270aa9663a9fbdcc41badf1e9b55fa1c9d164cfd110257ed629131  ./upstream/crates/tunnet-audit/src/class.rs
106cfb0ca110b74bf4437239b98100d860d1ee04d4e4478761a368cf9a623475  ./upstream/crates/tunnet-audit/src/config.rs
4a7411496f8a4742906e944852b03a90749aa0c7f4b247ba0314cac3ebf99c1b  ./upstream/crates/tunnet-audit/src/emitter.rs
1872ce323e1a556bc420568364759525db8bc00aa3df3ee19a0c9529cbc985d9  ./upstream/crates/tunnet-audit/src/event.rs
11a60f70cd5f64b29cd947c9914049510cf613e8c419186359acb171845340ca  ./upstream/crates/tunnet-audit/src/lib.rs
1e54675680f5c2a97d433722ebe0d72fc61e83e5783d9e4bdd593af5d5c433ba  ./upstream/crates/tunnet-audit/src/postgres.rs
e97a19408e1aa8f26bb9057eccd295951550b3b4c11687c68943db03ee80b54b  ./upstream/crates/tunnet-audit/src/sink.rs
313e315c8370a33d5c45fa15319e10cd9adf8f365536697c62ceb4df701b1def  ./upstream/crates/tunnet-audit/src/stream.rs
281f3bfe8ba9e9ab3cc73125c57db7773b77b717dc19b6f52056262b3e94cb85  ./upstream/crates/tunnet-audit/src/verify.rs
8250d77fb5213b3e075605830038550ef58eb5bafd589693efdb7801cb60704d  ./upstream/crates/tunnet-audit/src/worker.rs
acfe20f4453aa8cd523287d2508717b0be84106a3c079d94e8750c3edb70d234  ./upstream/crates/tunnet-cli/Cargo.toml
2107723430df7a9a6a24e38eea80d8b31edbadc38f5fabb5adc24878e850957c  ./upstream/crates/tunnet-cli/build.rs
38ec199a1de0700db2f468e921934b4531f50416a541ce940abcace0abe19848  ./upstream/crates/tunnet-cli/src/cli.rs
c9f53e60da2e352b0ab50d0704adf022851cd5f86dd8d0bf15fd9455d52e0116  ./upstream/crates/tunnet-cli/src/cmds.rs
5376e35a6c88566fb7f48d980cdd3e93cff909113c0ecfa9b401acc5dd2a9327  ./upstream/crates/tunnet-cli/src/cmds_bootstrap.rs
2819523ee03205b0caaaabbed76a1d0983df67bc80f7eb680de930d85718d109  ./upstream/crates/tunnet-cli/src/cmds_device.rs
07a0860c29a1213d080ddc610bb444840b4a77262e117e00431a2b15dbd631d2  ./upstream/crates/tunnet-cli/src/cmds_direct.rs
c6bb29baafbd1562f52a904821cbd52a0708d85a972cb049b17c8392b3d9c40c  ./upstream/crates/tunnet-cli/src/cmds_policy.rs
cd4302937206815b4eb1d6ac6c40f7b5c9b2937b649a45458445b714b06d30b6  ./upstream/crates/tunnet-cli/src/cmds_posture.rs
5b0fdd89deb2e19ae65a8ea0123d0094b7ff69e0e333fb0318f6f39cc61ab4d2  ./upstream/crates/tunnet-cli/src/cmds_send.rs
728e8631ff4523c6f79889e3c7cddc6136b145240131b1a6d6396a9dec322cd2  ./upstream/crates/tunnet-cli/src/cmds_ssh.rs
a237abaccb9c41be1348a373197d38e5c77d07ab9bd8ffd681d7811fcb909c26  ./upstream/crates/tunnet-cli/src/cmds_update.rs
68ffd0fe9b17cb55c5ec6e4249168443c379ef1a86c678b58cbdcef38e1f9385  ./upstream/crates/tunnet-cli/src/keychain_access.rs
5d2808af961dd8cd9dbf61f02d445435605611207c10df32911c7f20d13a403f  ./upstream/crates/tunnet-cli/src/known_hosts.rs
5e22f8448d4b51ace3fdaaf9cbad3970ca20575f3033e54d1c8681c4c7570e8f  ./upstream/crates/tunnet-cli/src/main.rs
3047cae95203602c5dedb338ef42b55c6f62b57ed40c329041f11b529037984d  ./upstream/crates/tunnet-cli/src/output.rs
95a0076668026627677c42e56b249ba2bb6e95c6af9bc84d15a01bd15cd829f1  ./upstream/crates/tunnet-cli/src/state.rs
3643e516845224209eeb46ed92e7e2288b26b620309390db971927eeea89c74e  ./upstream/crates/tunnet-client/Cargo.toml
b82946507a922cebf97c943b2a20960f58c5859a525ad32534767b987bce597e  ./upstream/crates/tunnet-client/README.md
ab149be557e6a8da93c5ee94365b79c49402cb54d1ab3bbbed63d3640ad9ef1d  ./upstream/crates/tunnet-client/src/client.rs
b6d46b82a0182a2bdf4fc1def7e697907b7b94039574dc4b9ffc7b2d872ec639  ./upstream/crates/tunnet-client/src/lib.rs
e408a25aa3abdef46a301ded10ce885bb28996e2fd3f74b1914859435179aacd  ./upstream/crates/tunnet-client/src/transport.rs
d1b0be2632d8f2a548fb972c39afdb99507286982057c422682f39ba0c10ff22  ./upstream/crates/tunnet-common/Cargo.toml
cf21cc8c1490149694fc182d55f08878b1ecc77566e8fa17146d2d66ba6fbd35  ./upstream/crates/tunnet-common/README.md
0c6b6de48f4d50b080c7c6e361309a3f1d55e8bac9acd42f6902360b9367d560  ./upstream/crates/tunnet-common/src/agent_policy.rs
8584bfd32d638e137292937dbb883934c1e5d4e4b48e0ba3b413fd66d1734af3  ./upstream/crates/tunnet-common/src/duration.rs
d14a057634a7baacf05a72fc1466459c9ea696bb00c0ef0d8133bd18d6927b58  ./upstream/crates/tunnet-common/src/edge.rs
33f0db8d63a8a327ae51549a258ce1d9709267bd16a93e0e3b51a41503c10249  ./upstream/crates/tunnet-common/src/ipv6.rs
ce47f95768acfaecea92056503c5ecf12ca5402163fb5ce22cda1247d6d1c805  ./upstream/crates/tunnet-common/src/lib.rs
17fd3dfad37b76390b846c9784bdb0cae7b4141446c2f81fdee1731bfca0713e  ./upstream/crates/tunnet-common/src/local_api.rs
0d1bef6ec3bb7bddb6c506bdcb2245183f551fd8fc9ca5fc1d303f205759670d  ./upstream/crates/tunnet-common/src/policy.rs
77bc4cc383adf3320db56035ca83bc582caf24add49f23b92150bf7457c8ff19  ./upstream/crates/tunnet-common/src/posture.rs
9679521095605482f9dbc36527dbe38bd88e10de237087a72ef1721975b7c6a4  ./upstream/crates/tunnet-common/src/recording.rs
1a1b1038aa4ec7ad407ac9d24b1460f34d51ab0d7206f2628b01059379098960  ./upstream/crates/tunnet-common/src/send.rs
2327498185efc287ceebe7a92a72e18821aacd7f7c08c4bd36c7a13793c8b0b8  ./upstream/crates/tunnet-common/src/signing.rs
80041152b6d8b9f8e5fbf410976172260239b8c73d13862461edd9d196970844  ./upstream/crates/tunnet-common/src/ws.rs
49c35f527a88b5cc0893c1bbbb43bf78b151eeb2a0d26bf5c73a7c294747f3fa  ./upstream/crates/tunnet-control/Cargo.toml
1f1098094c52126cf0065ccc78e8b661e18c680310e4709d3bdf7073d6017fed  ./upstream/crates/tunnet-control/src/admin.rs
3e438d707468858422a127118419dac49d0f55389cb94c65c6a6fb2624a6cfbe  ./upstream/crates/tunnet-control/src/audit.rs
efeb123381c4a257008ca985327ad86c1968a159cbb83487c6aa175e45e95b9a  ./upstream/crates/tunnet-control/src/auth.rs
84d523a1a2f4748de2078d980a0a99fc4a14e5e5f41e8dc05fbf39813fbc3512  ./upstream/crates/tunnet-control/src/ca_crypto.rs
d736220a48960aa8e8b256ee4f1ee5c825a63837f3355e4f14d28305d71f2478  ./upstream/crates/tunnet-control/src/config.rs
fd54ad48e065e38bfe63d3d73e7206d8df80b1cd115babc8db2841166a63af57  ./upstream/crates/tunnet-control/src/connectivity_relay.rs
c6e45a034ca98a86259cf8c83623ce33dbda318ffa0e54b8d971de1db3956957  ./upstream/crates/tunnet-control/src/db.rs
6b147abfa3a08c4e8b7a728c5ec8b9aec2d7d68fb727625d1d86b857ca59d989  ./upstream/crates/tunnet-control/src/device_expiry.rs
9e2c7bf58cf91a9c8ccd7e99bb7cf9ca66f86135606460e609711f54115d4c73  ./upstream/crates/tunnet-control/src/device_expiry_sql.rs
5e7601796eb06c0e7f7bb02f1662c54ea3b0f086e9965fc3d8476985d3ace08c  ./upstream/crates/tunnet-control/src/device_handlers.rs
25fc5d2f58b030850801140ebb05f1a17b70cfc9dea2ca0a16b1f7c60e6ef6f9  ./upstream/crates/tunnet-control/src/device_labels.rs
c278f4b6062168dfd01e2b6c960ea2b269ae97e427fbd575c1c37a28d9ec923d  ./upstream/crates/tunnet-control/src/device_metadata.rs
09b11aa3024c4de4048a7f5cbcf06bbc41ec0a0b076469be7e978c02ed608223  ./upstream/crates/tunnet-control/src/entity_notify.rs
4801cd50ff507c14c29eb1e716b4cf35516b43341f82c6726e0d2da2afd6507e  ./upstream/crates/tunnet-control/src/ha.rs
a79102ee7e86831e6269cba1cc9b6179729c64d278a5443f0acaeb4209c9d13c  ./upstream/crates/tunnet-control/src/http.rs
633a675ba736b11a85479d160b6caa6ca042633648590294099af6601a62f790  ./upstream/crates/tunnet-control/src/ip_alloc.rs
f46e0002d0651bc318eaad9246091ae49b5256d6eda307abfaef609ee8294454  ./upstream/crates/tunnet-control/src/main.rs
da5680ba3e45fe1496a262bc93c68db361e936939c615adcd9ca8f80275f2d0e  ./upstream/crates/tunnet-control/src/metrics.rs
94f6d7c495ebe77f9accf4c53d77c2816ab36b23c6f7110b4a911d5bf380617f  ./upstream/crates/tunnet-control/src/observability.rs
6f65e46a3f3dfecc7e93547fb8999785385f094723c1fd8494eb9c2241f4463b  ./upstream/crates/tunnet-control/src/org_agent_policy.rs
c553ad329fcc4dc6c8f4acf88428ba1e3aa711825db6cea0a9da3bb8f8b59d5c  ./upstream/crates/tunnet-control/src/pg_inet.rs
fa0f10f535e98ae5f2130d8396241425bf3119b286b2a7347f7d9474481f559b  ./upstream/crates/tunnet-control/src/pg_notify.rs
71b486402fe883803074db0623bf8d6053057e676995dfd02a0249e11a1c11c1  ./upstream/crates/tunnet-control/src/policy_store.rs
8c76e2081844980560497b3de33c29210bee2a2ddc6cda74c9a851a7cde1b007  ./upstream/crates/tunnet-control/src/posture.rs
4c7124370abffc03e269549b02e2d690fe151c3d0e24e4e90c855b679481a4a5  ./upstream/crates/tunnet-control/src/presence.rs
5c9def7139da3092740ff947278b54c8519153d70f2da85354204bcfc2a1dbe5  ./upstream/crates/tunnet-control/src/reconnect.rs
c513171457055144aa99e44b68446bb9a167075c9caf8ddb3f8649d55ec2a818  ./upstream/crates/tunnet-control/src/register.rs
21826cdf3593c4e07493503bc07ecff7445eaa66b35cbfa1a6e0af621dae57c7  ./upstream/crates/tunnet-control/src/relay_map.rs
dfa0fc6595f81ec1010d2e6e13a236f51a51944cee88f0cb84ca2353fb43ab67  ./upstream/crates/tunnet-control/src/service_auth.rs
ddbb552489bbc6fc11e793cb6e46cf09315bd5bd7247e36c4150cd501d256beb  ./upstream/crates/tunnet-control/src/signing_key.rs
411a364a389f2276182daa9db788bbdf9e896e5147840ca88012588ddb09e64c  ./upstream/crates/tunnet-control/src/snapshot.rs
cbc074e36d5c0a67fda26efbe1def7876a021d27e64079fc892dd26a0a738aab  ./upstream/crates/tunnet-control/src/ssh.rs
d78590ae5e981911d9bfdcb0a34172c57db485fbc7a272ffadddee40373ff168  ./upstream/crates/tunnet-control/src/ssh_auth.rs
491cc08511d3f45ec27d0afb5c69dfaf2987c43f31d968fde0b7304d46d77b6f  ./upstream/crates/tunnet-control/src/state.rs
5732c315839c880f06905880690d504f72a62db23bc068f1696dfaf80c97868a  ./upstream/crates/tunnet-control/src/token_hash.rs
55d2d349510050de59d1deb0c2e037a9885d3cd444c863b6fce2603d869023db  ./upstream/crates/tunnet-control/src/tunnels.rs
031891310fd5cd075e9ebfe93b3563fe4bf4be7d4b56751b2e2fb23fcade74c5  ./upstream/crates/tunnet-control/src/ws/mod.rs
c5b32ff0f3d8607079b4ae050468a90096949cddf8fd3816e29c0f231828ef41  ./upstream/crates/tunnet-control/src/ws/session.rs
372379989252b1da671507993962b029be21d97a9a9df4143bdeaa491309a7bb  ./upstream/crates/tunnet-control/src/ws_hub.rs
901d0c0f03722b68d06f707e1a9ad8653f226da14dab190d8b14ffe9c41f6e02  ./upstream/crates/tunnet-core/Cargo.toml
dca3066328cee36cce774f59278fb021bffccf5e3f6d6f78491a8e48774f3268  ./upstream/crates/tunnet-core/README.md
10a3184c8a0e291cb667c23adc0f795d485babcabf244e8f04b166b86f916bfc  ./upstream/crates/tunnet-core/src/acl.rs
d4e6f2aaeafcb4f2adc2aaab658535ae1ee0dd78ecbb0dfd5e48f846225d435c  ./upstream/crates/tunnet-core/src/acl_hook.rs
d80fb6a8b4749d7839193da400ef4f9edd9059d8cedf40edec7e5ab124a72141  ./upstream/crates/tunnet-core/src/agent_config.rs
fe691e8ab925f4a8e6d0dc0c3eb7a4374f5802494c64512a9b465d5113074542  ./upstream/crates/tunnet-core/src/cloud_relay_meter.rs
637032c19dcc1a42204ee7dfa629eb78aa88d2b2d04f86dec6f1c82aee4d1ef2  ./upstream/crates/tunnet-core/src/control.rs
1a76ec39d0afe6066064ac80f6a4b97fd0c4e48503f00ddfa1a8b37b17bab2de  ./upstream/crates/tunnet-core/src/coordinator/mod.rs
4615b117ccc32253c42b469f6b5d8922340fe055eaffbb937c819401a6b21441  ./upstream/crates/tunnet-core/src/coordinator/unix.rs
9ce5226ce3d845fa71bbefbc6a22dc592c3d2a0a828c81f271493e69e5109596  ./upstream/crates/tunnet-core/src/coordinator/windows.rs
6716b0c8cda27baba8ad4d179078d1429540c0c13c118687e7f6095602c075c8  ./upstream/crates/tunnet-core/src/direct/admin.rs
bcd9572eedad8e75344a112647b7fd8933d2556d524755a73d22def66cfd3af8  ./upstream/crates/tunnet-core/src/direct/antispoof.rs
cb72c51cf2e48952bcd0001da078e558cf2e5b4e8b0446f15cfbd1e8f9f9c714  ./upstream/crates/tunnet-core/src/direct/auth.rs
0c2c07ee9354d840661ea78ccd617ff2ff02ba3c5bf65e05e760584fc3e17271  ./upstream/crates/tunnet-core/src/direct/connect.rs
b009ee9b3e0dd65271ab064d0c3497ac2342ab8b579711f6d2c33d70165de687  ./upstream/crates/tunnet-core/src/direct/connectivity.rs
bee7dcfa789f11cb6b870b977525358e95bd623e8bb7026023a30ed6a42aff89  ./upstream/crates/tunnet-core/src/direct/contact.rs
d13294a681da288f85fed3229d59e0161adc0254dab46ea4b71f6b3896c4c469  ./upstream/crates/tunnet-core/src/direct/discovery.rs
f06d63d60bfb4d41af4f702640312154f03169f63da1deec83c2b30e2f321852  ./upstream/crates/tunnet-core/src/direct/firewall.rs
3df3bd20126fd95a755a1d790ee67c3b9cd66696e84afb5782ee227fdeb93288  ./upstream/crates/tunnet-core/src/direct/grants.rs
5e092532284ded5d41281345dd137f8c279cf123cd5f610a6af2c9051d8e0b4b  ./upstream/crates/tunnet-core/src/direct/invite.rs
00966fb58f6042e6c27fccd3ac714bb04aacf3ce651969072293b5ae38cf3bd8  ./upstream/crates/tunnet-core/src/direct/ip.rs
b6fb922d2a09d0fd1058dc2c7728c399acbf7be86427201a37957527580cf824  ./upstream/crates/tunnet-core/src/direct/mdns.rs
b77d4c9433fca7f9c17c139318083179f3575f9e26534366ebb65e20fc051ff1  ./upstream/crates/tunnet-core/src/direct/membership.rs
4cf5fa8d29616e13ffb0802bafd2a4b85c93c28f3773a6fb4cb667b44fea70c5  ./upstream/crates/tunnet-core/src/direct/mod.rs
ad1c6f6a8ee9343d28aab8483772e4fa82722f92991d212911f38e26ab1a3b17  ./upstream/crates/tunnet-core/src/direct/policy_docs.rs
6baeddcee3e7f7b3d8d65abe56aea2aefab68d2e8843d15c57a504dbd402e08b  ./upstream/crates/tunnet-core/src/direct/presence.rs
fa6f2e09520d32c632d283812dfaaed5125874f84561c9e0f6d438dfbba3dd3c  ./upstream/crates/tunnet-core/src/direct/sync.rs
3c4fe8c0fb81a6d2416de08e4f2be593939e5ede7a586574764159a1b02ccb86  ./upstream/crates/tunnet-core/src/dns_stub.rs
849481ebc7df196621232e09709124a2d8e94a24b2195c8482fe035e1a04d467  ./upstream/crates/tunnet-core/src/effective_config.rs
9fb179709c424540c8b6835c6784d899051f15d96584225a2f28118ad80c49f9  ./upstream/crates/tunnet-core/src/identity.rs
ac9ef8f8801733a819c25d1df91efca605acdbd90fdff60bb819d4cc02d2f05f  ./upstream/crates/tunnet-core/src/inspect/http_tee.rs
f9aa836363871297afa6bb1e516d06f57eb58cb3470c4568b679153d1e86e9a6  ./upstream/crates/tunnet-core/src/inspect/mod.rs
9ad92d9881cc877d175c028159eb9c7db863ca9f3c133a50c4ae0458cbb8f7fb  ./upstream/crates/tunnet-core/src/inspect/proxy.rs
01f18c75a1512f2442ca568a8c45c2d113ba451f45742c2f7f560e3111ccda96  ./upstream/crates/tunnet-core/src/inspect/server.rs
7033af4fc02e24d62a083be74978a247717d889fe4b6644748584833f5962273  ./upstream/crates/tunnet-core/src/inspect/store.rs
89719fa7b96d11bd8d283617180c4dc736db1ba99069b8b65111ce4600c2f003  ./upstream/crates/tunnet-core/src/inspect/ui.rs
ec8077347a8192cd079789d841eeb789eb5c53d30bd50c86d1fa9d8e75c3e748  ./upstream/crates/tunnet-core/src/iroh_pool.rs
6230daa726d30c6580ef03e9b550ffc269f618691d2f15ba762b94f58a121234  ./upstream/crates/tunnet-core/src/known_hosts.rs
ef5e1055f19298ab15ead0164bbaf64bdbb2b130f86f7d00fffd25ff13e0a507  ./upstream/crates/tunnet-core/src/leave.rs
03b0fb53be334ea1057ed1361caa9a14d806b0fb0c6bb60c1bc62944723eb961  ./upstream/crates/tunnet-core/src/lib.rs
fda2a39021e1835882345382fbd999686ccf645a9e978f85fc723bca855b7dc0  ./upstream/crates/tunnet-core/src/local_api/auth.rs
73b4826a2ec1856009060c79e21144f8dce8fc686496f5485b80d74fd29b6fa2  ./upstream/crates/tunnet-core/src/local_api/bootstrap.rs
250cccbac9ba814fdc7b16d6e66fa3c1b491f5e8cdb068e9c804fbdacd4059d2  ./upstream/crates/tunnet-core/src/local_api/bootstrap_router.rs
e6b69384e3c5bc527245e41fba27ad502b16f569fdab1f27c4dd5383d63b04db  ./upstream/crates/tunnet-core/src/local_api/dataplane.rs
4a76c03526361397aa76f8ec8bb6c7d9310452a5c010f478809f55ad0bcb84ab  ./upstream/crates/tunnet-core/src/local_api/handlers.rs
9992cd0a3c095888b265eb6d682412e8e8c8ef3701c40f8f575deb913df81d24  ./upstream/crates/tunnet-core/src/local_api/mod.rs
cfeb3ec155777686bd19d365bdc01de6e294013996ce019c6ccd314cfae18466  ./upstream/crates/tunnet-core/src/local_api/router.rs
f656d446873f1250a75cd603e0d9b1e3e48850472fbca47c0f8ead509027aeb1  ./upstream/crates/tunnet-core/src/local_api/server.rs
20d6f5dd82c460d40a1ffe88c00b81fa1968b1e485455db8036cadcbd444c409  ./upstream/crates/tunnet-core/src/local_api/state.rs
f757a7bf828272d83463947b3a72cd762c8afd111f9c03fc1b47ceee61104ced  ./upstream/crates/tunnet-core/src/local_api/transport.rs
630553299e9d7274a54348aaf6ada363ac6f5975c2936c2a4de32c7bcd0d275b  ./upstream/crates/tunnet-core/src/managed_address_lookup.rs
a2b2fd340b4e4051790d5a9fac99df2da1a57f79a6b7e4cb3a7f91c1448c741a  ./upstream/crates/tunnet-core/src/mdns_relay/gossip.rs
9c8f659bf3b21f1bc4fc7a1e89a79e0a5553140736c0fa74b20159334a4074f6  ./upstream/crates/tunnet-core/src/mdns_relay/mod.rs
9296ed8fdf40fd6e26a439549d2cf1193db85c41fe2a150d8873a062c2216a32  ./upstream/crates/tunnet-core/src/mdns_relay/proxy.rs
23107208991a5fda2fbbf3ff9be1cdccd32ed93866afe3faa86b0960d7863512  ./upstream/crates/tunnet-core/src/mdns_relay/responder.rs
a883237785a64e05cb4f28cb46a995304ed7ff7d5468bcbb2ad1f5d173ee03e5  ./upstream/crates/tunnet-core/src/mdns_relay/scanner.rs
44d76b55c903caba961939bbd00deea9252cc60f7dd34c3b8b341fc7250d6ccf  ./upstream/crates/tunnet-core/src/mdns_relay/types.rs
e33c05543c66cea6b4f502acd8ca4606cb5bae0d93f70dcbac09231187904df1  ./upstream/crates/tunnet-core/src/node.rs
6b4d881a6b53908dde5f2100cf2a7530cde591c021a8bd8e6b9267711852b9b3  ./upstream/crates/tunnet-core/src/ping.rs
8627a0ec16b5e3158a90507295589c40d96d530bbbfb5e46accbd60e4989dfc5  ./upstream/crates/tunnet-core/src/recording.rs
cf398ac87a92ca5c37a1c532c904839e2d54bbd266201e4cdb9f7db7e09db60b  ./upstream/crates/tunnet-core/src/routing.rs
df2663b955f63e1a5c0485b988721264bfe5f7de5c87d637d7ce59fd6da0d4a7  ./upstream/crates/tunnet-core/src/secret_store/derived.rs
1664f250622448323de1b1630d16e2f46e871be938b794a4b0a4e7705a87fd74  ./upstream/crates/tunnet-core/src/secret_store/mod.rs
25f012e6baa2579b926eaec20d0c33b8d69de44c6d43a103b0786c351f47ea03  ./upstream/crates/tunnet-core/src/secret_store/persist.rs
21299ec938cef2ec4b0be157bd7c3073c5b772e94bd1623544d00007b416faed  ./upstream/crates/tunnet-core/src/secret_store/platform.rs
262c1ad82b7206d7c0886e513e5503cf990ccb9ef1caac950dd552848fcbc659  ./upstream/crates/tunnet-core/src/send.rs
041a4caf9a42ee39c06ed993f98247c023e83e8a5b534f74a5022df57e482390  ./upstream/crates/tunnet-core/src/serve.rs
c1b0824a6285d4ef70c039a17945564793d3aa2ebb46a5030caec6ed87612b11  ./upstream/crates/tunnet-core/src/state.rs
cb2a972224e352bca502a0c2f36c2dd655239db5c66b0526ffff717329708ec1  ./upstream/crates/tunnet-core/src/stream.rs
e48dfcd05199981c35c066e5ab6a5cbfccee4d719783b4969b40dde2b496c3c4  ./upstream/crates/tunnet-core/src/stream_proxy.rs
944b6a183a6fd598059a1493061af326baf0fc1b62c2dff5e91c1870493eb78b  ./upstream/crates/tunnet-core/src/sync.rs
8f85251a7afa66dfd4ffbd53e2a6a99ee035a4740f67a114158447a4345a2cd0  ./upstream/crates/tunnet-core/src/tunnel.rs
0f2c6ef6602a139000aea01d75bec96003d671f4b630ee3423e9668322362d74  ./upstream/crates/tunnet-core/src/ws_client.rs
f3ca78f8a0dcfed48aca5a76e5a7bb1e1ac485e1a2d3253aa1c517200f9d1764  ./upstream/crates/tunnet-core/tests/acl_refresh.rs
72132fb951e24e6268385a6361f15f8a545d0503b2921aa815abc8ad3791ccb3  ./upstream/crates/tunnet-core/tests/connectivity_relay_iroh.rs
91cd618682c9a59e04e64c1065a1543238272b7c419cbd5be84f0766eb2334a4  ./upstream/crates/tunnet-edge/Cargo.toml
f2abdceaf9a6ebbab065d1e2a570efd054e962b558683b75759f3be47e36faa7  ./upstream/crates/tunnet-edge/src/acme.rs
9274a2e7e0726cdc6e211292824fe4d59f1ef5a0f8f63d28f8b2a0c313de6a9a  ./upstream/crates/tunnet-edge/src/agent_accept.rs
08a13c0f9b1c26a8bf1f101fe586cf0708acd9926efe521ea9c3733043427065  ./upstream/crates/tunnet-edge/src/control.rs
81f2be887b8b0c696dec2c91715c56203d2d4514e3811c9e64ea7ab1e193cc95  ./upstream/crates/tunnet-edge/src/https.rs
facddda171f1cf8e6ceab6e466bea4fc1c4b2df9fb371f65f7068d5cd1c7e350  ./upstream/crates/tunnet-edge/src/main.rs
9b074582f9f84133b50535f1d166c09b580341f53c14aca273329fa3f2b0be32  ./upstream/crates/tunnet-edge/src/metrics.rs
62cf19f31536d1837905be9d7b41fd9d8b66ba04a89c1ad2a99d95594982fc0b  ./upstream/crates/tunnet-edge/src/registry.rs
a1a3b029f32c87926816c18db18fd116794c5920fc3470f1483a64666044d3cc  ./upstream/crates/tunnet-edge/src/tcp.rs
006a8d6e654372347e9b83fa1f2a02684d19378f8eca5caa94acc81f37c7cdee  ./upstream/crates/tunnet-edge/src/transport.rs
69fb2d4d720a1ce24a833f1396006bed4ec10aaf49259672b2c09ba3eeec3f8b  ./upstream/crates/tunnet-edge/src/usage.rs
9707b7b45e64e6487b7c6ba5a4cc0f92c3afd8fc6b8baf37a3bf2a21b92bfffa  ./upstream/crates/tunnet-kube-node/Cargo.toml
c172ad4f5c77e3f1ff671195066095e8c47d25e5e1c4c4821780ee8408f43929  ./upstream/crates/tunnet-kube-node/Dockerfile
d75f360aa079f810391a3af621f9e6176eef4f7a3ee6adf74c90fedab7252669  ./upstream/crates/tunnet-kube-node/src/main.rs
a6df7febb7822efa60924862f01f5ccf11a8bd5e48baa4822904558699612865  ./upstream/crates/tunnet-license/Cargo.toml
2015034ee95638761967a99c3ef89e14c15cb9209777ffe186415703df597342  ./upstream/crates/tunnet-license/src/entitlements.rs
a92f12fce316111508219d2465ac2b063f66be0a0227f917705c45cdba098411  ./upstream/crates/tunnet-license/src/error.rs
2f3cee9e8880fc95cf2052d0d65dacfcabebd43b3319997fc0b1def284986aff  ./upstream/crates/tunnet-license/src/features.rs
b851d4282b828ca4e2336e9a0b64dd1db36bd440339f044f9a863652e8b9b82b  ./upstream/crates/tunnet-license/src/keyring.rs
d8d69660160bcca6db8281e64ce3c66b497d1ce99d953fd9d39d7f43ee5f1433  ./upstream/crates/tunnet-license/src/lib.rs
f594db0e85bafd4dc7928a2b2069d7b750d301d9cbc55f1ef1e555f56d46cd1e  ./upstream/crates/tunnet-license/src/resolve.rs
9ec72ea7ad2659449b911a81f89652339ff59d1ae4095e2f987bc579bf2c951b  ./upstream/crates/tunnet-license/src/token.rs
e4bdebb8b2156cf813626a8587da463fa25d05ec7a82e90bfa9f6fd32b7bb7a9  ./upstream/crates/tunnet-license/src/verify.rs
fad9a1f2a0755f9f155d3edefe3c5f3d970dfdccc0c260f5ee8bdfe7a0854e25  ./upstream/crates/tunnet-license/tests/vectors.rs
98db069d6df97faf364304f1db07999e7ad6dbefe16ed967e157751a18b9abbc  ./upstream/crates/tunnet-node-napi/Cargo.toml
1548fbdcfd34652699abad9f59b643d19e7e203efd66cc3717bd055472bcdeae  ./upstream/crates/tunnet-node-napi/README.md
b9435682bdc33aebf9a66d0680ff4b494c657f1253f1fdc63512b87e3f336ff8  ./upstream/crates/tunnet-node-napi/binding.d.ts
f052b9cad61aab795a2fcbefceb92b41ef1e2a9e49387380fd5dad9bb56d6a7b  ./upstream/crates/tunnet-node-napi/binding.js
fcbd1ff3f627a7553fa1704dc6f558998daff8bc256015c37aace62cc49ce584  ./upstream/crates/tunnet-node-napi/build.rs
076d16c5a40253fe3dfb25670ea5dcfed4329b95327661daec9d4d578f53d443  ./upstream/crates/tunnet-node-napi/npm/darwin-arm64/README.md
1f98027003a88901c82d323c0be5d637ccf1585fdbe34a8b48a6f653059b3a52  ./upstream/crates/tunnet-node-napi/npm/darwin-arm64/package.json
576b82718bf739aa4766aa4c60cce749b101ce9f4212b609d6178657a1d6dc73  ./upstream/crates/tunnet-node-napi/npm/linux-arm64-gnu/README.md
b23abe9f5fdeeb1228bd4256528be605ecd543a747ee91310045daf7e80808f7  ./upstream/crates/tunnet-node-napi/npm/linux-arm64-gnu/package.json
55831f53c66a582925921cfa06cb272f9d93bdb9a36bdfcfe4c9205081864dcd  ./upstream/crates/tunnet-node-napi/npm/linux-arm64-musl/README.md
bf24f8f6338f9f9dac7f6fddbbd0726fee6e1c2a06aa52bac918e0e5d096c825  ./upstream/crates/tunnet-node-napi/npm/linux-arm64-musl/package.json
33547f2e34967ac2c16de840aae4f57ac4182efa54c84d44facc076fc4bd1018  ./upstream/crates/tunnet-node-napi/npm/linux-x64-gnu/README.md
fe9fc2c62cfe3fd8b197dc3e5e9b22de81b41c5422c30e803ddce7b677829829  ./upstream/crates/tunnet-node-napi/npm/linux-x64-gnu/package.json
f98bc1acd759b23bc1243e474909873d23250ac67e08b3afd2b5e6e07fa84a37  ./upstream/crates/tunnet-node-napi/npm/linux-x64-musl/README.md
66fed7f98cb59a948fc4eca519cd905a25f3294e414b1803a20d67442466801b  ./upstream/crates/tunnet-node-napi/npm/linux-x64-musl/package.json
7cac1a4716fd13a498082b1027c12d19328c215fe1312363f2c2ec5b04983adb  ./upstream/crates/tunnet-node-napi/npm/win32-arm64-msvc/README.md
29fbd93a9cffaadeac0bcb24018aec98e4835ba744a4e43499e9669a986b3a31  ./upstream/crates/tunnet-node-napi/npm/win32-arm64-msvc/package.json
b21a2c7b0c849380a71597af9e98f71950878a8f26d94c81ad1e6b0ae41d99f6  ./upstream/crates/tunnet-node-napi/npm/win32-x64-msvc/README.md
938cf5b970df0e60b83d9d00c4b8fb48e224420c78df5494490d494022a8ef68  ./upstream/crates/tunnet-node-napi/npm/win32-x64-msvc/package.json
a14efb4fa97504916aba035e6b95a6aec95547d4cce22c14e09d88f7bd4614f6  ./upstream/crates/tunnet-node-napi/package.json
aa9f08ad52de395f35320286b9c32534e04deabe9add17964d038dc0921aadf3  ./upstream/crates/tunnet-node-napi/src/init.rs
3169ca393f1bc610b74b16f10b70f560c9d030fc9985b4b627c2a5745f150a4b  ./upstream/crates/tunnet-node-napi/src/lib.rs
566bebbb49da6d85f61c5df27e3b0a8c157abf2d58d7535da052e1835f574a95  ./upstream/crates/tunnet-node-napi/src/package.json
f74d6f8b4ce6d6088bdb863254eb96c341fd8d714db280bb102ed7eb72cb36ec  ./upstream/crates/tunnet-node-napi/test/helpers/env.ts
b9a969012c3f33e2d2f7688f75bedc93b52cceb333fa994810f82ba2a63acb48  ./upstream/crates/tunnet-node-napi/test/helpers/fixtures.ts
1fb6ab3d88e95bbb797f879a5292eb705192d7b4f7b94fe1c3739611dea99b21  ./upstream/crates/tunnet-node-napi/test/helpers/sdk-nodes.ts
3ef405d37e52ba96286c6aaadcde4e2eef56ba8a2ef99c6072a8606c291097b2  ./upstream/crates/tunnet-node-napi/test/sdk-api-key.test.ts
3e28049e80eab69cc93e6aa03c33e31b7dbe73c599aec1277c8ce36ce47005f1  ./upstream/crates/tunnet-node-napi/ts/index.ts
1d284dbf7fc9273070ec59d5cb22197e7407ed024b76d4740a2e26b49d70f2db  ./upstream/crates/tunnet-node-napi/tsconfig.json
978aee676824fc6a49c26403d8dfef55e338b0159b7ec2f2ef85013c5537fabe  ./upstream/crates/tunnet-node-napi/tunnet-node.win32-x64-msvc.node
f7abd7aba135c591f7d3d74fd72b23331ea30c2a03ca19a7f80286f959c5fa9a  ./upstream/crates/tunnet-operator/Cargo.toml
28d0c089303868184121a75ead7a9660d875e6a867e7fe49252be8c9df195079  ./upstream/crates/tunnet-operator/Dockerfile
63a94c269f8c9462e4474d92e8ddf9d12f7d60701e286e68df36de066b00a5a9  ./upstream/crates/tunnet-operator/src/auth.rs
a60bab1b5211cc96eb8d26e80cefae4c39971802cc47815eca8f0b93b1e5733c  ./upstream/crates/tunnet-operator/src/controllers/common.rs
0ab440c78dd29ca8dc00730df60d374a0559f25fa51e1bca5fe8c1c68c145b91  ./upstream/crates/tunnet-operator/src/controllers/connector.rs
aa0c3ea4b2984524ba3fa52162b243830c08acd4e0df81b62715755e5fee4e4b  ./upstream/crates/tunnet-operator/src/controllers/egress.rs
159fb5b03e86436da59e3ae3ea8caf46958e637f14598c238ff58166b336eb25  ./upstream/crates/tunnet-operator/src/controllers/ingress.rs
132ff45356b540a408c4bcd58e17b54d82022f07070b452a157b9d0ef83f9a55  ./upstream/crates/tunnet-operator/src/controllers/mod.rs
a52ebe5542d77e3e902e6bf2a5536f33fe4ad7afe0c2a3c2882dec5355f91ee5  ./upstream/crates/tunnet-operator/src/controllers/proxyclass.rs
1611464e613037913285a5438f97fa3b26cb6a03c8abc4512285661fc2d493d8  ./upstream/crates/tunnet-operator/src/controllers/proxygroup.rs
e0a7677e68729d50cc4b3b2188989b8daf30b6d346f25f662139bc41085c8399  ./upstream/crates/tunnet-operator/src/controllers/tunnel.rs
118ad7aacc763f10a4450dcf71031ddddf8a80086344c049e7aaa934b64bc5ac  ./upstream/crates/tunnet-operator/src/crds/mod.rs
b1cdbdc51bf1515866cfc0fe2e393e0d2e7a043d93981d5f739a22f8194156e8  ./upstream/crates/tunnet-operator/src/crds/types.rs
a2947e0599a79a8282e029ac61e9c151bfa8fd9a4619e9643db45882609ff49c  ./upstream/crates/tunnet-operator/src/enroll.rs
3fab8078000f18ea9626ca842a9c3b59d520c1d5a216c058e42c22dda0276a0b  ./upstream/crates/tunnet-operator/src/health.rs
ced2e587cb64fee8395cfad487b19fdd4e83789a089b3ff1d0c3e6970cb2ff9c  ./upstream/crates/tunnet-operator/src/leader.rs
79eeb9450d729f3b955c5a7de7b318f5f0e043ee00ac4823d9320c034e30afff  ./upstream/crates/tunnet-operator/src/lib.rs
d3a15aa49d910d6e7d66944ac58e83084afafdfe04d5b345a3b26a520e32cdf2  ./upstream/crates/tunnet-operator/src/main.rs
3459727242620c18f55109c0ae734640e6b3039e8f7cc1072e5a2c84293622e2  ./upstream/crates/tunnet-operator/src/resources/mod.rs
1816b43d2a39d764b050e5e01e85c8629136f7336f17bd08f77bdbd34fdfa9a6  ./upstream/crates/tunnet-operator/src/webhook.rs
87f5037e0637535d2869915e1c9f9c876e54375e718f5868c67d198ee8fd40f4  ./upstream/crates/tunnet-policy-engine/Cargo.toml
fc0013b733e554066198e2c9ccc80f0b51c637c75cb6e1f1569ef214b5b82eb7  ./upstream/crates/tunnet-policy-engine/src/diff.rs
f8153ac21c5d40f9e058692f939fe0e3aa1e0adf0409e81f6f213ee901210d4a  ./upstream/crates/tunnet-policy-engine/src/error.rs
34f4b0fe2da505cb0c4b6fde4f66983caaf4c603cd68fd02d6eccaf7e420a13f  ./upstream/crates/tunnet-policy-engine/src/export.rs
4bd600e6a67a15fc163d87dcf0000e3d0f58bac7291ebbc9d5723773f0e4768f  ./upstream/crates/tunnet-policy-engine/src/hash.rs
b09edf4a7d038ac3d140141e3868dba265880f62c69c8056c61189f5df819013  ./upstream/crates/tunnet-policy-engine/src/ir.rs
b60759dc4bd96f8b0ac88b48c08bf374a63edb5ebcc875c29795d04bfe2fb4ff  ./upstream/crates/tunnet-policy-engine/src/lib.rs
ed748d89438011ee34d138511ceec1c49fa69c91fa301ae8ff2c388777cb3d98  ./upstream/crates/tunnet-policy-engine/src/merge.rs
7358ef63276fa43053f409e9a74c6ce70167c776fe4617bf8a57268b272c9984  ./upstream/crates/tunnet-policy-engine/src/parser/mod.rs
952d2e0217005705036d5a6ec4163d9596972c8aa165b8ab2a2af627068a3495  ./upstream/crates/tunnet-policy-engine/src/selector.rs
7d3d5d498c997133f39cd0b1ee3ed78f444d1ed6fe73f34661d6b0f41c13cdea  ./upstream/crates/tunnet-policy-engine/src/simulate.rs
ec36acbc8ec5a647a559f9b45be8d4c453f47bff9b111a52393dce705cd94c7d  ./upstream/crates/tunnet-policy-engine/src/test_runner.rs
705d3ce10d383ca8cfc3d346e965d2cf5f04e8fa6659f3b979f8bffda9bdae40  ./upstream/crates/tunnet-policy-engine/src/validate.rs
f06ff60fde0668ad3ee32a90a6723be0b3b99f43804d9d35ea48a94556fb0cd9  ./upstream/crates/tunnet-policy-napi/Cargo.toml
fcbd1ff3f627a7553fa1704dc6f558998daff8bc256015c37aace62cc49ce584  ./upstream/crates/tunnet-policy-napi/build.rs
15ef7d751e3f09eff7c5cddfa331612ff8695e3c55aefd55e2f1cca96c068190  ./upstream/crates/tunnet-policy-napi/src/lib.rs
ce70cc7ca4d511381a5c62ae1764f7507d7d6c2ac70da4fe2d4adc36c6f04641  ./upstream/crates/tunnet-posture/Cargo.toml
c86d589871a416e456c88b5d7a18ef3be9268c970c05bbf06a32dab59ea5adb3  ./upstream/crates/tunnet-posture/src/collector.rs
3ae1ad64fe570e4cdb69e8ed8ebbabb4efd6b56a25e876e153d8592a44d5795f  ./upstream/crates/tunnet-posture/src/collectors/antivirus.rs
f7957e97b1672a11530f281acc9875ec88dd929fa8f1ee6c24cf24ef801ed6aa  ./upstream/crates/tunnet-posture/src/collectors/app_check.rs
4dd2953a4b7c4653db4e3dfda1e38b065a896f3ec4d8958aaa246d7c4fc1b975  ./upstream/crates/tunnet-posture/src/collectors/custom_script.rs
0c49b6d2fc44e7ae499760298c1f6e9009cdac9e86ca1efe626478db6b75876d  ./upstream/crates/tunnet-posture/src/collectors/disk_encryption.rs
2dfd8ffe2ebb55a8a3f1d0e4e034c599f7f10adcd72baaa0c615102098a23b4f  ./upstream/crates/tunnet-posture/src/collectors/domain_joined.rs
afc40eec58e7f15d8a4ab9c9ac6a30ed290a76494201621bb88411518812914e  ./upstream/crates/tunnet-posture/src/collectors/file_check.rs
8f4b73766c5169f870aecd3d4f2b8dbbed393b4a0ea8776cc83a4b7af784ec89  ./upstream/crates/tunnet-posture/src/collectors/firewall.rs
b091d5749863869179a5810f48f227cdbd048dc2f2cd4866323ed9207c074f13  ./upstream/crates/tunnet-posture/src/collectors/mac_security.rs
4fb4ef934f0ffe148422605ac7473e059d910926eb7e6817aee2dc572afb65d5  ./upstream/crates/tunnet-posture/src/collectors/mdm.rs
68a1150116f7fd2b211391ee892a4d7ad9288a6cbf47a50df5bc758094b7dc10  ./upstream/crates/tunnet-posture/src/collectors/mod.rs
86d9b921f7d778910436ad94215bf8a30379a1a8f8cea0634497943ba7ffb321  ./upstream/crates/tunnet-posture/src/collectors/os_info.rs
00d53b082b9e6196dbb5db89c6d55397993d4e71a7d765e2e53b347ac2617e3f  ./upstream/crates/tunnet-posture/src/collectors/os_updates.rs
5bf7331e1dff566d3b6b5117b18aef2fd9f5d55a2ff6af505a13550efc711a4f  ./upstream/crates/tunnet-posture/src/collectors/screen_lock.rs
f7d9cb092d3191eb28e2bd395fb22f877a2b7baa1638b80d8da22a1886c0962b  ./upstream/crates/tunnet-posture/src/collectors/secure_boot.rs
68bbd2b8c9df8e21162991066ba105b3d7e3bea4c3ecaaab2b9f5eb3db4e84a7  ./upstream/crates/tunnet-posture/src/collectors/tpm.rs
5eed6f75cdcfabdec038d0d28b0727c3797ac46b37ba3f2759e3fd84df51dd8c  ./upstream/crates/tunnet-posture/src/engine.rs
7826d5b7c413be51215d0de44a4c020b7da0c5823d585a8a05e6f14feb26fe9d  ./upstream/crates/tunnet-posture/src/error.rs
7476730bb07d2cc275604a08e77916844c1f862e5e2d8cadaf257de852292fda  ./upstream/crates/tunnet-posture/src/evaluate.rs
0a55e654e5c645928c12aebabbe3749f2f82c3d978926eb4e461ce54ea56e963  ./upstream/crates/tunnet-posture/src/lib.rs
1a7f89d7b8a2efd77112ce1b1be06850f647248a8c0879355eb6bed9522cf377  ./upstream/crates/tunnet-posture/src/platform.rs
77ddd9a86c8ed110e8392004bf71f49d0feeb9bd2d568fa5bfea561225e9afb0  ./upstream/crates/tunnet-posture/src/remediation.rs
d57103de963362dc9d04325c6addd499e0049f418118af61b43df0e0ccff6b7e  ./upstream/crates/tunnet-posture/src/score.rs
89c9ab94e486eac0a79dc4ba8f0065b2a0a46183189bd764507f2ad81ad53fa3  ./upstream/crates/tunnet-posture/src/value.rs
c99f47a7404084ed7ce0dba0461681285c3e8ad09e99478b5fbc1a938eaa04e5  ./upstream/crates/tunnet-relay/Cargo.toml
0dfc5cbc1b7575127fb17bf49c8e87085be1326d1480a80b168e291f9dee0958  ./upstream/crates/tunnet-relay/src/config.rs
0a6a6080f28e0f2df17b42653e68476c1cc4aba8e4c1e86b8a0427c67b80dd67  ./upstream/crates/tunnet-relay/src/control.rs
94e6c638d9101ffb797f51f57935effb3aba15a7ada1dfce49143a3f82de27ea  ./upstream/crates/tunnet-relay/src/main.rs
a4fc6fd3d8b2adc643aa7473c3bd08b5d4dccbe90422ab6775aeb7c46bf53392  ./upstream/crates/tunnet-service/Cargo.toml
a4e51f933e601946ef051700f0eb2cc61cc34b5ebf28dd233956c48529bf3cf3  ./upstream/crates/tunnet-service/src/api_ready.rs
e47343d9ebe171d3104c83dc8a15f2c033d9d00bf9d9254b31d6a768b634c0f9  ./upstream/crates/tunnet-service/src/lib.rs
749b6ba968c0b24bc64e7bde5bbc61189b8beccf8286ca3a69c1bcb02c173788  ./upstream/crates/tunnet-service/src/paths.rs
58654cff435f418b4fcfe6d785a634fc02248b3c565fcf3b0360bda552b98ab1  ./upstream/crates/tunnet-service/src/win_service.rs
9c8d267266d8c9b2e5bee71ed5639f3f6a7a1324946143467db4b73a33b69188  ./upstream/crates/tunnet/Cargo.toml
7ba372d6c97398a67fbc82296ba585a7395d13394ac5bfc6d4a3851123e35c4c  ./upstream/crates/tunnet/README.md
de6170652f6426a8a937067f406a20c482016fde9e2c9c46e6655bcb29d495b0  ./upstream/crates/tunnet/examples/connect.rs
12017c89e06e5f8bca7f7354788bfff3eec11d59816bb0746aa08f5bd0d05ac4  ./upstream/crates/tunnet/examples/echo_server.rs
8f7685b2d625d9adda8e2003f82eeaad356120a7e1d91b8d8b0db094ed05ebe8  ./upstream/crates/tunnet/examples/list_peers.rs
1245c422e61bdc6af0158dce4325fb8cd482a29aa0df550abd769c7b417707e4  ./upstream/crates/tunnet/src/enroll.rs
4592957b2af5770e453f9f236c4fdb755c0d11cedc8ac896f781b375b51927d4  ./upstream/crates/tunnet/src/error.rs
1faddf19c9c28596f3b3096b248f80e6b788c44814ff022f2da508d704a748c1  ./upstream/crates/tunnet/src/features.rs
d3829ac471c71f7f41b9afbdb561c015f86299960bd2d9a31e5d32ed7615d870  ./upstream/crates/tunnet/src/lib.rs
7aea568b7bd6b654f5f65c7971291eb4a3000478fc73bc5390a0ffaf94956aa4  ./upstream/crates/tunnet/src/listener.rs
b11e06d796f9e3be3bc4733606ebe960b9cfaaa79689b2a24dc4999fdaceb15b  ./upstream/crates/tunnet/src/node.rs
43300dc797c6a79bdd70bba29ea18ca4e56fd1215e8d159b5f0b8064b9eb3eb8  ./upstream/crates/tunnet/src/peer.rs
6ff3e789c9cae5f0eea8c5015c9f72b6ca9b864d7560344bc628e085a6275c81  ./upstream/crates/tunnet/src/stream.rs
b5a7a89fd86285ec8f6d406922d3d4aa5de9d913052cf0fbe0dcf11651a9070c  ./upstream/crates/tunnet/src/types.rs
ffb56c2d8beed165eaee57b41d82089c9a13ce366564a092d2ba6fd62e7b18b6  ./upstream/deploy/Dockerfile.control
3a400f22bc3af597ef43a36e14c0603a6063ac52cad5f4d6b78e9d166da0994d  ./upstream/deploy/Dockerfile.dashboard
a903dd21f642b2b865252b7cc51ef21d25de5a26b3130ce9c8958e8d073dd1f3  ./upstream/deploy/Dockerfile.edge
07238adc08bd096c2095ec7cabb47a1ebe8242d41b221c6b0086664f1afd7b65  ./upstream/deploy/Dockerfile.kube-node
72f9bfc59b31be21f1f8685b8324bd9f9bdfb134aa26f6d32b2d0de4396fee6d  ./upstream/deploy/Dockerfile.management
baf05a194f49f32fe3dc681634b63cd6b168286f4139b5dfa9b3482e4fbb884a  ./upstream/deploy/Dockerfile.operator
5e6a56b6ad1ddc8630b2b97bb4d073fd72731a93aab68b2d8f1c75a3f3a7d672  ./upstream/deploy/Dockerfile.relay
120189c127ee4afb8b88202009f1d74e0df3e1e3c2ef73905a3a43d065412523  ./upstream/docker-compose.yml
2a792468f5b9dc8c43e44017c12a697405f764ffa8b06fe51eaa4ffb706ccee3  ./upstream/go/go.work
0ee758705c0572e89d653cc800acb99a406dee56fe84c29eeab74e6f2023a5b5  ./upstream/go/go.work.sum
66da2da7362f47d8086ec187733170cc3cfe14480a1a4d9b95ac3afe1d79c9b5  ./upstream/go/sdk/.gitignore
67c88f33b5aecebc8f8908138ceb7a0cfd297a2742ff7235ef1c59d91c799e28  ./upstream/go/sdk/auth.go
147584eed7e20d15743e0a70fc0680cb65b36d6fc9c3db8511d453afcc447e8e  ./upstream/go/sdk/client.go
a450cc75480ddc9465bb07637a6e96874bc1ac7391452a2cc99d4ba48ed5c4f6  ./upstream/go/sdk/go.mod
0740caee86212376224d0ef99dbce6d29c99a7a7a92efbfefbed5775af1f2884  ./upstream/go/sdk/policy.go
7619b1125191c3dd41b1b50b596af75783183a0d675dada18e51adc35c7261b1  ./upstream/go/sdk/resources.go
1f1f228edba3c13c008bf1d195fef8d0782057e2f659e20c795e6005bab4ce6e  ./upstream/go/terraform-provider-tunnet/.gitignore
f07c78d03b069ac3947c4913941e9f8b49b4cbca4e0569e0937c125a61305e07  ./upstream/go/terraform-provider-tunnet/.goreleaser.yml
b54d7faeea414b6e0981833e2e8881c48ffde6303fe2d5f7721b8935cda6af9e  ./upstream/go/terraform-provider-tunnet/README.md
d30fd61e847703f6bfa388bb719e3e745bedc254866a39a21fe58ced1567bf20  ./upstream/go/terraform-provider-tunnet/go.mod
4ad23b363693db71ee423ccf78d204d96eff5df4a79ffd8089cd94b3db6c91a7  ./upstream/go/terraform-provider-tunnet/go.sum
224ca140d87504fe876c85c8a5e28f79d8e1cd3630b7fb611890757953540b58  ./upstream/go/terraform-provider-tunnet/internal/datasources/device.go
ba2020ae58716b0220248c99bf89cb6125dce01786463522e1e7fa4643161b0d  ./upstream/go/terraform-provider-tunnet/internal/datasources/devices.go
7740f8c4d8639831eaff9674ea6a0ae4aa050a52f72742bd132ca593dcdc6789  ./upstream/go/terraform-provider-tunnet/internal/datasources/helpers.go
00e8bbe50abf7578194f537531e065fae06f0a008d0e5c8a1b60e109f6accc4e  ./upstream/go/terraform-provider-tunnet/internal/datasources/network.go
2377eea2dc2575fe06c4e07e3ca3412081d1c871894a56179c3645ce2900aadd  ./upstream/go/terraform-provider-tunnet/internal/datasources/policy_document.go
977a46ba5977ccfd7911348b1e1bea93f3eb91e31f5e6e155d60d12592dfa46b  ./upstream/go/terraform-provider-tunnet/internal/datasources/user.go
f142b2d193ed7fea990528d553a76a99fbe0c78f38ffe1dd79298470d5d41999  ./upstream/go/terraform-provider-tunnet/internal/provider/provider.go
5c59746d0c0d590776233c99ea96933b96ec3503cdc2098f199a696d72e09502  ./upstream/go/terraform-provider-tunnet/internal/provider/provider_test.go
8f246ef1488083e11ffd6c2e51ad637013309989aab3080ba359a8ea3806aa97  ./upstream/go/terraform-provider-tunnet/internal/resources/acl_rule.go
f0ca94401e402b6fb3a87587a3f55f111d118116d92962f7e17a0e8442049402  ./upstream/go/terraform-provider-tunnet/internal/resources/auth_key.go
4d1c87ea3990b9747e08d80e41c99aa52be11a87714002941cbec0ce2b7f52d3  ./upstream/go/terraform-provider-tunnet/internal/resources/auto_approver.go
b255bc38f18491cce501c7726ca5ffb6da9243aa065d2a9a56d723274d3819b0  ./upstream/go/terraform-provider-tunnet/internal/resources/grant.go
8f39b3bc26c2347298efc4fa251c2e2bdbfc8c79b057d146ac2972875b43a479  ./upstream/go/terraform-provider-tunnet/internal/resources/helpers.go
c97f7e84b22e04bc8e6d33ae27a4fecbcf02d6b8ac9fb2c4d38d0dcc8bebb523  ./upstream/go/terraform-provider-tunnet/internal/resources/host_alias.go
45b50b622992573660d4562c79c6ad1c2fc7741d41191a42f3af5fdc4e744a0f  ./upstream/go/terraform-provider-tunnet/internal/resources/identity.go
9fa32440397a874b9e3d270a4053a5e993dac2b089f66ba459d5fedd09d5a0e6  ./upstream/go/terraform-provider-tunnet/internal/resources/ip_set.go
f2775d51458327e058b3b7b3b883b91616523269a89c79111f8f4443706083a5  ./upstream/go/terraform-provider-tunnet/internal/resources/maps.go
08cec20b9192cec717fc465e8347a15045611eac61131e2335d0a7a8996e0193  ./upstream/go/terraform-provider-tunnet/internal/resources/maps_test.go
b012da36de68e757ee11cd1d7ddb650a6032ade4205661688db554132a84212c  ./upstream/go/terraform-provider-tunnet/internal/resources/policy_document.go
0e3a1da1a717ee3a6379778d48e4ff3da100a9796d5a3dc267df490fdc8fb29b  ./upstream/go/terraform-provider-tunnet/internal/resources/posture_rule.go
9c1afb7081476d9a7c9dc5e4a6b2aeebdad7afc16d4214318e742c187ccccf9f  ./upstream/go/terraform-provider-tunnet/internal/resources/ssh_rule.go
c2e0bfc8114aa2b0c8380ebea9ce5800ba77eddf83299beda1ad85c9d8872d79  ./upstream/go/terraform-provider-tunnet/internal/resources/tag.go
cb33433d8d7b544a2ca838c145d8d740670252d9add1a028d53d499b64d5bccd  ./upstream/go/terraform-provider-tunnet/main.go
45aa7e8294521865a5a0338315a6a8907db7db93d780a2d6162656f2e2e2b940  ./upstream/helm/crds/tunnet.io_crds.yaml
7a33ea47f308fe53a976f7e6305a6bf922e09510ca0e49aad21514a09f8f4d19  ./upstream/lefthook.yml
d8a6cc31abc16b6748c7a21f21611f5a1ec33f67d22ca23d7da1c19b95496bee  ./upstream/licenses/AGPL-3.0-only.txt
074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff  ./upstream/licenses/Apache-2.0.txt
66a3107d5ad6a058aab753eaac2047ccb2ed0e39465dd0fe5844da3e300d5172  ./upstream/licenses/MPL-2.0.txt
9360521690b763504552a963ca63c6e422d0ce585c263cbff6ab37a11ade0850  ./upstream/package.json
ba62ebb158af31591b7874033b39db7ed95bf97b3527851e6a712f8f3ef3911b  ./upstream/packages/api/package.json
c4964ac12c425ee3e6e26311175212ebd15123d8a1e0261ffe2628afc90b8299  ./upstream/packages/api/src/agent/index.ts
06ac812f5190f4a397f84803b9399bc79d64f1312ce69be72bd36938647fb39c  ./upstream/packages/api/src/auth/admin-permissions.ts
3403eb0048d097901cc0913689889aba6aa7b1db338394b4cabd9f85fd601252  ./upstream/packages/api/src/auth/index.ts
d2db271ec38e9f5d636aa907541f5f61918213eb657cbf55adcc6df5fead7381  ./upstream/packages/api/src/auth/permissions.ts
829749a2a111805e008f4ed97dd3f922a32f250596d77ea7d31823a61e479961  ./upstream/packages/api/src/billing/index.ts
4fb56aae0df5f591ac60f72be086c4df0a8733988c2130cf94c6659cfde73480  ./upstream/packages/api/src/billing/plans.ts
8fca9e8fa82f92bfbc8e1bb2b6531ca48c98aca1ba784d845cf835ba93fe6be9  ./upstream/packages/api/src/index.ts
d612ed438d717b16f24b7ddda5144371b17802db4eb3a01b9eb84e928671bc10  ./upstream/packages/api/src/internal/index.ts
453748fc7b54209bce751d29290de232e28723c520a56703ec3e1ba68aea5df8  ./upstream/packages/api/src/management/addresses.ts
2a0ef7a0cf5468f6772e7151a8f06f0c9fb71948edfbd46063dab6aceaf39717  ./upstream/packages/api/src/management/api-keys.ts
2f96eeed9634b7284b4526ff2a65ad2e2a4479428336f52c73ce2ba8d1081d87  ./upstream/packages/api/src/management/audit.ts
9ea7e17750bcf05357232aa3ed367790fb04995168293f87bd00222ad588c159  ./upstream/packages/api/src/management/cache-enrollment.ts
ee046b66760a2ab3b0456837520db5f65a99ec3b06f0765f18e889482bec123f  ./upstream/packages/api/src/management/common.ts
4d5fbaa6e2e7fa91fc423b2ccae25c7d66f72af379baa03eb54329e74a333a90  ./upstream/packages/api/src/management/device-profiles.ts
712468aefdeb6d12874803235b737bc34f7aa085dde7222f8da712e155edd15e  ./upstream/packages/api/src/management/devices.ts
2911e16b8d433b9212e2791f32642bcdae1c68a2f6a502c5edbc4be52381a7f4  ./upstream/packages/api/src/management/duration.ts
943277a0eed7890f760b11e3ca4a99f4ba8f8c15728e8a1618bfd5c0cfba15f7  ./upstream/packages/api/src/management/edge-health.ts
e01bb26a96cb6a5ff7d229966655899c5e752330d48c412ece11962f694d2358  ./upstream/packages/api/src/management/edges.ts
58a41b256d013c8a092d209e0b7211d9b8a5a223f5d0f158fdd9f4fcf9d37a89  ./upstream/packages/api/src/management/enrollment-tokens.ts
a95d859932d4fd6b1be1ecea1b01a57345da519d55f42a4dc0333437ba763dcc  ./upstream/packages/api/src/management/entitlements.ts
9110594bde92607ca50445f7d176e0465e19b718072d8671b09efa8b939f2372  ./upstream/packages/api/src/management/hostname-routes.ts
d1723e3fc95ad6edec698236296d3b1bed2f92186130f9c3c3c1c121270ab958  ./upstream/packages/api/src/management/index.ts
99d0b5740f4d6cb8b5f4ec5318d713b6347009e2ef651060061b60212a3edff0  ./upstream/packages/api/src/management/internal-ca.ts
2bbe8bd4fceb2332ecb35366802da84845c7ec49e3436e9423b759658a51fbe8  ./upstream/packages/api/src/management/kubernetes.ts
c1c4269cf01387c64781450d289372a6c97a859b90271fe5c47abb4420d513a4  ./upstream/packages/api/src/management/networks.ts
eb120b2b6bd28fa6bf444a4b149caddcfde09a0060711564a5d3bec2e75302cb  ./upstream/packages/api/src/management/node-groups.ts
d3adf6c9f859925b5fa01c2ef6fae1811092d3f4f2378787fbf5213a9a790c3f  ./upstream/packages/api/src/management/oauth.ts
3b38ff485f4a3eacc08e437ea3a8009c4436dce75f7283eaba6139e7e41027b8  ./upstream/packages/api/src/management/org-settings.ts
3d3820019e963e9417fc6deaf40810d2f4d4da187654b175f4674c643b54f162  ./upstream/packages/api/src/management/policies.ts
b9b90ce78a0df13a38ef9d96a4807a33fce89a0ed2b67f9df53ef1455f6dd62f  ./upstream/packages/api/src/management/policy-document.ts
dcf0acdc6e5034e8f4bd26cba8529d5a6025fe85bf882b7fc4c3324025bdafbe  ./upstream/packages/api/src/management/policy-entities.ts
3a6fe0bca640b0b10d656b4ce7e92638dd1370a476a0c6c75d52daaad2fd2c5d  ./upstream/packages/api/src/management/posture.ts
e9a07ff4803bf22867c8fc61d7dcc672071a84262ebcfd2ebb3adb295fd56497  ./upstream/packages/api/src/management/presence.ts
133c8bc53b1e92f2147e0095f4d02d583baebfec6dd26c3aaaca0a100932252c  ./upstream/packages/api/src/management/relay-health.ts
9e9a8b89586c8a1a52c57507fb5839eeb3bd952e9ecbb7ed9d684e1819d00fe6  ./upstream/packages/api/src/management/relays.ts
95d0c9fc99b46edae47576146a7c08a425f75422551a5034fccef2fed741f7ad  ./upstream/packages/api/src/management/sdk-nodes.ts
5e12ce75a114f8c4ed24e6f79e4bb38d0a0a57126e5d0330721cb480e2d35800  ./upstream/packages/api/src/management/serves.ts
318c0cf06bcf8201db22448de735346bceeba589e49b0fbe5ce5963b94b50aef  ./upstream/packages/api/src/management/ssh-policies.ts
4909cbe2938ccf31e293ee68acc2bb34e240181ecca1f905dcade6c8835fa689  ./upstream/packages/api/src/management/sso-settings.ts
e523788017ee1422beb46ef515f02f3583e2f67b6af72b9d40f3695421470e15  ./upstream/packages/api/src/management/subnet-routes.ts
d548fe511b6c0f7a0b4828dcc7cf7ba3b6c6516e4f6b7d5c21021d61b1994692  ./upstream/packages/api/src/management/topology.ts
0f8ec8c301e59c88f930659dcbdefa0aac291c32b7876f420a3e5e40f9bdb233  ./upstream/packages/api/src/management/transfers.ts
4bf31447364cabbfbfdcfff83be90a80b6dbabeefdfc3aa3e778e9cf535350e8  ./upstream/packages/api/src/management/tunnel-routing-rules.ts
bf31ccdc532642b9ee6e1919c4629dd0dd46d739b8e77dae0b2eff35426ba1c6  ./upstream/packages/api/src/management/tunnel-settings.ts
b4d3ecdaa74c2190a9b60e4c680e8fda69b8b5fe4a669d8e5d2abeefc6b3ecb8  ./upstream/packages/api/src/management/tunnel-traffic.ts
028bfebf91b4eca36ddcd5b03a922125d35c3a02e24cd4212606726f685d1c64  ./upstream/packages/api/src/management/tunnels.ts
09de0d663a21e7d2d7d8433ce668caba6f56942bda5d6c80dac4fa214729fcca  ./upstream/packages/api/tsconfig.json
315f2a6e77c4e254b6344d26efb3892aa1eeecd3a33dc25e46acc24011ee5371  ./upstream/packages/cli/package.json
496f77929c1d0966a3a308053a053f871c5b497737454438e9a540c4a50adddf  ./upstream/packages/cli/src/cli.ts
839cab8af73a1ab4137f3025c0afb843d9ed60cc4a1767038775cec36006e42d  ./upstream/packages/client/package.json
573bcc8c7350d8203b92ac375983973f4805c3a4d13d7e46e97840a4a69ec474  ./upstream/packages/client/scripts/check-api-version.ts
148e2758a20aaf7bf2a5572ca5b12ff782da66f993c1bb2c2d4ef18eb975351b  ./upstream/packages/client/src/client.ts
3c2c5c328112791b5c4dd0ce4334fdfb9aede46932e7822e36457924c688e7c7  ./upstream/packages/client/src/index.ts
d30e96b10893a60776e31fcde58234787431b97945d65eebb884306f9110ebdd  ./upstream/packages/client/src/transport.ts
1741cf86e23e085a50a909e5652934a6541cdd3e6cc43c507db0411014c5ec2b  ./upstream/packages/client/src/types.ts
09de0d663a21e7d2d7d8433ce668caba6f56942bda5d6c80dac4fa214729fcca  ./upstream/packages/client/tsconfig.json
7420c679437dd1e7ba4a073efb155c854bc5378763af54aff24e1a0e5e3cb844  ./upstream/packages/db/drizzle.config.ts
77c5f519dd22555084b277d0c9ea09bcf3154907ace9d334c5ae489273e3e10e  ./upstream/packages/db/drizzle/0000_past_vulture.sql
61fb4b8bbb68a0e3625350875b032aac1ca11a8fb9150dd4cece1f0662d47281  ./upstream/packages/db/drizzle/0001_stormy_bill_hollister.sql
58eb8cc142e9b2a92b7f35ad68884b78bfc1475d4d5751276e52f6657ee8f3c3  ./upstream/packages/db/drizzle/0002_tiny_stark_industries.sql
c13eb11f908466f0ba030940ed3a3e59e48b0cf361eca3f3c0d77cf91ee1410d  ./upstream/packages/db/drizzle/0003_closed_nebula.sql
71a59a2b5fe5bec0981dc182711cf8c49939ed89e01e0ae9339057872e838f2f  ./upstream/packages/db/drizzle/0004_icy_talkback.sql
f0073659538e4797c059644a61b35aa43905f998cc129ffc2263679f68639226  ./upstream/packages/db/drizzle/0005_clean_serpent_society.sql
6fe8ae71d49c11bd742e3ac1eff142dc1a07439285e6b19383de12b19e693499  ./upstream/packages/db/drizzle/0006_milky_jean_grey.sql
6e334d229753cb919805cb2bd70b95b46f526d40e8d1e3422dd31318bf3dcc3c  ./upstream/packages/db/drizzle/0007_remarkable_magma.sql
6c9a8dbed87e4904a098df67ace2964bb5104e33e716c8196fe8735ab8eec794  ./upstream/packages/db/drizzle/0008_material_the_fury.sql
16a47271852bc656f2a1b19263519d44cedb12ce3444fb561b0f9e846c541dab  ./upstream/packages/db/drizzle/0009_mushy_human_torch.sql
47fa18501c654553544669df670498eb0beb1b3501ca7ac42829745a37271bcc  ./upstream/packages/db/drizzle/0010_remarkable_timeslip.sql
425c70508126bac07ff74097b6d0e27132979bce3952f53d7a57b24b955bba15  ./upstream/packages/db/drizzle/0011_productive_hellfire_club.sql
3c5ee23587a2cbf3fd1d4fdde41bf11273a623a6bdfe032b4567a73692c87cc4  ./upstream/packages/db/drizzle/0012_abandoned_wildside.sql
66302fcd50a0b2fce82378ff13fcceaee85ad2956f1bcfdd141bd1081b2c4b1d  ./upstream/packages/db/drizzle/0013_quiet_toro.sql
7b3aaf5c166b9d45a03a779b77a1089b5a7b19038b76d05f82ea6e44f845e132  ./upstream/packages/db/drizzle/0014_parallel_ares.sql
112fe5f8230df423f3fb160ac8d117b3470d5635cf2e37c03565feaca7e16dff  ./upstream/packages/db/drizzle/0015_sand_dollar_workload_enrollment.sql
2eb4aec4b99801b1654ab2062d17ea2df70583ede5b6b80729c511716e9131d2  ./upstream/packages/db/drizzle/meta/0000_snapshot.json
6670d4718191ec937afbf1abbb9d25297ad6da9ddd27c5a2d0e12964770819bc  ./upstream/packages/db/drizzle/meta/0001_snapshot.json
1e334e5fde977a5bdb0c29bde96cecd52fa6aef7daab60685224d13337946ce2  ./upstream/packages/db/drizzle/meta/0002_snapshot.json
0c98cbe5f02fe9b247d63b40379cf64c98a72bf06050b08752efb4f423d51470  ./upstream/packages/db/drizzle/meta/0003_snapshot.json
b913c2e557978d23dfef06cfb4aa75c7da3cc8dfb54912850f1cd77004a47adb  ./upstream/packages/db/drizzle/meta/0004_snapshot.json
65f1d6cb603bb4550d1e4b94802682c9d5a8656e3ecdf753cb9837949563e703  ./upstream/packages/db/drizzle/meta/0005_snapshot.json
9f20258c9d7cbeb5ff07403c07b19241a4361dc593eaeb65afd95f0b59772ebc  ./upstream/packages/db/drizzle/meta/0006_snapshot.json
735e786adf93f4d4420de4f8e051508975f1d75e86b1b266353a0b2d32dde122  ./upstream/packages/db/drizzle/meta/0007_snapshot.json
c652b53427a157d5d791e7a7264e696c9ad70cc8c9aacbfe35a3f3724a8ac3bd  ./upstream/packages/db/drizzle/meta/0008_snapshot.json
6be901343269e2a790a0b0e6103e6b2e47b81c8c0aa3df071d107214feee63b9  ./upstream/packages/db/drizzle/meta/0009_snapshot.json
0414497c9d03f56958b4bab41f7d11f59465cc83e5bc75b6b4eb4d9820c09ae3  ./upstream/packages/db/drizzle/meta/0010_snapshot.json
95bbcc4b66ea9d84eabb8936c55f73317369e9b7ab3e48732f93e5f4018faa56  ./upstream/packages/db/drizzle/meta/0011_snapshot.json
2def2a6345f3a56f80c4daf078b928fa49d2198d8924205dd4c80bc1c88ed8ae  ./upstream/packages/db/drizzle/meta/0012_snapshot.json
355818876c33305847b1129c324a266123781683df72c343bec65cab28a03652  ./upstream/packages/db/drizzle/meta/0013_snapshot.json
f5ddfdb5417248a84fd9c96f306f2520f2dc275a22dd449d7dfd7cce5860cf71  ./upstream/packages/db/drizzle/meta/0014_snapshot.json
82c5910fcb7c577c6b1fe181ff42cfe3947da46bd9bf1c5d08e59794903dae32  ./upstream/packages/db/drizzle/meta/0015_snapshot.json
ad4c74571067a1119622cf158d8b27d503c1542ac733c95a377f542267f7f67d  ./upstream/packages/db/drizzle/meta/_journal.json
f0d98066d4f9ada850ffde3e0a855d932fd871e6cc1f7b90dff4662553650ee8  ./upstream/packages/db/package.json
3251169b66740ac36d37b3a37869ba97c552ece148b2a53155d0be1b7f040b17  ./upstream/packages/db/src/index.ts
97b0ed28760787e2120658c5c2bb60a0f07765d86dd3f8e299676adcfbfb3e04  ./upstream/packages/db/src/schema/auth.ts
4b6f4541b90d6fe3f98305dd8ac2abfda7e4a6ea057a66417478629a0edc261f  ./upstream/packages/db/src/schema/index.ts
7e2a006fe018d6f8cbec84b51a56ef8c6a544277f4e4b5b16bdda1f7e735d9ab  ./upstream/packages/db/src/schema/relations.ts
c2aa1e6a1f2fe141f9111571edd90001e76125b056d0a1f73005ba2771dcf8c4  ./upstream/packages/db/src/schema/tunnet.ts
9a693cd4af62d810771360b5981b3f1c9766a1045c14623fc3a8dd86947545fc  ./upstream/packages/db/src/seed.sql
cb1fdbe15230d551e4ad96e29200b0e7c307d9859d117818b7116029659b252d  ./upstream/packages/db/tsconfig.json
e62ddded7ad5a140b6c43205c16efdccb22b05084063aa98a4fdfaca9cead4ce  ./upstream/packages/env/package.json
0a0f458aeae284971636eace133a35d70f46cd44f01c15bdb6500510cc899d80  ./upstream/packages/env/src/index.ts
09de0d663a21e7d2d7d8433ce668caba6f56942bda5d6c80dac4fa214729fcca  ./upstream/packages/env/tsconfig.json
c92e1ef668236cb179c9e55b0cf2a28be482f29921065c3a77a6cb23a30e94fc  ./upstream/packages/ip/package.json
312048f922ef4e16d1f01f4824b5e3ca553b97072a20a50977061641f75170fd  ./upstream/packages/ip/src/index.ts
27c983c6b3fa48afad29d9825fc03e440223102ac63a0252ff795d36be337e97  ./upstream/packages/license/package.json
8ef43a32506c91f4b4b3106c73fc90a2c5052bb0d13d8ccc3a352cb346b0fd64  ./upstream/packages/license/scripts/gen-vectors.ts
3c1c189897f81807a3ab89aa8c4bd24e096a82fce34fff6591186a9389e7c16d  ./upstream/packages/license/src/errors.ts
989f074d521fe5fb812c94c333adccebe2f9a188441d11f9bfe3307fc6009bc8  ./upstream/packages/license/src/features.ts
935874b30eca60be1a0cc76e5fe4953a2c92cd604f872656c8f8430d205426d1  ./upstream/packages/license/src/index.ts
b16a9c407a22d78f4704ed3bd23b13565570ac597415f59d6e5d03d410ba828d  ./upstream/packages/license/src/issuer.ts
7fdc87c32bd12f3c4f5db84b92ca3e1971628cb8cccd39e56a9ddcbc5b8b39c7  ./upstream/packages/license/src/keyring.ts
4a96aeec56eeb86a5b0382a33821a75abba420afe4f9369fff92eb58b11f10b3  ./upstream/packages/license/src/manager.ts
3e6c69330e21ad2bc3e9bcaa54c7e611e1b9be776c9be62be2ee6cbbd5a8aa70  ./upstream/packages/license/src/revocation.ts
6c215d3bfe9e7deaed86d4b689535ecaf58d563ae7e0fb397146791b64489810  ./upstream/packages/license/src/server.ts
9ba54282d83915883f94d53c57cffa0e1d0693ccd6ccc532c979de8ffb901d33  ./upstream/packages/license/src/sources.ts
f2bdbbdf951001c3320aa6e1a44b4364f3f6dfd09b73afd3329e0e53ed83561d  ./upstream/packages/license/src/testing.ts
6ef0d7006a94431b4920422b8598b0a7ac00a3a31f0f81bf9fc5891835777aec  ./upstream/packages/license/src/token.ts
8c777a00a996ab9b61930c7e07e34400274dee9917b434aaa9d7394057a52f69  ./upstream/packages/license/src/verify.ts
5038461eabb20f46ec614132f267e300a4f1fcb4d1d20144152e75921f11fdda  ./upstream/packages/license/tsconfig.json
ed00f7cd43006ef40a6598630c92b2160233251512a3d051db9e913f4f06ce82  ./upstream/packages/policy-engine/package.json
53809cb664e3d93c5a6bcfd823cf3623276543b5a17b3f11b0ccf28a3d8c02d8  ./upstream/packages/policy-engine/src/diff.ts
71d01cc2459141402e9cfe926a1f5fbc26a9b255f39d76329e15161d85de1984  ./upstream/packages/policy-engine/src/document-from-rows.ts
2df4499a514ba498d3adc571cd905ba9e021ccc23d56e94783b5e54b09838d0a  ./upstream/packages/policy-engine/src/export.ts
f2625f247a7189489d58757d2bacd3d5ba2b1d01cb248c518ce29880931f7f00  ./upstream/packages/policy-engine/src/hash.ts
64c11adbd2225ad040cf893a9ef17b635170210daea40b163adb78ccce68709c  ./upstream/packages/policy-engine/src/index.test.ts
de0ca41e31fd267ce32378c59fd15939f661ff3869bec7e8b00a955eea038b86  ./upstream/packages/policy-engine/src/index.ts
7fb2c92f3e65a61d6e91b555c5eaa6f9d61744273e4c2994f959a1d3b8fc9f29  ./upstream/packages/policy-engine/src/merge.ts
710fa821cc28387eac5f7842dce6111daca2fd01c93246f18ee0cf0d01f13bf3  ./upstream/packages/policy-engine/src/parse.ts
e82681b57145abc0a4d6bb1f4aeab8d31cc0ada6ea8af32dd7c8ca9432da6c2d  ./upstream/packages/policy-engine/src/selector.ts
f45db0e0f57c97453928828b79f05933d19187d304340c4c2ff4d69a316dd1f9  ./upstream/packages/policy-engine/src/simulate.ts
abfa904b210be238c25d0ad60b1ca595eea46c422969c201928e48d3441d67fc  ./upstream/packages/policy-engine/src/test-runner.ts
76720c4a7cd51b044e63e55f4185bd782dc85d6014d12d8c33d4bcf37e3185d7  ./upstream/packages/policy-engine/src/types.ts
f42d73d9f5d37480c768ba49f771f6c9ecbef494b24e2f3b1efa85095da1ad55  ./upstream/packages/policy-engine/src/validate.ts
1ef27c24a1f02ad024ab1dc5797faf9b8819a54d7cc4f627572780d83d2155fc  ./upstream/packages/policy-engine/tsconfig.json
442fceff9af3f22b6fb563cfe2b8470eea1158b6c14bb0ce0092e57ad7ab7c04  ./upstream/packages/tunnet/README.md
8a3859891b16d6bf4aed78ee126ba9250a5240ac98c880f368b8aad8527229c5  ./upstream/packages/tunnet/index.d.ts
8a3859891b16d6bf4aed78ee126ba9250a5240ac98c880f368b8aad8527229c5  ./upstream/packages/tunnet/index.js
bfc42100dd74c1ba0ae152fe3b057de013d127c85866652f2b0e044d0fc9d942  ./upstream/packages/tunnet/package.json
9698af278daf393d6a8dadeef4ca24670f4f8a20b2ea0488449039f1ceae0c2e  ./upstream/packages/ui/components.json
d999370ff3cf5c74506db38825b02bbc69d97da6cc100b84e540a8c3055b5976  ./upstream/packages/ui/package.json
9fd009121784ab1d0e0067ff58cb024dab8ab9a796a725bb65239c92785c283d  ./upstream/packages/ui/src/components/accordion.tsx
293ab21fd7bb7ad5110960ddf9da0b0342e33ddbaf114aa000f627c7ce8874f5  ./upstream/packages/ui/src/components/alert-dialog.tsx
3b426f321f8e04857206fd0eb926c43eef220f9b42c1d8f82951253ed3f6ddb2  ./upstream/packages/ui/src/components/avatar.tsx
b539100cf83e9455fd7022bba148ed6e79ec224955384a5ffe531dae47fc5845  ./upstream/packages/ui/src/components/badge.tsx
fe73fe71f45f92066fb527d37a72294ead520e71e7968b4012099d6628c25a55  ./upstream/packages/ui/src/components/breadcrumb.tsx
ddc92bc557d266ea836f04a572771472e9892ebfb8a7a4148ef9f837119fd02c  ./upstream/packages/ui/src/components/button.tsx
5f482244ab35f30959813b2a822726adc092f60cfbb71eaf90a1214c98979692  ./upstream/packages/ui/src/components/card.tsx
248b3d3fbb9f962dbf5db37d6abaed9dba28705e1e49fe460c799a705ac0cae2  ./upstream/packages/ui/src/components/checkbox.tsx
b6f47bb66cfe6ddcbf79b727a2af20cdc71acc8360dcc6e9d40d0a4a5f3920f9  ./upstream/packages/ui/src/components/circuit-board.tsx
1b3b4bb2bb5c39601435ff2d15d1fe229d698b84ba289e6fb84da2d5dfa34f28  ./upstream/packages/ui/src/components/combobox.tsx
a857f87df60ed7c71880ebd20c98c4324808a36dc42491f466629336dfe18cc2  ./upstream/packages/ui/src/components/command.tsx
686dc06b33d1a7736d75413614ffaab841747250cb354df1fa783214aeddbb45  ./upstream/packages/ui/src/components/dialog.tsx
0108381ec78342312b041cf312b44a23bec4405300e8d831d55d7c52622cbd20  ./upstream/packages/ui/src/components/dropdown-menu.tsx
3c785f8b3879ac721dc2160cddb551ad46d8c5e4cb1479388898733b7c1a603c  ./upstream/packages/ui/src/components/input-group.tsx
0750238b6dc88e6bce66d601bd2229a7cd40d347e4645be0bc304eb353e1c531  ./upstream/packages/ui/src/components/input.tsx
f2be6d34419936fd93a0a084917b6726110cbf8a7638b8ca99b542c6355e7902  ./upstream/packages/ui/src/components/label.tsx
01cfedb4ff8670a7d722096148d7bfdfff01b46cb8b204e5a09319386ae02689  ./upstream/packages/ui/src/components/marquee.tsx
6a7b378be73def5d9b7402834de27a9fdc4e82f4ebe89425371ef1446113a8db  ./upstream/packages/ui/src/components/number-ticker.tsx
fa956cc2d4678e267948df52caa0449bf027573d69ae2854a88b4eeef2b59641  ./upstream/packages/ui/src/components/popover.tsx
b12d5fb5b5f6c87767cb9c1f915ac6a2aa59d401f8529a77a56fbd198bc7663e  ./upstream/packages/ui/src/components/progress.tsx
0870ab2f3babf4596525ef4fada6a404922061ed22fd51b407da9881a69176a2  ./upstream/packages/ui/src/components/scroll-area.tsx
e08813a9e3cba6a70adb45c8d6f3377715bfccb0172f7499332e8c0120762460  ./upstream/packages/ui/src/components/select.tsx
aea1f220f62f31951d408b0c50330542d5478ffdbf5ce4c8049e2e2655fc1193  ./upstream/packages/ui/src/components/separator.tsx
915e1811b323c1fb0d9980feceb02e0630a2002bcb574109c754167e9eea4928  ./upstream/packages/ui/src/components/sheet.tsx
985fe2ace7688ab33ce4fd2b3dcb670a538ba77adb2b26f77db292ce0acd4610  ./upstream/packages/ui/src/components/sidebar.tsx
8930987ea6e37adebb3437f342e3ff0718ebc3e4518ea4b8d6597ba470eb2fb0  ./upstream/packages/ui/src/components/skeleton.tsx
b4a8af15bc35319f6e777f3fe7731ef61ab1e18857cdb6419d36b40e42296d8c  ./upstream/packages/ui/src/components/sonner.tsx
fd8ca34c52aad4b9cf771d6f2f94a7c7db2b3f6a3559c50248b985c3f55b8ee2  ./upstream/packages/ui/src/components/switch.tsx
3dad7f59ecf92b91811052774d2ef8131d4430683b4cbe4912c1312a6a69f1ac  ./upstream/packages/ui/src/components/table.tsx
f7de86369ed887a9220fa496f7de39b702ad9b09280fc6b89e9aea05116295e7  ./upstream/packages/ui/src/components/tabs.tsx
0167ebdf6bbffa20a84e4fa1fa632ecae3ac51d59b1ba6fb857a2505402a7c96  ./upstream/packages/ui/src/components/textarea.tsx
d08063afcc19475c94e83ed973b23fe087e48163c92ce515ef263a01b7748bfa  ./upstream/packages/ui/src/components/timeline.tsx
2462da59988aea0ebeeee2f7d46d869700317936e1817578dd4d3221f9912b06  ./upstream/packages/ui/src/components/tooltip.tsx
c77b09dffeafc34a1d19f8a270f6272ca844f14c917fdc95e4c3d6fab8eb65a8  ./upstream/packages/ui/src/components/unlumen-ui/clipped-circle.tsx
e0534271ec8031fd4cb907c23c863906b37bb36edb77cd30babc9ea19c41a38d  ./upstream/packages/ui/src/components/unlumen-ui/hover-feature-cards.tsx
e2ecc2bb5abb6b502212c741991b2b50ae00434ad4c4c79def1a215ff59b2605  ./upstream/packages/ui/src/components/unlumen-ui/motion-navigation-menu.tsx
6ad77330335a287acf4169e27f42658f5c5fff8b9ca7339dcb63997b19348727  ./upstream/packages/ui/src/components/unlumen-ui/primitives/effects/highlight.tsx
7a229f002d71b1986da14743d5751bc42ae7b718fb42861d1f47dfa89ec15dfc  ./upstream/packages/ui/src/components/unlumen-ui/sidebar-toggle-icon.tsx
a2d8075cfa4c1322e044924528c193b8f837e52b2a9f8c21fca435e2c29eaf82  ./upstream/packages/ui/src/components/unlumen-ui/tilt-card.tsx
c02d544507528c56c9853bb78f4a3637501d1340369726b3892957dac412c431  ./upstream/packages/ui/src/components/unlumen-ui/tilt.tsx
738d8e4520edeca7caa2ca56a4923839e30be14a00fc32b5a770f5d5b451a63e  ./upstream/packages/ui/src/hooks/use-mobile.ts
9566c28b98e8e28f312339e9f3ae83aef66877b1dbdf7441f163b7f6f7671784  ./upstream/packages/ui/src/lib/utils.ts
afbbfe9437f655be483dfdb123a769864ea59b5756922cd3ea58518f1fb8a902  ./upstream/packages/ui/src/styles/globals.css
40f3598a957c7b274df27d0ae320fa9e46ec554381cf7adcd61a1a0dcb962633  ./upstream/packages/ui/tsconfig.json
60815ecee9073156fbbf4ddd935c1fd602711baf1fadb6ad84591216d568b4fb  ./upstream/scripts/bench.ps1
3ffa0fb617b23f9c1eb5e67ac0a27ceceaad5b5bb6a24d05f0052506588abcc3  ./upstream/scripts/bench.sh
f19c6590ceb4664b48b810c93ff468d074808d29d826f6013603fea348e8bec8  ./upstream/scripts/install.ps1
24e8cbd34bc9bcdd89cd9ad76c484a5388391e13e040cc7baee563580dfc0136  ./upstream/scripts/install.sh
ea1efc12ef283a61100626179289037fbf0ad3dc3351a0fbef7d88e10bd83f79  ./upstream/scripts/quickstart.sh
f96ffb687a218436279fee0d28dd87fa776c6186912ec892f40e6b81bfae5118  ./upstream/tools/ci-templates/bitbucket/tunnet-policy-pipe.sh
f6b6f279d18481f2486e7fd5ed876d340934fc433113b5f70ab0160bc2b3229e  ./upstream/tools/ci-templates/gitlab/tunnet-policy.yml
20c51a242f78113387c060645d03566cb1b302ff4b7024f8ae60ffcbe20da171  ./upstream/tools/gitops-policy-action/action.yml
d73a05d312aebae50c5f8e54df0e359d7be66d9d21a649f6cc0639dff9869b1a  ./upstream/tools/gitops-policy-action/bun.lock
e47faca529792a9232fdf052a07497c46dfb2b000a40d9999cc09d82b9ca1a24  ./upstream/tools/gitops-policy-action/package.json
9af16727e5eac9aa1f02594896f64640f50edd7f9a0e4c9b3cfbae374181bd50  ./upstream/tools/gitops-policy-action/src/api.ts
37bafd66e7f851f778c03adcb2d33b0846de58c2d4531787320b075a5ef68bef  ./upstream/tools/gitops-policy-action/src/cli.ts
b1b24db6dc6e60b48febee7b6c51b9affff997ed05e96c546c06287caea1d5a4  ./upstream/tools/gitops-policy-action/src/comment.test.ts
c51da72fd37e038021345871aef899f8076cd23864955a0979fe42e85ff49bfb  ./upstream/tools/gitops-policy-action/src/comment.ts
aa4924bf7fc9c07bf5647b39fdd0ad2c3a639f6f1653109e762a6eae135eee2a  ./upstream/tools/gitops-policy-action/src/index.ts
ac16bdc89b06b629d7a02c6552cf58694e0dec8087286f7aa4cce1d8d94e3ebd  ./upstream/tools/gitops-policy-action/src/policy.ts
d15a2371c837ed547865b49dea49f472f676839590b62c493c76530cc73b1b2b  ./upstream/tools/gitops-policy-action/src/types.ts
5038461eabb20f46ec614132f267e300a4f1fcb4d1d20144152e75921f11fdda  ./upstream/tools/gitops-policy-action/tsconfig.json
