MANIFEST.sha256
Rama main · réplica de lectura del repositorio original.
6d59d39aa83c992ae0fe225eb1b5429a40494ad326e26af23d7da71bf9bf3166 ./.env.example
8ed5a6b036e51998d5729c0cd495bfef86acc4373b2c999b41dd9e828b3725eb ./.github/workflows/platform-v0.5.6.yml
5910cc997d369c252d987d720ad7dff4159fb08182e2b8188baf8f9a62d93a8f ./.github/workflows/platform-v0.5.7.yml
a7a6b25ceb9a098d816ce4f35662e2bb5204af2eaaf09da566eeeb825b41f893 ./.github/workflows/platform-v0.5.9.yml
f7f1c432e3f11008b8c58b44d9be2bcd1d668a3c62fdc09cb43d1ccaabde0341 ./.github/workflows/publish-smart-router.yml
a9ebc67ef709769d3cc94d3fde50995ea6630512cb578f2cb354898621bf11b3 ./.github/workflows/security-v0.5.5.yml
05008b3e2c36181db9434d6e233c1e234647967e483a64ee82e8fe8bf80a3dde ./.github/workflows/security-v0.5.6.yml
ce5aa4bb673ec9c5480a0d27eb58b5e32231e4a6d12903dd0eee419ebb48176a ./.github/workflows/security-v0.5.7.yml
b7daffa9c99f0c2eaf3ef98d2e794fc411c9e5dc87053c2dcbb3ba52111c6a9e ./.github/workflows/security-v0.5.9.yml
7b57572d20c0a6db0268720b1d48584514b16280e55c84d75a265849e03dc50c ./.github/workflows/smart-router-ci.yml
63484ebdcc4128bfcde557b0e524409133cac25aa524844af43d4e0687c3afdf ./.github/workflows/validate-calibrated-router.yml
54a2894246012da9011c7e56e1635594af7341374b3602253a17b84b6222e035 ./.github/workflows/validate.yml
6d99802a2802bea0dbb84cdc2e45c462051f322b48258ee60c76fce16a76d2ad ./.gitignore
8c1202c36aaa774081fa20b08966bcfbf3532a4afd74b28bced8a63470b8e9f4 ./CHANGELOG.md
ecafcebc0f616dba3be7e6262e8764f76b7e5b5d10f9b89f9034198c2f882645 ./LICENSE
4427a01ee249616cda4ef0ffb13961b995521484d087295c98d211d0b214e8e7 ./README.md
101b32583c695ebbd67cd7d63d43ac5836571afd675c2ffbafeed41c4a06dfc8 ./SECURITY.md
14f902162772401747f01f771b13eddb86c3552404be449c4db34b66bda2ea41 ./VERSION
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/9router/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/caddy/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/hermes/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/n8n/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/open-webui/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/stack-secrets/.gitkeep
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./data/stack-state/ops.lock
3b78fc5df758ac66917b13349ff2dca875788e2a9cf3df2ed2bb211b739517ac ./deploy/demo/docker-compose.v0.5.6.yml
4bf37a3d035f52ab0fa5bdb14400ffed58c1e02bc416f73d1b03a80148036baf ./deploy/demo/docker-compose.v0.5.7.yml
b1fc208b59878a012048e6d973a8ad20e3b29158c7c9abdc627db42a3e51b3e5 ./deploy/demo/docker-compose.v0.5.8.yml
fbb45b39eb617e22646dcbb9d75409981fff115b5a8b1124d59ed96e017d1e86 ./deploy/demo/docker-compose.v0.5.9.yml
4adb7e6db352fc7308d553e18e03ac0ee6b597f2c28b0adedf0c5839c97281b7 ./deploy/helm/hermes-linux-stack/Chart.yaml
11a430fdf4591bc497e2d9f1e521c0fd355307832c8e95fa29d092617e7c8f24 ./deploy/helm/hermes-linux-stack/README.md
edec3bbac60251f6a3fbb49870318167234288488d1568ac5fa89c1af3f2ebaa ./deploy/helm/hermes-linux-stack/templates/_helpers.tpl
22579dfc0d58fb0edaf803df8632d4c337697fff3c8da99b921f06025b4c4dd9 ./deploy/helm/hermes-linux-stack/templates/hpa.yaml
09a730ea280f14f664d64cc72cf014c8c6e03c3646481ec0ef668f249fdec4f7 ./deploy/helm/hermes-linux-stack/templates/policy.yaml
28c8f937de4bcc8b43e311549d07e5a3909ba14b10159335a7089bd589556c36 ./deploy/helm/hermes-linux-stack/templates/postgres.yaml
fe5ebbc8aed343cfb068cb026856456fdd542b6d2fdc40346907c70bed1dfaa4 ./deploy/helm/hermes-linux-stack/templates/redis.yaml
07475e8ba9f9c36c96456d0c801ec6d170c953a8cbe123672f5363a987fe6c45 ./deploy/helm/hermes-linux-stack/templates/router.yaml
f123278b4c0cb59bcf3bd2294bac94b497a98ee9fde6dbf703137e3cc89be5e7 ./deploy/helm/hermes-linux-stack/templates/serviceaccount.yaml
c4af6d8ec48de578195434b46c4b963c929f134e871791f79a2b5b65f58478d0 ./deploy/helm/hermes-linux-stack/values.yaml
fe70426d4f957e451c38c1155e4329713503d621bd7ccab66aebdda644b437cb ./docker-compose.yml
7027090985c6b7cef4bd12666014abde4cf194b8c945b067ea5b1de11d3bb522 ./docs-site/assets/flight-deck-v0.5.6.png
02f9a764b15b9c21db2c800c2826aee5fc2519c6a3160f27e7a6c823424a5d1a ./docs-site/assets/operations-center-v0.5.6.png
2b294d692f2997980a721b510e8d1c868f7bd6647f0fae96581c22cf9ffc610e ./docs-site/assets/smart-router-console-v0.6.0.png
0ff90bcd51af91a284e1fb699104746df7c75a6937c0a7dde72ea7c3efa92a9f ./docs-site/assets/smart-router-orchestrator-v0.6.0.png
cc0bec23c22c5277b5784c4adeba98f79503724864622d833271feb88b2a388f ./docs-site/assets/smart-router-run-approval-v0.6.0.png
deba83fcc7636f8b3b4ee6434d979625305ce6e5fc88a20df30a42bd61e88dc2 ./docs-site/assets/smart-router-run-review-v0.6.0.png
0649430d5d8cc4abccd2aa9ef134736da7da9364b056c63a9cf00af201a957d8 ./docs-site/index.html
e6807f578f70ba5b15936e7a3e0ffd0f4a88f52e3e3fdcb35f2f62ac6499f5a1 ./docs/HERMES-OPERATIONS-CENTER-USER-GUIDE-v0.5.9.md
1607d7018acf3606732a3ab7b965027de384473ee94aa8504df24ed8ccb9e09a ./docs/OPERATIONS-CENTER-RATE-RAG-v0.5.4.md
fc4d766f2c6a50dab97ffe396a2784f765e0a767a30e05a827d7ff62d9e5a3ac ./docs/OPERATIONS.md
0cf8f530f77d655feff934a0d2c0d0452e54371a3da0e8d9b8d7273ab6ad0e8d ./docs/ORCHESTRATION.md
3db3ad5b03dbb4a022c4ddb27f7f8436ea0e5af0cfe9577c9499b9c25cf75df4 ./docs/RELEASE-PROCESS.md
61a006483441a5d07c7ca6064e2fe8e1b126304f8f7d260720aa50f530e0e492 ./docs/SMART-ROUTER-CLIENT-API.md
b55501eeeef63ef7af2aefdfb0dfaa96cfce52aa4939b880dc61bdd90d62d35c ./docs/SMART-ROUTER-PUBLIC-INGRESS.md
e99082cfaf0550089f02178b76fee74a3d9185287529f3b6b26a2ddb321f65d2 ./docs/SMART-ROUTER-USER-GUIDE.md
daaeb8dc31f4df82bdfb8bd8563a5d036bc5b48d07c1cf7de2796eb290e12d7c ./docs/publishing/EXECUTION-BROKER-DOCKERHUB.md
3aae3f7b839eb9dc1f7abc02d12fd1c0e5cbac1026f997007562913b851a6089 ./docs/publishing/SMART-ROUTER-DOCKERHUB.md
b8b13f0e7e44818a86996c796dfc035bc69854dfd2595b354b720968597b3283 ./docs/smart-router-v0.5.0/figures/v050-dashboard-measurement-funnel.png
f67d5ec4924d8378cd3d0a2d2ee5b7fcdd9a08f3b9ecbc71472cdc58c00e44a1 ./docs/smart-router-v0.5.0/figures/v050-improvement-scorecard.png
1f6c6f58b1b4f41c3c5293bb44566e237f3f87527ea3b348b3439b5ce9151604 ./examples/caddy/Caddyfile
f9154e329458cb7e52880332940c913c01fb342731515780fa5a009d083590e6 ./examples/caddy/Caddyfile.edge-reverse-proxy.example
e2d698523e8e999bc6e76871f96266f6cb7c23f4e5ea5021f7b7994a1bb5feb6 ./examples/caddy/Caddyfile.smart-router-external-proxy-http.example
87757fb78fd2fd572974fb83e9faffedb506bfb0466493f002fa3df99ceb9813 ./examples/caddy/Caddyfile.smart-router-standalone-tls.example
4942248afb9fdda0d480ed9abe71a6586de0f9c95a690e3b908b072ee6338652 ./examples/caddy/docker-compose.external-proxy.yml
65fe7b01a7121e8f56a9a8b41725a883670f60d79f810f82a9313186f2120eec ./examples/clients/README.md
f8e9c1cdf26f344ffa7e99dbd165e3471e54d1b120e81df6ab420b2ec25ff91a ./examples/clients/claude-code.env.example
888d67dddfbd7d415813e7592e14bc9b25749e189f3be414b405cfd05edb3ec2 ./examples/clients/codex-config.toml
e99b283cbc655a4fb85c2dba34d64b0325325e730e3cc79299766b0942212972 ./examples/reverse-proxy/nginx-smart-router.conf.example
9a19ec8c1a9eadd19ef232c5a8c5fbeb25909d5e8383d4bdda9b47de762de7ef ./examples/reverse-proxy/traefik-smart-router.yml.example
87d639e571167c6a5896b4a23c56b8744cd838b88c818f1be058e99e8141d2bd ./execution-broker/.dockerignore
99f38d611af77f25477106feda4160c09d5431d7e20a03b1c9e3c9c4d4feb5f9 ./execution-broker/Dockerfile
c5103ac2bac04afc1813f8fddec31d8b93e4cdcdb120c2662d158fe1c8c90d80 ./execution-broker/README.md
bfe57cb1e315652dd2455d41483fb14c5158db4daf30a1b62ec5148e10c52385 ./execution-broker/V0.1.3-RELEASE-NOTES.md
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ./execution-broker/src/broker/__init__.py
a1965dc15cd0d889be69b82865dd76da419c4c6957422d0133037192c9312817 ./execution-broker/src/broker/admin.py
47c1d516c62fd1b8fc30704812ed46fa27a9e109332d42b3b0858ea74da111d8 ./execution-broker/src/broker/approval.py
209acaa073a7fa359348a70296314277743789bdd64648364a64981e9b2130f4 ./execution-broker/src/broker/approver.py
88978f596cf6d8d8b854f396e53581e258c5b12f7fe3e608b67d959ddf4bbfbb ./execution-broker/src/broker/engine.py
a3f25da07bbd442da7699f8de1a01d3cbd7b2742f855c64cf6e5f7b21f1f21f5 ./execution-broker/src/broker/sandbox.py
857e34a8bb585aa50c623286023958929a78780da6fa4af2a4d3e05509221933 ./execution-broker/src/broker/schema.py
8618accad2ca895e8fd20e77b6ab06adb650c2b897ff5b15f50e9aa07d6c0ec0 ./execution-broker/src/broker/server.py
8712b285c9d4a75b7f24f0f31bcc7f241e7da3e84a7b470a56d2015c60224ed3 ./execution-broker/src/broker/ssh.py
6b7ea776e22ebe10e6c40491d1aac4cda271f6c19afe4617cad978e9d8fc8724 ./execution-broker/src/broker/store.py
66211081a60ab4390bf2073b09461e0798f924f3552383dff7bcd06cf45e7575 ./execution-broker/ssh-askpass.py
9f088bd03b8b72f0dfab7654913285dec64c1f4702c5246c42aed1be96aded45 ./install.sh
d57ae4a04c567fb4f12a761018ea70847a23fa57ec20f249a8c7cf02fab3066e ./manage.sh
37a4106e8e076d9a4d6bd677861a66e64f79bba3bff41554d3825ae5a86bf04d ./plugins/stack-execution-policy/__init__.py
5544b17cc4cc7190d2c20ab35f5ec5336df7ab5211a5bdcfa61997236afed473 ./plugins/stack-execution-policy/plugin.yaml
12a26259dfa56408d072f7b65f32a1bac0f4545fc3d4e0808321017bcb4ebd38 ./plugins/stack-package-policy/__init__.py
388a4cd42bb75569afc7feaa316d55824dcd9052bda347454791c02161a64d68 ./plugins/stack-package-policy/npm-global.npmrc
ffa1a7a51fcf8b4b247e03d765ae02b2ff4e3b254a278bcf17c7d5b15d0c4d7c ./plugins/stack-package-policy/npm-user.npmrc
440b142962d4d82d6cc7976a640d4ce7cd99ee1e9d62d3c406b6b2a8bdcd5a0e ./plugins/stack-package-policy/plugin.yaml
d0629566e55741e581954928548e757b2175739e52cfe91d04a49f3de69968f6 ./scripts/bootstrap-n8n.mjs
bb0b25206056a90e98e1318b80cebc52114f34a7ed704abcc26c038c4518fc69 ./scripts/bootstrap-openwebui.mjs
415ac68d1e4495d7e1b58451e462cb001b76d73423e012959e2ca916f1dd4668 ./scripts/ha-smoke-v0.5.6.sh
4eab160fa202cc96503684963c092d6591887090b643209e57927dfc776c8c7a ./scripts/ha-smoke-v0.5.7.sh
a780762777077323caff0cb33e038df96ace1cd987a1ca68b3ef9f727569c0eb ./scripts/ha-smoke-v0.5.8.sh
2cbffac8f17b8273fec54028ece584ce3f27c60e4e608d66a117925890e07f47 ./scripts/ha-smoke-v0.5.9.sh
f950299918991d4ff2e0397c96c0bd507b1bd1443f1c89a83434177f61b71153 ./scripts/lib/n8n-workflows.mjs
88f166435a39c359cbdd1082790afc932e1d97a9b653efdc70fa7207c4e5c1c1 ./scripts/load-test-v0.5.6.py
88f166435a39c359cbdd1082790afc932e1d97a9b653efdc70fa7207c4e5c1c1 ./scripts/load-test-v0.5.7.py
88f166435a39c359cbdd1082790afc932e1d97a9b653efdc70fa7207c4e5c1c1 ./scripts/load-test-v0.5.8.py
88f166435a39c359cbdd1082790afc932e1d97a9b653efdc70fa7207c4e5c1c1 ./scripts/load-test-v0.5.9.py
07167e053bc7c9266cb578a0152de6c5dfcb3f18bfd3f08a12286aac40aa544d ./scripts/stack-ops.sh
e369f2aaa3cad520192a9749aded330675d6dec2afd91c3ba1f5025d5c654e7c ./scripts/sync-openwebui-config.py
f1c4c511178c0a370e5999a995253d2a08bbec8fc035626fbd1af0bb0b928612 ./scripts/verify-n8n.mjs
eedadaf55fe6eb31ccbb337f6581f5d28fd6894d4e16e0ded66fcd73ed6b1ab5 ./scripts/verify-openwebui-backend.py
fb89a752690bfc3e4f15829183aea5364cd309111ed6fa4b991e355e004b4769 ./smart-router/.dockerignore
2e7af9f773773843404ba63c5033b2961144c79606669cef923a72fe26d94954 ./smart-router/.gitignore
f0095199301d001cf238abcdc4fd87b182c03f60237a4535a1b6e8c74015fa13 ./smart-router/Dockerfile
8bb74a64a646ec7ff7a235596d96513af1222a598f26214aaf3453e5d1f90c15 ./smart-router/README.md
ff64e58b4899575a1222d872745ed1f36a30583f6ca44eefce972de0e014b059 ./smart-router/V0.5.9-RELEASE-NOTES.md
0b197ac1fdda6a3c0a116bcb33f893bdbc658c40cb9f05cafacaf249aedde5be ./smart-router/V0.6.0-RELEASE-NOTES.md
d238914b47f672779e6995c7d94e2880c997b7a5622a5b550b1fc4c364ef3bd0 ./smart-router/V0.6.1-RELEASE-NOTES.md
7cd91e86e04975031fe50f1e30e4a0334d7621a28db2f55006c344790372557f ./smart-router/compose-ha-v0.5.1.example.yml
147980c55d11f21d07d50135789fb140cb15649e4feb1fd9e2fdc89590c75efc ./smart-router/compose-ha-v0.5.2.example.yml
147980c55d11f21d07d50135789fb140cb15649e4feb1fd9e2fdc89590c75efc ./smart-router/compose-ha-v0.5.3.example.yml
147980c55d11f21d07d50135789fb140cb15649e4feb1fd9e2fdc89590c75efc ./smart-router/compose-ha-v0.5.4.example.yml
147980c55d11f21d07d50135789fb140cb15649e4feb1fd9e2fdc89590c75efc ./smart-router/compose-ha-v0.5.5.example.yml
3d7c5db36f64bc4c914f6e5ab95f892a4326b3e14218ad76d6eb0c73dbe5c966 ./smart-router/compose-ha-v0.5.6.example.yml
d2c8b17af47f8ce388a05cb8fa51df2a4e799abf32518a86159a07bae3cd8a69 ./smart-router/compose-ha-v0.5.7.example.yml
e89f389a64c179467ea967a9465fc26fb95b0023f4b66a76275ccf8e222b7557 ./smart-router/compose-ha-v0.5.8.example.yml
6069a259fcc399039db230102067991f4ca157ebbb5f1c0635c62e23244c4837 ./smart-router/compose-ha-v0.5.9.example.yml
d2ed449700312b9bc7f47f4af3501c79deb6f7f286c0578b8e3e282aabe28333 ./smart-router/examples/benchmark-costs-normalized.json
34bf06c5b69948a85592fbbd8f7f7f83f3ff07076a6a7783cc9665c02016e0d8 ./smart-router/examples/benchmark-synthetic-v0.4.0.jsonl
fecefc97abe799b5fcc4fe1c57c444fedfb05e6857aa812cb48a76678a011dae ./smart-router/examples/benchmark-v0.5.1.example.jsonl
7b48a6d60350b18e4f58f79e83f1dcf390786dbb896a9c2f94b307ad25355dee ./smart-router/examples/learned-routing-sample.jsonl
0f2a0e42264a9fb4e925520e5c37c4c5547bd22f10e9a6c969b3e0d39970f6a4 ./smart-router/examples/plugins-v0.5.1.catalog.json
177b6462a8e38b0f37c825a6ed5f7235aab9c8134017cf01b69ae072d51d1919 ./smart-router/examples/preference-outcomes-format-v0.5.example.jsonl
7301ffef1b3c656ed0a4cc877a3cd052fb8ba82610117522bef21f101aa11e05 ./smart-router/examples/provider-profile-9router-v0.5.json
2bee151db1f3943466cd73382584755f5274abc69c96cfa2394d2d5f91a002c7 ./smart-router/examples/provider-profile-omniroute-v0.5.json
35bfaa296a92f23d908142f0c52f6d367ca65ee56aae3c758d115559854f8b25 ./smart-router/examples/provider-profile-openai-compatible-v0.5.example.json
c587483d4f6c036d5342f5379d656e49f04ff9f539cd485255e1b601134570fc ./smart-router/ha-v0.5.6/nginx.conf
c587483d4f6c036d5342f5379d656e49f04ff9f539cd485255e1b601134570fc ./smart-router/ha-v0.5.7/nginx.conf
c587483d4f6c036d5342f5379d656e49f04ff9f539cd485255e1b601134570fc ./smart-router/ha-v0.5.8/nginx.conf
6998c7a0784196ccdcae8c7ca4df8fc3a422ac7863143de194db0be2bdbcb446 ./smart-router/policy/calibrated.json
fa3094194eeddbbc312879197cd6ae26c30174b57852490595f2b903940eb6a8 ./smart-router/policy/pricing-v0.5.1.example.json
159937da52376e6328ddcb03d910603faf32b0f00f3ff166cf1d67524d1a6062 ./smart-router/policy/pricing-v0.5.example.json
4555e25b01b9b5b9c317f962129694ae1778168516c01e730a02577b028f2958 ./smart-router/pyproject.toml
b2e7050cafbc65486180b8a9f2dae802b0bd65c615aa72effbb0d4371015e3bb ./smart-router/requirements-dev.txt
f2e82f30a9a0eb5406426afa15e3cc292575f99802691754cc21f6e7f71f3e3d ./smart-router/requirements.txt
cd88851ea47b2706ef74af5dbcaae1f914cd7d4aa31d4c02e024dc1403d560b7 ./smart-router/src/smart_router/__init__.py
f09e926d63c4b7d49ac4c6dee4fa7e28236d759cdcd6a609184918f2f3717b50 ./smart-router/src/smart_router/acl_v52.py
a7f2010c2f698e727bca309a4ec59247c519449691f2388e131d4e8f6034bb44 ./smart-router/src/smart_router/anthropic.py
7e06c147b0f8a8aa0b30370b5060eae5e795f56ed5229f16b5037e07150045ce ./smart-router/src/smart_router/asgi.py
70c958706e2821cf01534f8a3f016dbe2869a62621d2b64d22fea2ae75c9cbed ./smart-router/src/smart_router/benchmark_v51.py
cfe673dd3696af4e0068fa7768f9b777ca222e7fdbd97b20a2675e24596bdd9c ./smart-router/src/smart_router/budget.py
5da4d04616f3acea518278a9c2bdd1ad919f321827a566716608f4b79629cbe6 ./smart-router/src/smart_router/config.py
a3b0f2e1dc5bde6720ecd9739cbcb00f5d0b237261c6034411e0f4ba4a51b1c8 ./smart-router/src/smart_router/control_db.py
8fbbfedfc0b6459136067815eef0bf5241a9229a335c79ccf60a517cb9c1b89b ./smart-router/src/smart_router/control_plane.py
bfcb63c5f8400e8384702398a37abfeb6e9840be62beaa90b0130c77395d679a ./smart-router/src/smart_router/costs.py
8839fb0b4e1341f28f00d381759a3e9f629d0416f237ddd7543933aefd4adc39 ./smart-router/src/smart_router/dashboard.py
cc0a108fb308c1ee5fee122ae977d9939685cf0a0486c5b5964a1069f9b0e84c ./smart-router/src/smart_router/database.py
8d86b955fee93f5774c2bde966bf0e220c41de16c2755362cd025797d3e9da3c ./smart-router/src/smart_router/eval/__init__.py
8ec7ee42faa31ec108fae70d6fe6caafa0c1e8dd22f494896b772ddf72675e79 ./smart-router/src/smart_router/eval/benchmark.py
bc3d461cd4d18ff7ec868f9249ccc876e7438efa90b4f919577f145fb1e1df28 ./smart-router/src/smart_router/eval/calibrate.py
4bc4f024b13d4dfe7b24bc65149f426bdb5067a6814aa3739f7d4ab44d15d115 ./smart-router/src/smart_router/eval/preference_data.py
c5a38942ec3f7c11849b2d26fc60317bc83a9307966e896a6fbbe839c84c06a6 ./smart-router/src/smart_router/eval/replay.py
da1b62c0a1bb74440ae0d5db13e3fb52a0334cc39c4be5667d95af22d47e7169 ./smart-router/src/smart_router/eval/report.py
9a6531923f10b40509d1c3d20a4552dedb0ca1aa73d5ad3c49928e01b376913c ./smart-router/src/smart_router/features.py
61b589ea5fb26834db9ae859c31168b217d45693c9757e7aa3395afb1e87dd93 ./smart-router/src/smart_router/graph_v59.py
33ac776ad004c92546a6c7a3938094fd3c636e87b8337d6b973da1c7a2a12a51 ./smart-router/src/smart_router/guardrails_v56.py
af441e22db725d02f7790384464807245ab53ea6b8801892c1c1067b51a4cb7f ./smart-router/src/smart_router/knowledge_v51.py
6a8500325c7327362d7801051ecc52c5e436a45fefb010bc8749edd2e3cdbe91 ./smart-router/src/smart_router/learned/__init__.py
0648aeee9044fcb1e2bdbae219ff7423ebfe6eee67e4ba9616133bd3b322d62f ./smart-router/src/smart_router/learned/metrics.py
0351101e0fe030c57d7896d0ab2a7bcf587d9f9d4ee8bd4eac80d27659ed98cb ./smart-router/src/smart_router/learned/model.py
9f1a5db54274c44985fbf04f362e79376b8b9d8bf130ea75008c9bf6bce0cfac ./smart-router/src/smart_router/learned/schema.py
82ea7ca40cc2efb5c44416cb3694ea359b904b260696c9d9917483fbac71f071 ./smart-router/src/smart_router/learned/train.py
34f79a70f1360615d53a723c15156317f3c36eed21a6ce38c24992d64674d8d1 ./smart-router/src/smart_router/main.py
10c89b87e0bcccfa47cc58c1bbdffdea3b8ae13722766d4382d2c785d898aefe ./smart-router/src/smart_router/metrics.py
35275c6abc87cc1c5b05332da81a3212954c2c1da28fee7191425b7faf27fa63 ./smart-router/src/smart_router/observations.py
e1807a576835c778fd3f8b5bdd310c275267c0f3047be1ebfb0520be8ff4445e ./smart-router/src/smart_router/oidc_v52.py
9fc7b4590eef7160a6de83a910b4602d058c946a43a0732ba75b518f80220fde ./smart-router/src/smart_router/orchestrator_v60.py
f4cff5f8e09ab9b670b4c749374f3d4190244805e0ca4eda7a78e68379096ddd ./smart-router/src/smart_router/panel_v53.py
0875dad899c7da31a0efc54a4b4b55eaa6a1ab1fd10de3758fa5e08d7545f31d ./smart-router/src/smart_router/panel_v56.py
706cc8255852f7bf8d227ace2765338a14096d58a2069c88f1f0c6aaa1598415 ./smart-router/src/smart_router/panel_v57.py
d106b38f2dc768661a6d70b98eb8e6cb4ace1ee0b6387006bc1951c32fe2b3eb ./smart-router/src/smart_router/panel_v58.py
de5552e0edc691207e214934049e31360704905b634e6b660107541bc28db009 ./smart-router/src/smart_router/policy_v51.py
3692c0798f2a5fd5cf919a2f19e946b5a90d6a38e9d14ebe548960c096b35b15 ./smart-router/src/smart_router/privacy.py
7748e58798cc9ef54318970de29f337dbdd390c8683e539fe7536a05590918fc ./smart-router/src/smart_router/provider_health.py
593406bbc4cf3ed79c91ac0b0c9594ac9be66a184ae723b653f12443f75a4ef9 ./smart-router/src/smart_router/provider_registry.py
bdf892a4fce9f1a84cf77cc2ad456f03ec5cff832fe8332276acbd8db7921b44 ./smart-router/src/smart_router/proxy.py
f7c0bf2f717e779f21404079f81d0f1c4134ad0f226c4c1e5c72cda56c4b0f5d ./smart-router/src/smart_router/responses.py
7d65d78b3585d657d09f7b4f046f5d943a69330c07b54f4db46dfb78852d36e7 ./smart-router/src/smart_router/routing.py
80f430cb4d6838bc51540169a8c06d7faaccd9d349d22f128f3b40d16eb9ebb3 ./smart-router/src/smart_router/secrets_v52.py
ca240947e6641e5a45cf3c7217a7706c54ad0d63d4d4244efa677da25b6e31af ./smart-router/src/smart_router/security_v51.py
f5a8e6a52d7cb4b2c469d2fac1b4ee990c588fdd867deba9c6ffee5436f1be3a ./smart-router/src/smart_router/shared_state.py
c452f00d86bf6787908f181107fc08abbaf098eb52c4db071badc9285d02b555 ./smart-router/src/smart_router/tools_registry.py
86a0e6a3cb6da3bd0337a53a1e77c771c3abfe098995014beedcc0da996dfada ./smart-router/src/smart_router/vector_rag_v56.py
40460b50b0d808dc8c592970dea24535860b44c7e236e8e62d6b57f1db515409 ./smart-router/tests/conftest.py
37834e239aef6e43c4d033a267b17ed9f536d9cb6f33dfa1df92c5d0c32b4b83 ./smart-router/tests/test_anthropic.py
4b6a3706c4ef679251096d88f6c2c01ad38665e8296e49f98b4b1691b1d00fe6 ./smart-router/tests/test_api.py
c23e060b487f56b04e758631323e80a0f9cea1ec04a219370593fed777d9f9f6 ./smart-router/tests/test_benchmark.py
d05b4c491390fb808cefd350e2e66406a4c031c3962e9a3df660b84f33cb16e9 ./smart-router/tests/test_budget.py
216ec14d8f2beec7530894d00b0b111ead2e0433fdf028dbd15c2c74a2a6764c ./smart-router/tests/test_buffered_stream.py
48eb17f69c3da764510bc764fe61f450cc6c7012cf7e39e4b8b70b797655a9b7 ./smart-router/tests/test_control_v51.py
902df41fa1529af7bec1d065f07708b2324ef84fa1e98dc208a1a732ad4291a0 ./smart-router/tests/test_database.py
95b9706cd586192a0d1caff9fcc9e90b49b311a09c6c53038f4d2571f474832a ./smart-router/tests/test_eval_legacy.py
8dce4f90c42e1886fa2d617b8499d53bba1576b18f6373794c1efdbcd82f83a3 ./smart-router/tests/test_features.py
367b16076637b1705f3108d6067df4e6364da9f1f83916be1fcf2829ca62edaf ./smart-router/tests/test_learned.py
4b69f3898a84a915ab4e410231735004873aab5870d6d40a4de72ec0b7ed3b02 ./smart-router/tests/test_privacy.py
b127cce098b341215dc3391ed1a53455608846fef6a05f371a5c1aa23ccc53b4 ./smart-router/tests/test_report.py
d79b9032fe3dd84dfb78197c1c04310af3578c7e1a161f003497dd79d6a74c92 ./smart-router/tests/test_responses.py
156b65a5f67036e270e2b3eea48acd6eadc07273de21597bb90f5da8e1ac4295 ./smart-router/tests/test_routing.py
7ea4a694d41e7ab29bb026a310ee371ee49e89bd2ed67657537786fed87977d6 ./smart-router/tests/test_tools_registry.py
5648a048cbc4c38d51386a70566608016ea516fbb0e623ee341c702bdc476905 ./smart-router/tests/test_training_schema.py
0b6900944cf26070827df36a6592172e714f1ac9b08f3657d789a002def6974e ./smart-router/tests/test_v040_hardening.py
0045680cbc980248c91620dd3745d9d91e4170afbf391f20a0ae089e4156e785 ./smart-router/tests/test_v050_costs.py
696a44ed91e07cf4d16ca4d6fc524d10d96d5c3f7f350d3de52de9fb884eb9d4 ./smart-router/tests/test_v050_dashboard.py
fd46723130d25e84cd46ebf249e59a6a7adb0f558e4a04ba4cb3e849614618e4 ./smart-router/tests/test_v050_preference_data.py
b16df7879b1d39f7dcd8e0dbb56b0ab8deda369d09e37cebe70026822d549072 ./smart-router/tests/test_v050_provider_registry.py
1cee0447bbfad13249a57204ef5e5950aad3208eee771f9f116d19c6f77a9613 ./smart-router/tests/test_v052_hardening.py
c19a5ae2daf4c7dab52f2ead9399e87c016a07cffc80d9e61f11bc3beed43d4c ./smart-router/tests/test_v053_ux.py
bbadedddc3dc88552c6e443bddaaec1f2a7a193b2803a967441c39209be60f27 ./smart-router/tests/test_v054_rate_rag.py
fde51a7a1a60321b7e9540de8ee4089fcb590f2a17744d4b23732e60307b647f ./smart-router/tests/test_v055_operations.py
0e166017c6a027054d86bb9d00e93d3b28ef083e48bb0f83526345cabafb6ed1 ./smart-router/tests/test_v056_platform.py
9d5362109de8ba1f359e5d3ee3812398200e703a78415dc27a49f72b28fc25db ./smart-router/tests/test_v058_visual_studio.py
162a2cc4601658efe92cc1463bcc1b767a1f51c1355f9754e3ca3d36ae3204f1 ./smart-router/tests/test_v059_graph_engine.py
71b0c32d303371cdfc910a90efd8c63217bf73720da11bdedd362caff764b16e ./smart-router/tests/test_v059_phase2_studios.py
bc2eb29aff1e4b058e48d824365a0eda826a56505ae21a919efb1916875cf06a ./smart-router/tests/test_v059_visual_flow_acceptance.py
510ee386b86d2b276c5a216b45d49cc93e84607e8992ed9f8c9cb47f33c1cde0 ./smart-router/tests/test_v060_orchestrator.py
632055e07879798a742f5c0214e4d051ea48efda6499df5273fbade644473edf ./templates/hermes-config.yaml.template
0edbcf7a74465f0206487501f79548478e37b530dec72b603c86a2c083d0d767 ./tests/smoke.sh
0d9cf7bd26abc5978066da72d084f5120798a3c34d06d49d875323ead9ad61e3 ./tests/test-bootstrap-n8n.mjs
75216df5a22558a70a26a258871a165087d09458fd5a17e55d3ee6e0bac17e77 ./tests/test-manage-n8n.sh
f0e578870e37738820be74385029f9bcfbc33d3dd1e217a5bf785933dcf0891f ./tests/test-manage-ux.sh
799f04ff73e1a2647fa8566310f518a148addec919678de84d1511777181d10c ./tests/test-ssh-profiles.sh
2037bad352ce92473d4dc2f6ba540cbf4b0b09f5e4df8e832c952227f1518e92 ./tests/test-stack-ops.sh
3aa99a5bdf4bb71afc2a568eb544698fe41486f8886c3f9845434d39632c21bf ./tests/test-verify-n8n.mjs
99c77fde39f0ee3077168f38282b39188a712dff67f25519b6c866025641ffe3 ./tests/test_execution_admin_v058.py
925b3fd627b2b6fca2328f95cc6eebdb96267733a5beaee7d927341a50a791d7 ./tests/test_execution_broker.py
cee25bc7ecdd66486b8bc6365789d01e71846679f0490a73f2646df2853443f5 ./tests/test_hermes_telegram_toolsets.py
5b80d4aaa9a9b29562001981b8cb21f92cc1e416ef70e3787853483d8665d4a5 ./tests/test_repository_layout.py
6424b1abdf953c32a3ebd3fe1255c599bf0f495cab193d65fb94f48a023f3ffe ./tests/test_stack_execution_policy.py
1ceca357b1d74596775a848b2037e7338b5ce2888d9f3cf9ea5d808d9abc3195 ./tests/test_stack_package_policy.py