mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-13 14:40:20 +08:00
Restore authorized rule reveal, explicit full HTTP capture and retention, video task business fields, and valid payment URLs. Add opt-in credential preservation for trusted recovery, fix frontend type contracts and async races, and eliminate PostgreSQL test fixture resource leaks. Document audit coverage and successful fmt and CI-scoped Clippy checks.
127 KiB
127 KiB
| 1 | path | subsystem | hardening_change | lines_added | lines_removed | current_path | post_hardening_HEAD | heuristic_added_risk_lines |
|---|---|---|---|---|---|---|---|---|
| 2 | .env.example | root-config | M | 39 | 7 | present | changed_after_hardening | 0 |
| 3 | .github/workflows/build-tunnel.yml | .github | M | 34 | 10 | present | unchanged_at_HEAD | 0 |
| 4 | .github/workflows/deploy-pages.yml | .github | M | 8 | 7 | present | unchanged_at_HEAD | 0 |
| 5 | .github/workflows/nightly.yml | .github | M | 24 | 24 | present | changed_after_hardening | 0 |
| 6 | .github/workflows/release.yml | .github | M | 75 | 27 | present | unchanged_at_HEAD | 0 |
| 7 | .github/workflows/rust-ci.yml | .github | M | 112 | 56 | present | changed_after_hardening | 0 |
| 8 | Cargo.lock | root-config | M | 591 | 342 | present | changed_after_hardening | 0 |
| 9 | Cargo.toml | root-config | M | 3 | 1 | present | changed_after_hardening | 0 |
| 10 | Dockerfile.app | root-config | M | 9 | 4 | present | unchanged_at_HEAD | 0 |
| 11 | README.md | root-config | M | 54 | 9 | present | changed_after_hardening | 0 |
| 12 | apps/aether-gateway/Cargo.toml | apps | M | 3 | 2 | present | changed_after_hardening | 0 |
| 13 | apps/aether-gateway/examples/execution_runtime_harness.rs | apps | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 14 | apps/aether-gateway/src/admin_api.rs | apps/aether-gateway/src/admin_api.rs | M | 9 | 8 | present | unchanged_at_HEAD | 0 |
| 15 | apps/aether-gateway/src/ai_serving/adaptation/private_envelope/sync.rs | apps/aether-gateway/src/ai_serving | M | 3 | 3 | present | unchanged_at_HEAD | 0 |
| 16 | apps/aether-gateway/src/ai_serving/planner/candidate_materialization.rs | apps/aether-gateway/src/ai_serving | M | 13 | 30 | present | unchanged_at_HEAD | 0 |
| 17 | apps/aether-gateway/src/ai_serving/planner/candidate_metadata.rs | apps/aether-gateway/src/ai_serving | M | 10 | 2 | present | unchanged_at_HEAD | 0 |
| 18 | apps/aether-gateway/src/ai_serving/planner/candidate_ranking.rs | apps/aether-gateway/src/ai_serving | M | 32 | 20 | present | unchanged_at_HEAD | 1 |
| 19 | apps/aether-gateway/src/ai_serving/planner/candidate_source.rs | apps/aether-gateway/src/ai_serving | M | 17 | 3 | present | unchanged_at_HEAD | 1 |
| 20 | apps/aether-gateway/src/ai_serving/planner/decision/stream.rs | apps/aether-gateway/src/ai_serving | M | 31 | 9 | present | unchanged_at_HEAD | 0 |
| 21 | apps/aether-gateway/src/ai_serving/planner/decision/sync.rs | apps/aether-gateway/src/ai_serving | M | 19 | 9 | present | unchanged_at_HEAD | 0 |
| 22 | apps/aether-gateway/src/ai_serving/planner/decision_input.rs | apps/aether-gateway/src/ai_serving | M | 76 | 14 | present | changed_after_hardening | 8 |
| 23 | apps/aether-gateway/src/ai_serving/planner/report_context.rs | apps/aether-gateway/src/ai_serving | M | 48 | 8 | present | unchanged_at_HEAD | 3 |
| 24 | apps/aether-gateway/src/ai_serving/planner/specialized/files/request.rs | apps/aether-gateway/src/ai_serving | M | 85 | 1 | present | unchanged_at_HEAD | 3 |
| 25 | apps/aether-gateway/src/ai_serving/planner/standard/family/request.rs | apps/aether-gateway/src/ai_serving | M | 1 | 1 | present | changed_after_hardening | 0 |
| 26 | apps/aether-gateway/src/ai_serving/planner/standard/openai/plan_builders/stream.rs | apps/aether-gateway/src/ai_serving | M | 12 | 27 | present | unchanged_at_HEAD | 1 |
| 27 | apps/aether-gateway/src/ai_serving/planner/standard/openai/plan_builders/sync.rs | apps/aether-gateway/src/ai_serving | M | 12 | 27 | present | unchanged_at_HEAD | 1 |
| 28 | apps/aether-gateway/src/ai_serving/planner/standard/openai/responses/decision/payload.rs | apps/aether-gateway/src/ai_serving | M | 5 | 5 | present | unchanged_at_HEAD | 1 |
| 29 | apps/aether-gateway/src/ai_serving/planner/standard/openai/responses/decision/request.rs | apps/aether-gateway/src/ai_serving | M | 7 | 15 | present | unchanged_at_HEAD | 1 |
| 30 | apps/aether-gateway/src/ai_serving/response_history.rs | apps/aether-gateway/src/ai_serving | M | 160 | 8 | present | unchanged_at_HEAD | 1 |
| 31 | apps/aether-gateway/src/api/core.rs | apps/aether-gateway/src/api | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 32 | apps/aether-gateway/src/api/ops.rs | apps/aether-gateway/src/api | M | 254 | 3 | present | unchanged_at_HEAD | 11 |
| 33 | apps/aether-gateway/src/api/response.rs | apps/aether-gateway/src/api | M | 301 | 13 | present | unchanged_at_HEAD | 1 |
| 34 | apps/aether-gateway/src/async_task/http.rs | apps/aether-gateway/src/async_task | M | 331 | 42 | present | unchanged_at_HEAD | 6 |
| 35 | apps/aether-gateway/src/async_task/http/cancel.rs | apps/aether-gateway/src/async_task | M | 189 | 108 | present | unchanged_at_HEAD | 9 |
| 36 | apps/aether-gateway/src/async_task/mod.rs | apps/aether-gateway/src/async_task | M | 6 | 5 | present | unchanged_at_HEAD | 0 |
| 37 | apps/aether-gateway/src/async_task/query.rs | apps/aether-gateway/src/async_task | M | 263 | 5 | present | unchanged_at_HEAD | 12 |
| 38 | apps/aether-gateway/src/async_task/runtime.rs | apps/aether-gateway/src/async_task | M | 79 | 164 | present | unchanged_at_HEAD | 13 |
| 39 | apps/aether-gateway/src/audit/admin.rs | apps/aether-gateway/src/audit | M | 48 | 4 | present | unchanged_at_HEAD | 15 |
| 40 | apps/aether-gateway/src/audit/http.rs | apps/aether-gateway/src/audit | M | 8 | 2 | present | unchanged_at_HEAD | 2 |
| 41 | apps/aether-gateway/src/backup/config.rs | apps/aether-gateway/src/backup | M | 137 | 3 | present | unchanged_at_HEAD | 2 |
| 42 | apps/aether-gateway/src/backup/executor.rs | apps/aether-gateway/src/backup | M | 1086 | 29 | present | unchanged_at_HEAD | 4 |
| 43 | apps/aether-gateway/src/backup/mod.rs | apps/aether-gateway/src/backup | M | 162 | 0 | present | unchanged_at_HEAD | 0 |
| 44 | apps/aether-gateway/src/backup/scopes.rs | apps/aether-gateway/src/backup | M | 153 | 15 | present | unchanged_at_HEAD | 2 |
| 45 | apps/aether-gateway/src/backup/store.rs | apps/aether-gateway/src/backup | M | 219 | 27 | present | unchanged_at_HEAD | 0 |
| 46 | apps/aether-gateway/src/backup/task.rs | apps/aether-gateway/src/backup | M | 410 | 55 | present | unchanged_at_HEAD | 2 |
| 47 | apps/aether-gateway/src/backup/worker.rs | apps/aether-gateway/src/backup | M | 20 | 8 | present | unchanged_at_HEAD | 0 |
| 48 | apps/aether-gateway/src/bark_push.rs | apps/aether-gateway/src/bark_push.rs | M | 321 | 41 | present | changed_after_hardening | 2 |
| 49 | apps/aether-gateway/src/bin/aether-backup-restore.rs | apps/aether-gateway/src/bin | A | 1047 | 0 | present | unchanged_at_HEAD | 3 |
| 50 | apps/aether-gateway/src/bin/support/responses_ws_probe.rs | apps/aether-gateway/src/bin | M | 9 | 0 | present | unchanged_at_HEAD | 0 |
| 51 | apps/aether-gateway/src/cache/auth_context.rs | apps/aether-gateway/src/cache | M | 1 | 0 | present | unchanged_at_HEAD | 1 |
| 52 | apps/aether-gateway/src/cache/system_config.rs | apps/aether-gateway/src/cache | M | 9 | 0 | present | unchanged_at_HEAD | 1 |
| 53 | apps/aether-gateway/src/constants.rs | apps/aether-gateway/src/constants.rs | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 54 | apps/aether-gateway/src/control/auth/credentials.rs | apps/aether-gateway/src/control | M | 158 | 20 | present | unchanged_at_HEAD | 0 |
| 55 | apps/aether-gateway/src/control/auth/gate.rs | apps/aether-gateway/src/control | M | 2 | 1 | present | unchanged_at_HEAD | 1 |
| 56 | apps/aether-gateway/src/control/auth/mod.rs | apps/aether-gateway/src/control | M | 8 | 5 | present | unchanged_at_HEAD | 0 |
| 57 | apps/aether-gateway/src/control/auth/resolution.rs | apps/aether-gateway/src/control | M | 337 | 120 | present | changed_after_hardening | 19 |
| 58 | apps/aether-gateway/src/control/auth/types.rs | apps/aether-gateway/src/control | M | 91 | 3 | present | unchanged_at_HEAD | 14 |
| 59 | apps/aether-gateway/src/control/management_token_permissions.rs | apps/aether-gateway/src/control | M | 1210 | 28 | present | unchanged_at_HEAD | 4 |
| 60 | apps/aether-gateway/src/control/mod.rs | apps/aether-gateway/src/control | M | 10 | 7 | present | unchanged_at_HEAD | 0 |
| 61 | apps/aether-gateway/src/control/public.rs | apps/aether-gateway/src/control | M | 41 | 1 | present | unchanged_at_HEAD | 0 |
| 62 | apps/aether-gateway/src/control/route/internal.rs | apps/aether-gateway/src/control | M | 15 | 13 | present | unchanged_at_HEAD | 0 |
| 63 | apps/aether-gateway/src/control/route/mod.rs | apps/aether-gateway/src/control | M | 22 | 2 | present | unchanged_at_HEAD | 0 |
| 64 | apps/aether-gateway/src/control/route/oauth.rs | apps/aether-gateway/src/control | M | 3 | 3 | present | unchanged_at_HEAD | 0 |
| 65 | apps/aether-gateway/src/control/route/public_support.rs | apps/aether-gateway/src/control | M | 7 | 3 | present | unchanged_at_HEAD | 0 |
| 66 | apps/aether-gateway/src/control/tests/admin_core.rs | apps/aether-gateway/src/control | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 67 | apps/aether-gateway/src/control/tests/admin_oauth.rs | apps/aether-gateway/src/control | M | 16 | 16 | present | unchanged_at_HEAD | 0 |
| 68 | apps/aether-gateway/src/control/tests/public_support.rs | apps/aether-gateway/src/control | M | 28 | 0 | present | unchanged_at_HEAD | 0 |
| 69 | apps/aether-gateway/src/data/decision_trace.rs | apps/aether-gateway/src/data | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 70 | apps/aether-gateway/src/data/state/auth.rs | apps/aether-gateway/src/data | M | 1345 | 79 | present | changed_after_hardening | 17 |
| 71 | apps/aether-gateway/src/data/state/catalog.rs | apps/aether-gateway/src/data | M | 275 | 47 | present | changed_after_hardening | 18 |
| 72 | apps/aether-gateway/src/data/state/core.rs | apps/aether-gateway/src/data | M | 38 | 0 | present | changed_after_hardening | 0 |
| 73 | apps/aether-gateway/src/data/state/integrations.rs | apps/aether-gateway/src/data | M | 89 | 13 | present | unchanged_at_HEAD | 3 |
| 74 | apps/aether-gateway/src/data/state/mod.rs | apps/aether-gateway/src/data | M | 35 | 25 | present | unchanged_at_HEAD | 0 |
| 75 | apps/aether-gateway/src/data/state/referrals.rs | apps/aether-gateway/src/data | M | 12 | 3 | present | unchanged_at_HEAD | 0 |
| 76 | apps/aether-gateway/src/data/state/runtime.rs | apps/aether-gateway/src/data | M | 257 | 19 | present | unchanged_at_HEAD | 0 |
| 77 | apps/aether-gateway/src/data/state/testing/mod.rs | apps/aether-gateway/src/data | M | 42 | 0 | present | unchanged_at_HEAD | 0 |
| 78 | apps/aether-gateway/src/data/state/testkit.rs | apps/aether-gateway/src/data | M | 103 | 0 | present | unchanged_at_HEAD | 2 |
| 79 | apps/aether-gateway/src/data/tests.rs | apps/aether-gateway/src/data | M | 1 | 1 | present | changed_after_hardening | 0 |
| 80 | apps/aether-gateway/src/dispatch/pool_scheduler.rs | apps/aether-gateway/src/dispatch | M | 22 | 2 | present | unchanged_at_HEAD | 1 |
| 81 | apps/aether-gateway/src/email_delivery.rs | apps/aether-gateway/src/email_delivery.rs | M | 528 | 45 | present | changed_after_hardening | 22 |
| 82 | apps/aether-gateway/src/error.rs | apps/aether-gateway/src/error.rs | M | 97 | 6 | present | unchanged_at_HEAD | 0 |
| 83 | apps/aether-gateway/src/execution_runtime/attempt_lifecycle.rs | apps/aether-gateway/src/execution_runtime | M | 36 | 11 | present | changed_after_hardening | 1 |
| 84 | apps/aether-gateway/src/execution_runtime/chatgpt_web_image.rs | apps/aether-gateway/src/execution_runtime | M | 1622 | 232 | present | changed_after_hardening | 19 |
| 85 | apps/aether-gateway/src/execution_runtime/constants.rs | apps/aether-gateway/src/execution_runtime | M | 10 | 0 | present | unchanged_at_HEAD | 0 |
| 86 | apps/aether-gateway/src/execution_runtime/fallback.rs | apps/aether-gateway/src/execution_runtime | M | 12 | 2 | present | changed_after_hardening | 1 |
| 87 | apps/aether-gateway/src/execution_runtime/grok.rs | apps/aether-gateway/src/execution_runtime | M | 1358 | 319 | present | unchanged_at_HEAD | 20 |
| 88 | apps/aether-gateway/src/execution_runtime/kiro_web_search.rs | apps/aether-gateway/src/execution_runtime | M | 114 | 44 | present | unchanged_at_HEAD | 8 |
| 89 | apps/aether-gateway/src/execution_runtime/mod.rs | apps/aether-gateway/src/execution_runtime | M | 2 | 1 | present | changed_after_hardening | 0 |
| 90 | apps/aether-gateway/src/execution_runtime/remote_compat.rs | apps/aether-gateway/src/execution_runtime | M | 75 | 11 | present | unchanged_at_HEAD | 0 |
| 91 | apps/aether-gateway/src/execution_runtime/server.rs | apps/aether-gateway/src/execution_runtime | M | 933 | 37 | present | changed_after_hardening | 1 |
| 92 | apps/aether-gateway/src/execution_runtime/stream/error.rs | apps/aether-gateway/src/execution_runtime | M | 76 | 11 | present | unchanged_at_HEAD | 2 |
| 93 | apps/aether-gateway/src/execution_runtime/stream/execution.rs | apps/aether-gateway/src/execution_runtime | M | 451 | 199 | present | changed_after_hardening | 3 |
| 94 | apps/aether-gateway/src/execution_runtime/stream/execution_failures.rs | apps/aether-gateway/src/execution_runtime | M | 142 | 18 | present | unchanged_at_HEAD | 1 |
| 95 | apps/aether-gateway/src/execution_runtime/stream_pump.rs | apps/aether-gateway/src/execution_runtime | M | 192 | 100 | present | unchanged_at_HEAD | 1 |
| 96 | apps/aether-gateway/src/execution_runtime/submission.rs | apps/aether-gateway/src/execution_runtime | M | 7 | 10 | present | unchanged_at_HEAD | 0 |
| 97 | apps/aether-gateway/src/execution_runtime/sync/execution.rs | apps/aether-gateway/src/execution_runtime | M | 156 | 26 | present | unchanged_at_HEAD | 3 |
| 98 | apps/aether-gateway/src/execution_runtime/sync/execution/policy.rs | apps/aether-gateway/src/execution_runtime | M | 55 | 8 | present | unchanged_at_HEAD | 2 |
| 99 | apps/aether-gateway/src/execution_runtime/sync/execution/response.rs | apps/aether-gateway/src/execution_runtime | M | 78 | 40 | present | unchanged_at_HEAD | 0 |
| 100 | apps/aether-gateway/src/execution_runtime/transport.rs | apps/aether-gateway/src/execution_runtime | M | 2053 | 238 | present | changed_after_hardening | 84 |
| 101 | apps/aether-gateway/src/execution_runtime/windsurf.rs | apps/aether-gateway/src/execution_runtime | M | 767 | 217 | present | unchanged_at_HEAD | 16 |
| 102 | apps/aether-gateway/src/executor/candidate_loop.rs | apps/aether-gateway/src/executor | M | 784 | 45 | present | changed_after_hardening | 26 |
| 103 | apps/aether-gateway/src/executor/mod.rs | apps/aether-gateway/src/executor | M | 5 | 4 | present | unchanged_at_HEAD | 0 |
| 104 | apps/aether-gateway/src/executor/orchestration.rs | apps/aether-gateway/src/executor | M | 74 | 10 | present | unchanged_at_HEAD | 0 |
| 105 | apps/aether-gateway/src/executor/outcome.rs | apps/aether-gateway/src/executor | M | 79 | 118 | present | unchanged_at_HEAD | 3 |
| 106 | apps/aether-gateway/src/executor/stream_path.rs | apps/aether-gateway/src/executor | M | 56 | 11 | present | unchanged_at_HEAD | 0 |
| 107 | apps/aether-gateway/src/executor/sync_path.rs | apps/aether-gateway/src/executor | M | 81 | 17 | present | unchanged_at_HEAD | 0 |
| 108 | apps/aether-gateway/src/frontdoor_loop_guard.rs | apps/aether-gateway/src/frontdoor_loop_guard.rs | M | 25 | 4 | present | unchanged_at_HEAD | 1 |
| 109 | apps/aether-gateway/src/handlers/admin/auth/api_keys/install_routes.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 15 | 32 | present | unchanged_at_HEAD | 0 |
| 110 | apps/aether-gateway/src/handlers/admin/auth/api_keys/mod.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 111 | apps/aether-gateway/src/handlers/admin/auth/api_keys/mutation_routes.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 246 | 33 | present | unchanged_at_HEAD | 13 |
| 112 | apps/aether-gateway/src/handlers/admin/auth/api_keys/read_routes.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 22 | 15 | present | unchanged_at_HEAD | 0 |
| 113 | apps/aether-gateway/src/handlers/admin/auth/api_keys/routes.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 114 | apps/aether-gateway/src/handlers/admin/auth/api_keys/shared.rs | apps/aether-gateway/src/handlers/admin/auth/api_keys | M | 7 | 4 | present | unchanged_at_HEAD | 0 |
| 115 | apps/aether-gateway/src/handlers/admin/auth/ldap/builders.rs | apps/aether-gateway/src/handlers/admin/auth/ldap | M | 141 | 102 | present | unchanged_at_HEAD | 1 |
| 116 | apps/aether-gateway/src/handlers/admin/auth/ldap/routes.rs | apps/aether-gateway/src/handlers/admin/auth/ldap | M | 14 | 2 | present | unchanged_at_HEAD | 0 |
| 117 | apps/aether-gateway/src/handlers/admin/auth/ldap/shared.rs | apps/aether-gateway/src/handlers/admin/auth/ldap | M | 13 | 9 | present | unchanged_at_HEAD | 0 |
| 118 | apps/aether-gateway/src/handlers/admin/auth/oauth_config.rs | apps/aether-gateway/src/handlers/admin/auth/oauth_config.rs | M | 121 | 64 | present | unchanged_at_HEAD | 0 |
| 119 | apps/aether-gateway/src/handlers/admin/auth/oauth_routes.rs | apps/aether-gateway/src/handlers/admin/auth/oauth_routes.rs | M | 265 | 83 | present | changed_after_hardening | 9 |
| 120 | apps/aether-gateway/src/handlers/admin/auth/routes.rs | apps/aether-gateway/src/handlers/admin/auth/routes.rs | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 121 | apps/aether-gateway/src/handlers/admin/billing/collectors/support.rs | apps/aether-gateway/src/handlers/admin/billing/collectors | M | 13 | 12 | present | unchanged_at_HEAD | 0 |
| 122 | apps/aether-gateway/src/handlers/admin/billing/mod.rs | apps/aether-gateway/src/handlers/admin/billing/mod.rs | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 123 | apps/aether-gateway/src/handlers/admin/billing/payments/gateways.rs | apps/aether-gateway/src/handlers/admin/billing/payments | M | 446 | 100 | present | unchanged_at_HEAD | 4 |
| 124 | apps/aether-gateway/src/handlers/admin/billing/payments/mod.rs | apps/aether-gateway/src/handlers/admin/billing/payments | M | 3 | 1 | present | unchanged_at_HEAD | 0 |
| 125 | apps/aether-gateway/src/handlers/admin/billing/payments/orders.rs | apps/aether-gateway/src/handlers/admin/billing/payments | M | 8 | 3 | present | unchanged_at_HEAD | 0 |
| 126 | apps/aether-gateway/src/handlers/admin/billing/payments/redeem_codes.rs | apps/aether-gateway/src/handlers/admin/billing/payments | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 127 | apps/aether-gateway/src/handlers/admin/billing/payments/shared.rs | apps/aether-gateway/src/handlers/admin/billing/payments | M | 388 | 13 | present | unchanged_at_HEAD | 18 |
| 128 | apps/aether-gateway/src/handlers/admin/billing/plans.rs | apps/aether-gateway/src/handlers/admin/billing/plans.rs | M | 15 | 4 | present | unchanged_at_HEAD | 0 |
| 129 | apps/aether-gateway/src/handlers/admin/billing/rules.rs | apps/aether-gateway/src/handlers/admin/billing/rules.rs | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 130 | apps/aether-gateway/src/handlers/admin/billing/wallets/mutations/adjust.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 131 | apps/aether-gateway/src/handlers/admin/billing/wallets/mutations/complete_refund.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 252 | 13 | present | unchanged_at_HEAD | 0 |
| 132 | apps/aether-gateway/src/handlers/admin/billing/wallets/mutations/fail_refund.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 133 | apps/aether-gateway/src/handlers/admin/billing/wallets/mutations/process_refund.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 134 | apps/aether-gateway/src/handlers/admin/billing/wallets/mutations/recharge.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 135 | apps/aether-gateway/src/handlers/admin/billing/wallets/reads/ledger.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 5 | 1 | present | unchanged_at_HEAD | 0 |
| 136 | apps/aether-gateway/src/handlers/admin/billing/wallets/reads/list.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 5 | 1 | present | unchanged_at_HEAD | 0 |
| 137 | apps/aether-gateway/src/handlers/admin/billing/wallets/reads/refund_requests.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 9 | 4 | present | unchanged_at_HEAD | 0 |
| 138 | apps/aether-gateway/src/handlers/admin/billing/wallets/reads/transactions.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 5 | 1 | present | unchanged_at_HEAD | 0 |
| 139 | apps/aether-gateway/src/handlers/admin/billing/wallets/shared/normalizers.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 5 | 4 | present | unchanged_at_HEAD | 0 |
| 140 | apps/aether-gateway/src/handlers/admin/billing/wallets/shared/payloads.rs | apps/aether-gateway/src/handlers/admin/billing/wallets | M | 189 | 5 | present | unchanged_at_HEAD | 1 |
| 141 | apps/aether-gateway/src/handlers/admin/features/background_tasks/routes.rs | apps/aether-gateway/src/handlers/admin/features/background_tasks | M | 92 | 35 | present | unchanged_at_HEAD | 1 |
| 142 | apps/aether-gateway/src/handlers/admin/features/gemini_files/read_routes.rs | apps/aether-gateway/src/handlers/admin/features/gemini_files | M | 1 | 0 | present | unchanged_at_HEAD | 1 |
| 143 | apps/aether-gateway/src/handlers/admin/features/gemini_files/upload/request.rs | apps/aether-gateway/src/handlers/admin/features/gemini_files | M | 434 | 48 | present | unchanged_at_HEAD | 12 |
| 144 | apps/aether-gateway/src/handlers/admin/features/gemini_files/upload/stage.rs | apps/aether-gateway/src/handlers/admin/features/gemini_files | M | 144 | 13 | present | unchanged_at_HEAD | 10 |
| 145 | apps/aether-gateway/src/handlers/admin/features/video_tasks/builders.rs | apps/aether-gateway/src/handlers/admin/features/video_tasks | M | 77 | 1 | present | unchanged_at_HEAD | 0 |
| 146 | apps/aether-gateway/src/handlers/admin/features/video_tasks/routes.rs | apps/aether-gateway/src/handlers/admin/features/video_tasks | M | 8 | 4 | present | unchanged_at_HEAD | 0 |
| 147 | apps/aether-gateway/src/handlers/admin/mod.rs | apps/aether-gateway/src/handlers/admin/mod.rs | M | 6 | 1 | present | unchanged_at_HEAD | 0 |
| 148 | apps/aether-gateway/src/handlers/admin/model/external_cache.rs | apps/aether-gateway/src/handlers/admin/model/external_cache.rs | M | 259 | 26 | present | changed_after_hardening | 2 |
| 149 | apps/aether-gateway/src/handlers/admin/model/global_models/routes/core/writes.rs | apps/aether-gateway/src/handlers/admin/model/global_models | M | 84 | 6 | present | unchanged_at_HEAD | 0 |
| 150 | apps/aether-gateway/src/handlers/admin/observability/monitoring/cache_affinity_reads.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 2 | 3 | present | unchanged_at_HEAD | 0 |
| 151 | apps/aether-gateway/src/handlers/admin/observability/monitoring/cache_payloads.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 51 | 66 | present | unchanged_at_HEAD | 0 |
| 152 | apps/aether-gateway/src/handlers/admin/observability/monitoring/resilience/snapshot.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 6 | 1 | present | unchanged_at_HEAD | 0 |
| 153 | apps/aether-gateway/src/handlers/admin/observability/monitoring/tests/mod.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 19 | 9 | present | unchanged_at_HEAD | 0 |
| 154 | apps/aether-gateway/src/handlers/admin/observability/monitoring/tests/trace.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 36 | 56 | present | changed_after_hardening | 0 |
| 155 | apps/aether-gateway/src/handlers/admin/observability/monitoring/trace.rs | apps/aether-gateway/src/handlers/admin/observability/monitoring | M | 23 | 36 | present | unchanged_at_HEAD | 6 |
| 156 | apps/aether-gateway/src/handlers/admin/observability/usage/replay.rs | apps/aether-gateway/src/handlers/admin/observability/usage | M | 8 | 2 | present | unchanged_at_HEAD | 0 |
| 157 | apps/aether-gateway/src/handlers/admin/observability/usage/summary_routes.rs | apps/aether-gateway/src/handlers/admin/observability/usage | M | 33 | 9 | present | unchanged_at_HEAD | 2 |
| 158 | apps/aether-gateway/src/handlers/admin/provider/delete_task.rs | apps/aether-gateway/src/handlers/admin/provider/delete_task.rs | M | 8 | 19 | present | unchanged_at_HEAD | 0 |
| 159 | apps/aether-gateway/src/handlers/admin/provider/endpoint_keys/reads.rs | apps/aether-gateway/src/handlers/admin/provider/endpoint_keys | M | 7 | 5 | present | unchanged_at_HEAD | 0 |
| 160 | apps/aether-gateway/src/handlers/admin/provider/models/batch.rs | apps/aether-gateway/src/handlers/admin/provider/models | M | 75 | 15 | present | unchanged_at_HEAD | 0 |
| 161 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/batch/execution.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 162 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/batch/kiro_import.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 163 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/batch/parse.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 8 | 24 | present | unchanged_at_HEAD | 0 |
| 164 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/batch/task.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 14 | 15 | present | unchanged_at_HEAD | 0 |
| 165 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/complete/key.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 59 | 11 | present | unchanged_at_HEAD | 0 |
| 166 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/complete/provider.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 43 | 6 | present | unchanged_at_HEAD | 0 |
| 167 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/complete/shared.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 84 | 0 | present | unchanged_at_HEAD | 5 |
| 168 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/device/authorize.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 26 | 2 | present | unchanged_at_HEAD | 0 |
| 169 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/device/lease.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | A | 277 | 0 | present | unchanged_at_HEAD | 0 |
| 170 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/device/mod.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 171 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/device/poll.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 527 | 375 | present | unchanged_at_HEAD | 35 |
| 172 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/device/session.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 173 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/import.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 5 | 10 | present | changed_after_hardening | 0 |
| 174 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/kiro.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 43 | 14 | present | unchanged_at_HEAD | 14 |
| 175 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/refresh/execution.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 11 | 15 | present | unchanged_at_HEAD | 0 |
| 176 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/refresh/helpers.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 8 | 6 | present | unchanged_at_HEAD | 0 |
| 177 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/refresh/request.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 2 | 3 | present | unchanged_at_HEAD | 0 |
| 178 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/start.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 49 | 10 | present | unchanged_at_HEAD | 0 |
| 179 | apps/aether-gateway/src/handlers/admin/provider/oauth/dispatch/token_import.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 34 | 6 | present | unchanged_at_HEAD | 3 |
| 180 | apps/aether-gateway/src/handlers/admin/provider/oauth/duplicates.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 3 | 6 | present | unchanged_at_HEAD | 0 |
| 181 | apps/aether-gateway/src/handlers/admin/provider/oauth/errors.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 12 | 23 | present | unchanged_at_HEAD | 0 |
| 182 | apps/aether-gateway/src/handlers/admin/provider/oauth/provisioning.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 24 | 14 | present | changed_after_hardening | 0 |
| 183 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/antigravity.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 14 | 21 | present | changed_after_hardening | 1 |
| 184 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/chatgpt_web.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 94 | 29 | present | unchanged_at_HEAD | 11 |
| 185 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/codex/mod.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 121 | 43 | present | unchanged_at_HEAD | 3 |
| 186 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/gemini_cli.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 12 | 18 | present | unchanged_at_HEAD | 1 |
| 187 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/grok.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 88 | 25 | present | unchanged_at_HEAD | 11 |
| 188 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/kiro/mod.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 90 | 81 | present | unchanged_at_HEAD | 1 |
| 189 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/shared.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 529 | 202 | present | changed_after_hardening | 20 |
| 190 | apps/aether-gateway/src/handlers/admin/provider/oauth/quota/windsurf.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 25 | 99 | present | unchanged_at_HEAD | 3 |
| 191 | apps/aether-gateway/src/handlers/admin/provider/oauth/state/exchange.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 19 | 6 | present | changed_after_hardening | 0 |
| 192 | apps/aether-gateway/src/handlers/admin/provider/oauth/state/storage.rs | apps/aether-gateway/src/handlers/admin/provider/oauth | M | 7 | 36 | present | unchanged_at_HEAD | 0 |
| 193 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/checkin/probe.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 18 | 25 | present | unchanged_at_HEAD | 1 |
| 194 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/checkin/run.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 16 | 24 | present | unchanged_at_HEAD | 0 |
| 195 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/checkin/shared.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 41 | 26 | present | unchanged_at_HEAD | 0 |
| 196 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/mod.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 18 | 16 | present | unchanged_at_HEAD | 0 |
| 197 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/query_balance/mod.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 12 | 2 | present | unchanged_at_HEAD | 0 |
| 198 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/query_balance/sub2api.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 23 | 6 | present | unchanged_at_HEAD | 0 |
| 199 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/query_balance/yescode.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 41 | 2 | present | unchanged_at_HEAD | 0 |
| 200 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/actions/support.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 7 | 6 | present | unchanged_at_HEAD | 0 |
| 201 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/balance_cache.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 349 | 4 | present | unchanged_at_HEAD | 0 |
| 202 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/config.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 502 | 130 | present | unchanged_at_HEAD | 8 |
| 203 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/mod.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 204 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/routes/batch.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 44 | 8 | present | unchanged_at_HEAD | 0 |
| 205 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/routes/config.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 104 | 42 | present | unchanged_at_HEAD | 3 |
| 206 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/routes/connect.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 6 | 10 | present | unchanged_at_HEAD | 0 |
| 207 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/routes/read.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 208 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/routes/verify.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 94 | 24 | present | unchanged_at_HEAD | 0 |
| 209 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/support.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 6 | 18 | present | unchanged_at_HEAD | 0 |
| 210 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/verify/mod.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 12 | 1 | present | unchanged_at_HEAD | 0 |
| 211 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/verify/request.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 43 | 45 | present | unchanged_at_HEAD | 0 |
| 212 | apps/aether-gateway/src/handlers/admin/provider/ops/providers/verify/sub2api.rs | apps/aether-gateway/src/handlers/admin/provider/ops | M | 15 | 21 | present | unchanged_at_HEAD | 0 |
| 213 | apps/aether-gateway/src/handlers/admin/provider/pool/runtime/keys.rs | apps/aether-gateway/src/handlers/admin/provider/pool | M | 27 | 1 | present | unchanged_at_HEAD | 0 |
| 214 | apps/aether-gateway/src/handlers/admin/provider/pool_admin/batch_routes/action.rs | apps/aether-gateway/src/handlers/admin/provider/pool_admin | M | 26 | 0 | present | unchanged_at_HEAD | 0 |
| 215 | apps/aether-gateway/src/handlers/admin/provider/pool_admin/batch_routes/update.rs | apps/aether-gateway/src/handlers/admin/provider/pool_admin | M | 8 | 2 | present | unchanged_at_HEAD | 0 |
| 216 | apps/aether-gateway/src/handlers/admin/provider/pool_admin/payloads.rs | apps/aether-gateway/src/handlers/admin/provider/pool_admin | M | 39 | 9 | present | unchanged_at_HEAD | 1 |
| 217 | apps/aether-gateway/src/handlers/admin/provider/pool_admin/read_routes/scores.rs | apps/aether-gateway/src/handlers/admin/provider/pool_admin | M | 5 | 1 | present | unchanged_at_HEAD | 1 |
| 218 | apps/aether-gateway/src/handlers/admin/provider/pool_admin/selection.rs | apps/aether-gateway/src/handlers/admin/provider/pool_admin | M | 5 | 1 | present | unchanged_at_HEAD | 0 |
| 219 | apps/aether-gateway/src/handlers/admin/provider/query/models/mod.rs | apps/aether-gateway/src/handlers/admin/provider/query | M | 40 | 3 | present | changed_after_hardening | 0 |
| 220 | apps/aether-gateway/src/handlers/admin/provider/query/models/model_test.rs | apps/aether-gateway/src/handlers/admin/provider/query | M | 17 | 6 | present | unchanged_at_HEAD | 0 |
| 221 | apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/summary.rs | apps/aether-gateway/src/handlers/admin/provider/query | M | 503 | 13 | present | unchanged_at_HEAD | 28 |
| 222 | apps/aether-gateway/src/handlers/admin/provider/query/models/model_test/tests.rs | apps/aether-gateway/src/handlers/admin/provider/query | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 223 | apps/aether-gateway/src/handlers/admin/provider/shared/payloads.rs | apps/aether-gateway/src/handlers/admin/provider/shared | M | 100 | 3 | present | unchanged_at_HEAD | 10 |
| 224 | apps/aether-gateway/src/handlers/admin/provider/summary/health.rs | apps/aether-gateway/src/handlers/admin/provider/summary | M | 3 | 3 | present | unchanged_at_HEAD | 2 |
| 225 | apps/aether-gateway/src/handlers/admin/provider/summary/list.rs | apps/aether-gateway/src/handlers/admin/provider/summary | M | 4 | 1 | present | unchanged_at_HEAD | 1 |
| 226 | apps/aether-gateway/src/handlers/admin/provider/summary/value.rs | apps/aether-gateway/src/handlers/admin/provider/summary | M | 6 | 5 | present | changed_after_hardening | 2 |
| 227 | apps/aether-gateway/src/handlers/admin/provider/write/keys/create.rs | apps/aether-gateway/src/handlers/admin/provider/write | M | 16 | 11 | present | unchanged_at_HEAD | 0 |
| 228 | apps/aether-gateway/src/handlers/admin/provider/write/keys/update.rs | apps/aether-gateway/src/handlers/admin/provider/write | M | 46 | 20 | present | unchanged_at_HEAD | 1 |
| 229 | apps/aether-gateway/src/handlers/admin/provider/write/provider/update.rs | apps/aether-gateway/src/handlers/admin/provider/write | M | 27 | 1 | present | unchanged_at_HEAD | 1 |
| 230 | apps/aether-gateway/src/handlers/admin/provider/write/reveal.rs | apps/aether-gateway/src/handlers/admin/provider/write | M | 19 | 8 | present | unchanged_at_HEAD | 0 |
| 231 | apps/aether-gateway/src/handlers/admin/request/auth.rs | apps/aether-gateway/src/handlers/admin/request/auth.rs | M | 44 | 7 | present | unchanged_at_HEAD | 0 |
| 232 | apps/aether-gateway/src/handlers/admin/request/capabilities.rs | apps/aether-gateway/src/handlers/admin/request/capabilities.rs | M | 12 | 0 | present | unchanged_at_HEAD | 0 |
| 233 | apps/aether-gateway/src/handlers/admin/request/mod.rs | apps/aether-gateway/src/handlers/admin/request/mod.rs | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 234 | apps/aether-gateway/src/handlers/admin/request/models.rs | apps/aether-gateway/src/handlers/admin/request/models.rs | M | 25 | 11 | present | unchanged_at_HEAD | 0 |
| 235 | apps/aether-gateway/src/handlers/admin/request/provider/catalog.rs | apps/aether-gateway/src/handlers/admin/request/provider | M | 9 | 0 | present | unchanged_at_HEAD | 0 |
| 236 | apps/aether-gateway/src/handlers/admin/request/provider/oauth.rs | apps/aether-gateway/src/handlers/admin/request/provider | M | 593 | 93 | present | unchanged_at_HEAD | 16 |
| 237 | apps/aether-gateway/src/handlers/admin/request/provider/tasks.rs | apps/aether-gateway/src/handlers/admin/request/provider | M | 76 | 19 | present | unchanged_at_HEAD | 1 |
| 238 | apps/aether-gateway/src/handlers/admin/request/provider/transport.rs | apps/aether-gateway/src/handlers/admin/request/provider | M | 96 | 30 | present | unchanged_at_HEAD | 2 |
| 239 | apps/aether-gateway/src/handlers/admin/request/route_request.rs | apps/aether-gateway/src/handlers/admin/request/route_request.rs | M | 8 | 0 | present | unchanged_at_HEAD | 0 |
| 240 | apps/aether-gateway/src/handlers/admin/request/system/export.rs | apps/aether-gateway/src/handlers/admin/request/system | M | 596 | 101 | present | unchanged_at_HEAD | 21 |
| 241 | apps/aether-gateway/src/handlers/admin/request/system/import.rs | apps/aether-gateway/src/handlers/admin/request/system | M | 5994 | 529 | present | changed_after_hardening | 107 |
| 242 | apps/aether-gateway/src/handlers/admin/request/system/mod.rs | apps/aether-gateway/src/handlers/admin/request/system | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 243 | apps/aether-gateway/src/handlers/admin/request/users.rs | apps/aether-gateway/src/handlers/admin/request/users.rs | M | 153 | 1 | present | unchanged_at_HEAD | 0 |
| 244 | apps/aether-gateway/src/handlers/admin/shared/mod.rs | apps/aether-gateway/src/handlers/admin/shared/mod.rs | M | 7 | 6 | present | unchanged_at_HEAD | 0 |
| 245 | apps/aether-gateway/src/handlers/admin/system/core/system_routes.rs | apps/aether-gateway/src/handlers/admin/system/core | M | 207 | 73 | present | unchanged_at_HEAD | 0 |
| 246 | apps/aether-gateway/src/handlers/admin/system/import_lock.rs | apps/aether-gateway/src/handlers/admin/system/import_lock.rs | A | 325 | 0 | present | unchanged_at_HEAD | 0 |
| 247 | apps/aether-gateway/src/handlers/admin/system/management_tokens.rs | apps/aether-gateway/src/handlers/admin/system/management_tokens.rs | M | 93 | 44 | present | unchanged_at_HEAD | 0 |
| 248 | apps/aether-gateway/src/handlers/admin/system/mod.rs | apps/aether-gateway/src/handlers/admin/system/mod.rs | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 249 | apps/aether-gateway/src/handlers/admin/system/proxy_nodes.rs | apps/aether-gateway/src/handlers/admin/system/proxy_nodes.rs | M | 398 | 131 | present | changed_after_hardening | 12 |
| 250 | apps/aether-gateway/src/handlers/admin/system/routes.rs | apps/aether-gateway/src/handlers/admin/system/routes.rs | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 251 | apps/aether-gateway/src/handlers/admin/system/shared/configs.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 63 | 9 | present | unchanged_at_HEAD | 0 |
| 252 | apps/aether-gateway/src/handlers/admin/system/shared/export/mod.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 253 | apps/aether-gateway/src/handlers/admin/system/shared/export/providers.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 245 | 179 | present | unchanged_at_HEAD | 3 |
| 254 | apps/aether-gateway/src/handlers/admin/system/shared/export/support.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 107 | 15 | present | unchanged_at_HEAD | 3 |
| 255 | apps/aether-gateway/src/handlers/admin/system/shared/modules.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 1 | 1 | present | changed_after_hardening | 0 |
| 256 | apps/aether-gateway/src/handlers/admin/system/shared/settings.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 13 | 8 | present | unchanged_at_HEAD | 2 |
| 257 | apps/aether-gateway/src/handlers/admin/system/shared/smtp.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 68 | 38 | present | unchanged_at_HEAD | 0 |
| 258 | apps/aether-gateway/src/handlers/admin/system/shared/update.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 1731 | 183 | present | changed_after_hardening | 34 |
| 259 | apps/aether-gateway/src/handlers/admin/system/shared/update_client.rs | apps/aether-gateway/src/handlers/admin/system/shared | M | 149 | 3 | present | changed_after_hardening | 2 |
| 260 | apps/aether-gateway/src/handlers/admin/users/api_keys/helpers.rs | apps/aether-gateway/src/handlers/admin/users/api_keys | M | 7 | 12 | present | unchanged_at_HEAD | 0 |
| 261 | apps/aether-gateway/src/handlers/admin/users/api_keys/responses/create.rs | apps/aether-gateway/src/handlers/admin/users/api_keys | M | 38 | 55 | present | unchanged_at_HEAD | 0 |
| 262 | apps/aether-gateway/src/handlers/admin/users/api_keys/responses/list.rs | apps/aether-gateway/src/handlers/admin/users/api_keys | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 263 | apps/aether-gateway/src/handlers/admin/users/api_keys/responses/reveal.rs | apps/aether-gateway/src/handlers/admin/users/api_keys | M | 19 | 12 | present | unchanged_at_HEAD | 0 |
| 264 | apps/aether-gateway/src/handlers/admin/users/api_keys/responses/update.rs | apps/aether-gateway/src/handlers/admin/users/api_keys | M | 9 | 8 | present | unchanged_at_HEAD | 2 |
| 265 | apps/aether-gateway/src/handlers/admin/users/batch.rs | apps/aether-gateway/src/handlers/admin/users/batch.rs | M | 21 | 6 | present | unchanged_at_HEAD | 1 |
| 266 | apps/aether-gateway/src/handlers/admin/users/billing.rs | apps/aether-gateway/src/handlers/admin/users/billing.rs | M | 9 | 4 | present | unchanged_at_HEAD | 0 |
| 267 | apps/aether-gateway/src/handlers/admin/users/lifecycle/create.rs | apps/aether-gateway/src/handlers/admin/users/lifecycle | M | 151 | 16 | present | unchanged_at_HEAD | 1 |
| 268 | apps/aether-gateway/src/handlers/admin/users/lifecycle/delete.rs | apps/aether-gateway/src/handlers/admin/users/lifecycle | M | 17 | 2 | present | unchanged_at_HEAD | 0 |
| 269 | apps/aether-gateway/src/handlers/admin/users/lifecycle/update.rs | apps/aether-gateway/src/handlers/admin/users/lifecycle | M | 60 | 12 | present | unchanged_at_HEAD | 1 |
| 270 | apps/aether-gateway/src/handlers/admin/users/mod.rs | apps/aether-gateway/src/handlers/admin/users/mod.rs | M | 4 | 3 | present | unchanged_at_HEAD | 1 |
| 271 | apps/aether-gateway/src/handlers/admin/users/sessions.rs | apps/aether-gateway/src/handlers/admin/users/sessions.rs | M | 20 | 3 | present | unchanged_at_HEAD | 0 |
| 272 | apps/aether-gateway/src/handlers/admin/users/shared.rs | apps/aether-gateway/src/handlers/admin/users/shared.rs | M | 37 | 2 | present | unchanged_at_HEAD | 1 |
| 273 | apps/aether-gateway/src/handlers/internal/gateway.rs | apps/aether-gateway/src/handlers | M | 341 | 106 | present | unchanged_at_HEAD | 7 |
| 274 | apps/aether-gateway/src/handlers/internal/gateway_helpers.rs | apps/aether-gateway/src/handlers | M | 35 | 5 | present | unchanged_at_HEAD | 0 |
| 275 | apps/aether-gateway/src/handlers/proxy/body_buffer.rs | apps/aether-gateway/src/handlers | M | 91 | 10 | present | unchanged_at_HEAD | 6 |
| 276 | apps/aether-gateway/src/handlers/proxy/finalize.rs | apps/aether-gateway/src/handlers | M | 139 | 1 | present | unchanged_at_HEAD | 1 |
| 277 | apps/aether-gateway/src/handlers/proxy/local.rs | apps/aether-gateway/src/handlers | M | 4 | 0 | present | unchanged_at_HEAD | 0 |
| 278 | apps/aether-gateway/src/handlers/proxy/mod.rs | apps/aether-gateway/src/handlers | M | 806 | 238 | present | unchanged_at_HEAD | 16 |
| 279 | apps/aether-gateway/src/handlers/proxy/websocket/live/audit.rs | apps/aether-gateway/src/handlers | M | 2 | 0 | present | unchanged_at_HEAD | 2 |
| 280 | apps/aether-gateway/src/handlers/proxy/websocket/live/http.rs | apps/aether-gateway/src/handlers | M | 27 | 5 | present | changed_after_hardening | 3 |
| 281 | apps/aether-gateway/src/handlers/proxy/websocket/live/session.rs | apps/aether-gateway/src/handlers | M | 20 | 0 | present | changed_after_hardening | 1 |
| 282 | apps/aether-gateway/src/handlers/proxy/websocket/realtime/session.rs | apps/aether-gateway/src/handlers | M | 7 | 0 | present | unchanged_at_HEAD | 0 |
| 283 | apps/aether-gateway/src/handlers/proxy/websocket/responses/client.rs | apps/aether-gateway/src/handlers | M | 178 | 60 | present | unchanged_at_HEAD | 0 |
| 284 | apps/aether-gateway/src/handlers/proxy/websocket/responses/connection.rs | apps/aether-gateway/src/handlers | M | 65 | 27 | present | unchanged_at_HEAD | 1 |
| 285 | apps/aether-gateway/src/handlers/proxy/websocket/responses/lifecycle.rs | apps/aether-gateway/src/handlers | M | 52 | 3 | present | unchanged_at_HEAD | 0 |
| 286 | apps/aether-gateway/src/handlers/proxy/websocket/responses/mod.rs | apps/aether-gateway/src/handlers | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 287 | apps/aether-gateway/src/handlers/proxy/websocket/responses/ownership.rs | apps/aether-gateway/src/handlers | M | 3 | 0 | present | unchanged_at_HEAD | 0 |
| 288 | apps/aether-gateway/src/handlers/proxy/websocket/responses/plan_admission.rs | apps/aether-gateway/src/handlers | A | 232 | 0 | present | unchanged_at_HEAD | 0 |
| 289 | apps/aether-gateway/src/handlers/proxy/websocket/responses/quota.rs | apps/aether-gateway/src/handlers | M | 56 | 15 | present | unchanged_at_HEAD | 10 |
| 290 | apps/aether-gateway/src/handlers/proxy/websocket/responses/redaction.rs | apps/aether-gateway/src/handlers | M | 67 | 11 | present | unchanged_at_HEAD | 11 |
| 291 | apps/aether-gateway/src/handlers/proxy/websocket/responses/session.rs | apps/aether-gateway/src/handlers | M | 105 | 31 | present | unchanged_at_HEAD | 0 |
| 292 | apps/aether-gateway/src/handlers/proxy/websocket/responses/settlement.rs | apps/aether-gateway/src/handlers | M | 24 | 0 | present | unchanged_at_HEAD | 0 |
| 293 | apps/aether-gateway/src/handlers/proxy/websocket/responses/turn.rs | apps/aether-gateway/src/handlers | M | 433 | 14 | present | unchanged_at_HEAD | 2 |
| 294 | apps/aether-gateway/src/handlers/proxy/websocket/responses/turn_state.rs | apps/aether-gateway/src/handlers | M | 28 | 1 | present | unchanged_at_HEAD | 2 |
| 295 | apps/aether-gateway/src/handlers/proxy/websocket/responses/upstream.rs | apps/aether-gateway/src/handlers | M | 308 | 26 | present | unchanged_at_HEAD | 0 |
| 296 | apps/aether-gateway/src/handlers/proxy/websocket/transport.rs | apps/aether-gateway/src/handlers | M | 243 | 25 | present | changed_after_hardening | 2 |
| 297 | apps/aether-gateway/src/handlers/public/ai_public.rs | apps/aether-gateway/src/handlers | M | 821 | 81 | present | unchanged_at_HEAD | 10 |
| 298 | apps/aether-gateway/src/handlers/public/catalog_helpers.rs | apps/aether-gateway/src/handlers | M | 502 | 48 | present | unchanged_at_HEAD | 16 |
| 299 | apps/aether-gateway/src/handlers/public/mod.rs | apps/aether-gateway/src/handlers | M | 3 | 2 | present | unchanged_at_HEAD | 2 |
| 300 | apps/aether-gateway/src/handlers/public/support.rs | apps/aether-gateway/src/handlers | M | 71 | 36 | present | unchanged_at_HEAD | 5 |
| 301 | apps/aether-gateway/src/handlers/public/support/announcements/public_routes.rs | apps/aether-gateway/src/handlers | M | 10 | 2 | present | unchanged_at_HEAD | 0 |
| 302 | apps/aether-gateway/src/handlers/public/support/announcements/shared.rs | apps/aether-gateway/src/handlers | M | 15 | 1 | present | unchanged_at_HEAD | 0 |
| 303 | apps/aether-gateway/src/handlers/public/support/announcements/user_routes.rs | apps/aether-gateway/src/handlers | M | 4 | 2 | present | unchanged_at_HEAD | 0 |
| 304 | apps/aether-gateway/src/handlers/public/support/auth.rs | apps/aether-gateway/src/handlers | M | 172 | 82 | present | unchanged_at_HEAD | 0 |
| 305 | apps/aether-gateway/src/handlers/public/support/auth_email.rs | apps/aether-gateway/src/handlers | M | 237 | 22 | present | unchanged_at_HEAD | 1 |
| 306 | apps/aether-gateway/src/handlers/public/support/auth_helpers.rs | apps/aether-gateway/src/handlers | M | 236 | 61 | present | unchanged_at_HEAD | 3 |
| 307 | apps/aether-gateway/src/handlers/public/support/auth_ldap.rs | apps/aether-gateway/src/handlers | M | 11 | 31 | present | unchanged_at_HEAD | 0 |
| 308 | apps/aether-gateway/src/handlers/public/support/auth_rate_limit.rs | apps/aether-gateway/src/handlers | A | 318 | 0 | present | unchanged_at_HEAD | 0 |
| 309 | apps/aether-gateway/src/handlers/public/support/auth_registration.rs | apps/aether-gateway/src/handlers | M | 405 | 157 | present | unchanged_at_HEAD | 0 |
| 310 | apps/aether-gateway/src/handlers/public/support/auth_session.rs | apps/aether-gateway/src/handlers | M | 276 | 237 | present | unchanged_at_HEAD | 0 |
| 311 | apps/aether-gateway/src/handlers/public/support/auth_turnstile.rs | apps/aether-gateway/src/handlers | M | 29 | 20 | present | unchanged_at_HEAD | 0 |
| 312 | apps/aether-gateway/src/handlers/public/support/billing.rs | apps/aether-gateway/src/handlers | M | 1352 | 151 | present | changed_after_hardening | 8 |
| 313 | apps/aether-gateway/src/handlers/public/support/install.rs | apps/aether-gateway/src/handlers | M | 796 | 93 | present | changed_after_hardening | 8 |
| 314 | apps/aether-gateway/src/handlers/public/support/monitoring/audit_logs.rs | apps/aether-gateway/src/handlers | M | 2 | 6 | present | unchanged_at_HEAD | 0 |
| 315 | apps/aether-gateway/src/handlers/public/support/oauth.rs | apps/aether-gateway/src/handlers | M | 586 | 220 | present | changed_after_hardening | 2 |
| 316 | apps/aether-gateway/src/handlers/public/support/payment.rs | apps/aether-gateway/src/handlers | M | 39 | 4 | present | unchanged_at_HEAD | 1 |
| 317 | apps/aether-gateway/src/handlers/public/support/payment/alipay.rs | apps/aether-gateway/src/handlers | M | 29 | 22 | present | unchanged_at_HEAD | 0 |
| 318 | apps/aether-gateway/src/handlers/public/support/payment/epay.rs | apps/aether-gateway/src/handlers | M | 322 | 109 | present | unchanged_at_HEAD | 10 |
| 319 | apps/aether-gateway/src/handlers/public/support/payment/repository.rs | apps/aether-gateway/src/handlers | M | 141 | 89 | present | unchanged_at_HEAD | 4 |
| 320 | apps/aether-gateway/src/handlers/public/support/payment/route.rs | apps/aether-gateway/src/handlers | M | 35 | 11 | present | unchanged_at_HEAD | 0 |
| 321 | apps/aether-gateway/src/handlers/public/support/payment/shared.rs | apps/aether-gateway/src/handlers | M | 266 | 50 | present | unchanged_at_HEAD | 10 |
| 322 | apps/aether-gateway/src/handlers/public/support/payment/stripe.rs | apps/aether-gateway/src/handlers | M | 113 | 55 | present | unchanged_at_HEAD | 2 |
| 323 | apps/aether-gateway/src/handlers/public/support/payment/test_support.rs | apps/aether-gateway/src/handlers | M | 14 | 86 | present | unchanged_at_HEAD | 1 |
| 324 | apps/aether-gateway/src/handlers/public/support/payment/wxpay.rs | apps/aether-gateway/src/handlers | M | 39 | 23 | present | unchanged_at_HEAD | 0 |
| 325 | apps/aether-gateway/src/handlers/public/support/test_connection.rs | apps/aether-gateway/src/handlers | M | 20 | 2 | present | unchanged_at_HEAD | 0 |
| 326 | apps/aether-gateway/src/handlers/public/support/test_connection/route.rs | apps/aether-gateway/src/handlers | M | 290 | 13 | present | unchanged_at_HEAD | 0 |
| 327 | apps/aether-gateway/src/handlers/public/support/user_me.rs | apps/aether-gateway/src/handlers | M | 6 | 4 | present | unchanged_at_HEAD | 2 |
| 328 | apps/aether-gateway/src/handlers/public/support/user_me_api_keys.rs | apps/aether-gateway/src/handlers | M | 124 | 110 | present | unchanged_at_HEAD | 3 |
| 329 | apps/aether-gateway/src/handlers/public/support/user_me_catalog.rs | apps/aether-gateway/src/handlers | M | 15 | 6 | present | unchanged_at_HEAD | 5 |
| 330 | apps/aether-gateway/src/handlers/public/support/user_me_management_tokens.rs | apps/aether-gateway/src/handlers | M | 99 | 29 | present | unchanged_at_HEAD | 7 |
| 331 | apps/aether-gateway/src/handlers/public/support/user_me_profile.rs | apps/aether-gateway/src/handlers | M | 129 | 65 | present | unchanged_at_HEAD | 0 |
| 332 | apps/aether-gateway/src/handlers/public/support/user_me_routes.rs | apps/aether-gateway/src/handlers | M | 26 | 10 | present | unchanged_at_HEAD | 0 |
| 333 | apps/aether-gateway/src/handlers/public/support/user_me_sessions.rs | apps/aether-gateway/src/handlers | M | 9 | 6 | present | unchanged_at_HEAD | 0 |
| 334 | apps/aether-gateway/src/handlers/public/support/user_me_usage.rs | apps/aether-gateway/src/handlers | M | 117 | 15 | present | changed_after_hardening | 1 |
| 335 | apps/aether-gateway/src/handlers/public/support/wallet.rs | apps/aether-gateway/src/handlers | M | 14 | 14 | present | unchanged_at_HEAD | 1 |
| 336 | apps/aether-gateway/src/handlers/public/support/wallet/reads.rs | apps/aether-gateway/src/handlers | M | 5 | 1 | present | unchanged_at_HEAD | 0 |
| 337 | apps/aether-gateway/src/handlers/public/support/wallet/recharge.rs | apps/aether-gateway/src/handlers | M | 2874 | 190 | present | unchanged_at_HEAD | 41 |
| 338 | apps/aether-gateway/src/handlers/public/support/wallet/redeem.rs | apps/aether-gateway/src/handlers | M | 3 | 1 | present | unchanged_at_HEAD | 0 |
| 339 | apps/aether-gateway/src/handlers/public/support/wallet/refunds.rs | apps/aether-gateway/src/handlers | M | 97 | 9 | present | unchanged_at_HEAD | 6 |
| 340 | apps/aether-gateway/src/handlers/public/support/wallet/test_support.rs | apps/aether-gateway/src/handlers | M | 37 | 4 | present | unchanged_at_HEAD | 0 |
| 341 | apps/aether-gateway/src/handlers/public/system_modules_helpers/modules.rs | apps/aether-gateway/src/handlers | M | 1 | 12 | present | unchanged_at_HEAD | 0 |
| 342 | apps/aether-gateway/src/handlers/shared/admin_proxy.rs | apps/aether-gateway/src/handlers | M | 36 | 0 | present | unchanged_at_HEAD | 0 |
| 343 | apps/aether-gateway/src/handlers/shared/api_keys.rs | apps/aether-gateway/src/handlers | M | 46 | 10 | present | unchanged_at_HEAD | 0 |
| 344 | apps/aether-gateway/src/handlers/shared/auth_api_key_secret.rs | apps/aether-gateway/src/handlers | A | 359 | 0 | present | unchanged_at_HEAD | 15 |
| 345 | apps/aether-gateway/src/handlers/shared/catalog.rs | apps/aether-gateway/src/handlers | M | 210 | 40 | present | unchanged_at_HEAD | 6 |
| 346 | apps/aether-gateway/src/handlers/shared/email_templates.rs | apps/aether-gateway/src/handlers | M | 90 | 6 | present | unchanged_at_HEAD | 0 |
| 347 | apps/aether-gateway/src/handlers/shared/identity_oauth_provider_secret.rs | apps/aether-gateway/src/handlers | A | 634 | 0 | present | unchanged_at_HEAD | 7 |
| 348 | apps/aether-gateway/src/handlers/shared/mod.rs | apps/aether-gateway/src/handlers | M | 73 | 14 | present | unchanged_at_HEAD | 1 |
| 349 | apps/aether-gateway/src/handlers/shared/multipart.rs | apps/aether-gateway/src/handlers | A | 350 | 0 | present | unchanged_at_HEAD | 11 |
| 350 | apps/aether-gateway/src/handlers/shared/normalize.rs | apps/aether-gateway/src/handlers | M | 22 | 2 | present | unchanged_at_HEAD | 4 |
| 351 | apps/aether-gateway/src/handlers/shared/payloads.rs | apps/aether-gateway/src/handlers | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 352 | apps/aether-gateway/src/handlers/shared/payment_currency.rs | apps/aether-gateway/src/handlers | A | 101 | 0 | present | unchanged_at_HEAD | 0 |
| 353 | apps/aether-gateway/src/handlers/shared/payment_direct.rs | apps/aether-gateway/src/handlers | M | 1256 | 311 | present | changed_after_hardening | 10 |
| 354 | apps/aether-gateway/src/handlers/shared/payment_gateway_config.rs | apps/aether-gateway/src/handlers | M | 77 | 0 | present | unchanged_at_HEAD | 0 |
| 355 | apps/aether-gateway/src/handlers/shared/payment_gateway_secret.rs | apps/aether-gateway/src/handlers | A | 428 | 0 | present | unchanged_at_HEAD | 5 |
| 356 | apps/aether-gateway/src/handlers/shared/payment_order_stripe_secret.rs | apps/aether-gateway/src/handlers | A | 278 | 0 | present | unchanged_at_HEAD | 1 |
| 357 | apps/aether-gateway/src/handlers/shared/provider_catalog_credential.rs | apps/aether-gateway/src/handlers | A | 281 | 0 | present | unchanged_at_HEAD | 2 |
| 358 | apps/aether-gateway/src/handlers/shared/provider_ops_credential.rs | apps/aether-gateway/src/handlers | A | 381 | 0 | present | unchanged_at_HEAD | 1 |
| 359 | apps/aether-gateway/src/handlers/shared/request_utils.rs | apps/aether-gateway/src/handlers | M | 82 | 3 | present | unchanged_at_HEAD | 14 |
| 360 | apps/aether-gateway/src/handlers/shared/runtime_secret.rs | apps/aether-gateway/src/handlers | A | 130 | 0 | present | unchanged_at_HEAD | 2 |
| 361 | apps/aether-gateway/src/handlers/shared/system_config_values.rs | apps/aether-gateway/src/handlers | M | 1226 | 0 | present | changed_after_hardening | 9 |
| 362 | apps/aether-gateway/src/headers.rs | apps/aether-gateway/src/headers.rs | M | 415 | 82 | present | unchanged_at_HEAD | 8 |
| 363 | apps/aether-gateway/src/important_notification.rs | apps/aether-gateway/src/important_notification.rs | M | 66 | 5 | present | changed_after_hardening | 0 |
| 364 | apps/aether-gateway/src/internal_gateway_auth.rs | apps/aether-gateway/src/internal_gateway_auth.rs | A | 234 | 0 | present | unchanged_at_HEAD | 8 |
| 365 | apps/aether-gateway/src/lib.rs | apps/aether-gateway/src/lib.rs | M | 78 | 0 | present | unchanged_at_HEAD | 0 |
| 366 | apps/aether-gateway/src/local_auth_token.rs | apps/aether-gateway/src/local_auth_token.rs | A | 457 | 0 | present | unchanged_at_HEAD | 12 |
| 367 | apps/aether-gateway/src/main.rs | apps/aether-gateway/src/main.rs | M | 1292 | 26 | present | changed_after_hardening | 3 |
| 368 | apps/aether-gateway/src/maintenance/mod.rs | apps/aether-gateway/src/maintenance | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 369 | apps/aether-gateway/src/maintenance/runtime.rs | apps/aether-gateway/src/maintenance | M | 7 | 6 | present | unchanged_at_HEAD | 0 |
| 370 | apps/aether-gateway/src/maintenance/runtime/account_self_check.rs | apps/aether-gateway/src/maintenance | M | 101 | 49 | present | unchanged_at_HEAD | 0 |
| 371 | apps/aether-gateway/src/maintenance/runtime/cleanup_runs.rs | apps/aether-gateway/src/maintenance | M | 125 | 3 | present | unchanged_at_HEAD | 0 |
| 372 | apps/aether-gateway/src/maintenance/runtime/fixed_provider_reconciliation.rs | apps/aether-gateway/src/maintenance | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 373 | apps/aether-gateway/src/maintenance/runtime/oauth_token_refresh.rs | apps/aether-gateway/src/maintenance | M | 1 | 2 | present | changed_after_hardening | 0 |
| 374 | apps/aether-gateway/src/maintenance/runtime/pool_quota_probe.rs | apps/aether-gateway/src/maintenance | M | 42 | 10 | present | unchanged_at_HEAD | 0 |
| 375 | apps/aether-gateway/src/maintenance/runtime/provider_quota_alert.rs | apps/aether-gateway/src/maintenance | M | 8 | 1 | present | unchanged_at_HEAD | 0 |
| 376 | apps/aether-gateway/src/maintenance/runtime/proxy_node_staleness.rs | apps/aether-gateway/src/maintenance | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 377 | apps/aether-gateway/src/maintenance/runtime/proxy_upgrade_rollout.rs | apps/aether-gateway/src/maintenance | M | 86 | 28 | present | unchanged_at_HEAD | 12 |
| 378 | apps/aether-gateway/src/maintenance/runtime/runners.rs | apps/aether-gateway/src/maintenance | M | 69 | 17 | present | unchanged_at_HEAD | 0 |
| 379 | apps/aether-gateway/src/maintenance/runtime/tests.rs | apps/aether-gateway/src/maintenance | M | 156 | 14 | present | unchanged_at_HEAD | 0 |
| 380 | apps/aether-gateway/src/maintenance/runtime/usage_cleanup.rs | apps/aether-gateway/src/maintenance | M | 43 | 0 | present | unchanged_at_HEAD | 0 |
| 381 | apps/aether-gateway/src/maintenance/runtime/workers.rs | apps/aether-gateway/src/maintenance | M | 5 | 5 | present | unchanged_at_HEAD | 0 |
| 382 | apps/aether-gateway/src/management_token_auth.rs | apps/aether-gateway/src/management_token_auth.rs | A | 255 | 0 | present | unchanged_at_HEAD | 3 |
| 383 | apps/aether-gateway/src/middleware/mod.rs | apps/aether-gateway/src/middleware | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 384 | apps/aether-gateway/src/model_fetch/mod.rs | apps/aether-gateway/src/model_fetch | M | 1 | 1 | present | changed_after_hardening | 0 |
| 385 | apps/aether-gateway/src/model_fetch/runtime.rs | apps/aether-gateway/src/model_fetch | M | 231 | 9 | present | changed_after_hardening | 1 |
| 386 | apps/aether-gateway/src/oauth/http_executor.rs | apps/aether-gateway/src/oauth | M | 703 | 63 | present | changed_after_hardening | 13 |
| 387 | apps/aether-gateway/src/oauth/identity_repo.rs | apps/aether-gateway/src/oauth | M | 175 | 68 | present | changed_after_hardening | 2 |
| 388 | apps/aether-gateway/src/oauth/mod.rs | apps/aether-gateway/src/oauth | M | 4 | 4 | present | unchanged_at_HEAD | 0 |
| 389 | apps/aether-gateway/src/oauth/provider_repo.rs | apps/aether-gateway/src/oauth | M | 0 | 18 | present | unchanged_at_HEAD | 0 |
| 390 | apps/aether-gateway/src/oauth/proxy.rs | apps/aether-gateway/src/oauth | M | 11 | 4 | present | unchanged_at_HEAD | 0 |
| 391 | apps/aether-gateway/src/oauth/state_store.rs | apps/aether-gateway/src/oauth | M | 277 | 8 | present | unchanged_at_HEAD | 9 |
| 392 | apps/aether-gateway/src/orchestration/effects.rs | apps/aether-gateway/src/orchestration | M | 34 | 17 | present | unchanged_at_HEAD | 1 |
| 393 | apps/aether-gateway/src/orchestration/mod.rs | apps/aether-gateway/src/orchestration | M | 31 | 1 | present | unchanged_at_HEAD | 3 |
| 394 | apps/aether-gateway/src/orchestration/report_effects.rs | apps/aether-gateway/src/orchestration | M | 56 | 16 | present | unchanged_at_HEAD | 0 |
| 395 | apps/aether-gateway/src/plan_usage_policy.rs | apps/aether-gateway/src/plan_usage_policy.rs | A | 1487 | 0 | present | unchanged_at_HEAD | 17 |
| 396 | apps/aether-gateway/src/privacy/mod.rs | apps/aether-gateway/src/privacy | M | 720 | 189 | present | unchanged_at_HEAD | 52 |
| 397 | apps/aether-gateway/src/rate_limit.rs | apps/aether-gateway/src/rate_limit.rs | M | 15 | 1 | present | unchanged_at_HEAD | 5 |
| 398 | apps/aether-gateway/src/request_candidate_runtime.rs | apps/aether-gateway/src/request_candidate_runtime.rs | M | 4 | 1 | present | unchanged_at_HEAD | 0 |
| 399 | apps/aether-gateway/src/router.rs | apps/aether-gateway/src/router.rs | M | 143 | 8 | present | unchanged_at_HEAD | 0 |
| 400 | apps/aether-gateway/src/routing/mutations.rs | apps/aether-gateway/src/routing | M | 72 | 8 | present | unchanged_at_HEAD | 0 |
| 401 | apps/aether-gateway/src/routing/resolver.rs | apps/aether-gateway/src/routing | M | 97 | 25 | present | unchanged_at_HEAD | 1 |
| 402 | apps/aether-gateway/src/scheduler/candidate/tests/selection.rs | apps/aether-gateway/src/scheduler | M | 31 | 10 | present | unchanged_at_HEAD | 0 |
| 403 | apps/aether-gateway/src/server_chan_push.rs | apps/aether-gateway/src/server_chan_push.rs | M | 436 | 47 | present | changed_after_hardening | 4 |
| 404 | apps/aether-gateway/src/state/admin_types.rs | apps/aether-gateway/src/state | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 405 | apps/aether-gateway/src/state/app.rs | apps/aether-gateway/src/state | M | 74 | 5 | present | unchanged_at_HEAD | 1 |
| 406 | apps/aether-gateway/src/state/bootstrap_admin.rs | apps/aether-gateway/src/state | M | 20 | 1 | present | unchanged_at_HEAD | 3 |
| 407 | apps/aether-gateway/src/state/catalog.rs | apps/aether-gateway/src/state | M | 189 | 34 | present | changed_after_hardening | 0 |
| 408 | apps/aether-gateway/src/state/catalog_credentials.rs | apps/aether-gateway/src/state | A | 395 | 0 | present | changed_after_hardening | 1 |
| 409 | apps/aether-gateway/src/state/catalog_proxy.rs | apps/aether-gateway/src/state | A | 1860 | 0 | present | unchanged_at_HEAD | 30 |
| 410 | apps/aether-gateway/src/state/core.rs | apps/aether-gateway/src/state | M | 127 | 23 | present | changed_after_hardening | 2 |
| 411 | apps/aether-gateway/src/state/integrations.rs | apps/aether-gateway/src/state | M | 47 | 27 | present | changed_after_hardening | 0 |
| 412 | apps/aether-gateway/src/state/mod.rs | apps/aether-gateway/src/state | M | 9 | 1 | present | unchanged_at_HEAD | 0 |
| 413 | apps/aether-gateway/src/state/oauth.rs | apps/aether-gateway/src/state | M | 382 | 279 | present | changed_after_hardening | 12 |
| 414 | apps/aether-gateway/src/state/proxy.rs | apps/aether-gateway/src/state | M | 1558 | 39 | present | unchanged_at_HEAD | 72 |
| 415 | apps/aether-gateway/src/state/runtime/api_key_exports.rs | apps/aether-gateway/src/state | M | 338 | 0 | present | unchanged_at_HEAD | 10 |
| 416 | apps/aether-gateway/src/state/runtime/auth/sessions.rs | apps/aether-gateway/src/state | M | 125 | 6 | present | unchanged_at_HEAD | 4 |
| 417 | apps/aether-gateway/src/state/runtime/auth/user_lifecycle.rs | apps/aether-gateway/src/state | M | 465 | 11 | present | unchanged_at_HEAD | 13 |
| 418 | apps/aether-gateway/src/state/runtime/auth/user_provisioning.rs | apps/aether-gateway/src/state | M | 1190 | 98 | present | unchanged_at_HEAD | 28 |
| 419 | apps/aether-gateway/src/state/runtime/billing/admin.rs | apps/aether-gateway/src/state | M | 131 | 3 | present | unchanged_at_HEAD | 2 |
| 420 | apps/aether-gateway/src/state/runtime/billing/finance_queries.rs | apps/aether-gateway/src/state | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 421 | apps/aether-gateway/src/state/runtime/billing/mod.rs | apps/aether-gateway/src/state | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 422 | apps/aether-gateway/src/state/runtime/candidate_queries.rs | apps/aether-gateway/src/state | M | 6 | 3 | present | unchanged_at_HEAD | 3 |
| 423 | apps/aether-gateway/src/state/runtime/gemini_files.rs | apps/aether-gateway/src/state | M | 80 | 0 | present | unchanged_at_HEAD | 0 |
| 424 | apps/aether-gateway/src/state/runtime/monitoring.rs | apps/aether-gateway/src/state | M | 42 | 3 | present | unchanged_at_HEAD | 5 |
| 425 | apps/aether-gateway/src/state/runtime/payments.rs | apps/aether-gateway/src/state | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 426 | apps/aether-gateway/src/state/runtime/referrals.rs | apps/aether-gateway/src/state | M | 77 | 5 | present | changed_after_hardening | 0 |
| 427 | apps/aether-gateway/src/state/runtime/wallet/mutations.rs | apps/aether-gateway/src/state | M | 68 | 4 | present | unchanged_at_HEAD | 0 |
| 428 | apps/aether-gateway/src/state/runtime/wallet/reads.rs | apps/aether-gateway/src/state | M | 34 | 0 | present | unchanged_at_HEAD | 0 |
| 429 | apps/aether-gateway/src/state/runtime/wallet/refund_lifecycle.rs | apps/aether-gateway/src/state | M | 291 | 26 | present | unchanged_at_HEAD | 6 |
| 430 | apps/aether-gateway/src/state/testing.rs | apps/aether-gateway/src/state | M | 168 | 42 | present | unchanged_at_HEAD | 2 |
| 431 | apps/aether-gateway/src/state/types.rs | apps/aether-gateway/src/state | M | 86 | 3 | present | unchanged_at_HEAD | 4 |
| 432 | apps/aether-gateway/src/state/video.rs | apps/aether-gateway/src/state | M | 124 | 1 | present | unchanged_at_HEAD | 0 |
| 433 | apps/aether-gateway/src/task_runtime/mod.rs | apps/aether-gateway/src/task_runtime | M | 26 | 47 | present | unchanged_at_HEAD | 0 |
| 434 | apps/aether-gateway/src/tests/ai_execute/control_execute.rs | apps/aether-gateway/src/tests | M | 50 | 6 | present | unchanged_at_HEAD | 0 |
| 435 | apps/aether-gateway/src/tests/ai_execute/fallback.rs | apps/aether-gateway/src/tests | M | 45 | 3 | present | unchanged_at_HEAD | 0 |
| 436 | apps/aether-gateway/src/tests/ai_execute/finalize_local_cli/cross_format.rs | apps/aether-gateway/src/tests | M | 10 | 5 | present | unchanged_at_HEAD | 0 |
| 437 | apps/aether-gateway/src/tests/ai_execute/finalize_local_cli/direct.rs | apps/aether-gateway/src/tests | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 438 | apps/aether-gateway/src/tests/ai_execute/finalize_local_provider/gemini.rs | apps/aether-gateway/src/tests | M | 10 | 5 | present | unchanged_at_HEAD | 0 |
| 439 | apps/aether-gateway/src/tests/ai_execute/mod.rs | apps/aether-gateway/src/tests | M | 84 | 2 | present | unchanged_at_HEAD | 0 |
| 440 | apps/aether-gateway/src/tests/ai_execute/stream/decision.rs | apps/aether-gateway/src/tests | M | 9 | 13 | present | changed_after_hardening | 0 |
| 441 | apps/aether-gateway/src/tests/ai_execute/stream_cli/compact.rs | apps/aether-gateway/src/tests | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 442 | apps/aether-gateway/src/tests/ai_execute/stream_provider.rs | apps/aether-gateway/src/tests | M | 20 | 0 | present | unchanged_at_HEAD | 0 |
| 443 | apps/aether-gateway/src/tests/ai_execute/stream_provider_gemini/local_chat.rs | apps/aether-gateway/src/tests | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 444 | apps/aether-gateway/src/tests/ai_execute/stream_provider_gemini/local_cli.rs | apps/aether-gateway/src/tests | M | 30 | 10 | present | unchanged_at_HEAD | 0 |
| 445 | apps/aether-gateway/src/tests/ai_execute/sync/chat/failover.rs | apps/aether-gateway/src/tests | M | 3 | 8 | present | changed_after_hardening | 0 |
| 446 | apps/aether-gateway/src/tests/ai_execute/sync/chat/local_decision.rs | apps/aether-gateway/src/tests | M | 51 | 11 | present | unchanged_at_HEAD | 0 |
| 447 | apps/aether-gateway/src/tests/ai_execute/sync/claude/claude_code.rs | apps/aether-gateway/src/tests | M | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 448 | apps/aether-gateway/src/tests/ai_execute/sync/claude/kiro.rs | apps/aether-gateway/src/tests | M | 10 | 0 | present | unchanged_at_HEAD | 0 |
| 449 | apps/aether-gateway/src/tests/ai_execute/sync/claude/local_chat.rs | apps/aether-gateway/src/tests | M | 11 | 1 | present | unchanged_at_HEAD | 0 |
| 450 | apps/aether-gateway/src/tests/ai_execute/sync/claude/local_cli.rs | apps/aether-gateway/src/tests | M | 11 | 1 | present | unchanged_at_HEAD | 0 |
| 451 | apps/aether-gateway/src/tests/ai_execute/sync/cli.rs | apps/aether-gateway/src/tests | M | 65 | 11 | present | unchanged_at_HEAD | 0 |
| 452 | apps/aether-gateway/src/tests/ai_execute/sync/gemini/cli.rs | apps/aether-gateway/src/tests | M | 42 | 12 | present | unchanged_at_HEAD | 0 |
| 453 | apps/aether-gateway/src/tests/ai_execute/sync/gemini/local_chat.rs | apps/aether-gateway/src/tests | M | 17 | 2 | present | unchanged_at_HEAD | 0 |
| 454 | apps/aether-gateway/src/tests/architecture/admin_provider.rs | apps/aether-gateway/src/tests | M | 26 | 2 | present | changed_after_hardening | 0 |
| 455 | apps/aether-gateway/src/tests/architecture/admin_shared.rs | apps/aether-gateway/src/tests | M | 2 | 3 | present | unchanged_at_HEAD | 0 |
| 456 | apps/aether-gateway/src/tests/architecture/ai_serving.rs | apps/aether-gateway/src/tests | M | 4 | 1 | present | changed_after_hardening | 0 |
| 457 | apps/aether-gateway/src/tests/architecture/runtime_and_security.rs | apps/aether-gateway/src/tests | M | 62 | 0 | present | unchanged_at_HEAD | 0 |
| 458 | apps/aether-gateway/src/tests/async_task.rs | apps/aether-gateway/src/tests | M | 237 | 106 | present | unchanged_at_HEAD | 0 |
| 459 | apps/aether-gateway/src/tests/audit.rs | apps/aether-gateway/src/tests | M | 28 | 21 | present | changed_after_hardening | 0 |
| 460 | apps/aether-gateway/src/tests/concurrency.rs | apps/aether-gateway/src/tests | M | 49 | 9 | present | unchanged_at_HEAD | 0 |
| 461 | apps/aether-gateway/src/tests/control/admin/api_keys.rs | apps/aether-gateway/src/tests | M | 98 | 16 | present | unchanged_at_HEAD | 0 |
| 462 | apps/aether-gateway/src/tests/control/admin/endpoints/keys.rs | apps/aether-gateway/src/tests | M | 128 | 142 | present | unchanged_at_HEAD | 0 |
| 463 | apps/aether-gateway/src/tests/control/admin/endpoints/quota.rs | apps/aether-gateway/src/tests | M | 57 | 79 | present | changed_after_hardening | 0 |
| 464 | apps/aether-gateway/src/tests/control/admin/endpoints/routes.rs | apps/aether-gateway/src/tests | M | 6 | 5 | present | unchanged_at_HEAD | 0 |
| 465 | apps/aether-gateway/src/tests/control/admin/health_access.rs | apps/aether-gateway/src/tests | M | 108 | 27 | present | changed_after_hardening | 0 |
| 466 | apps/aether-gateway/src/tests/control/admin/ldap.rs | apps/aether-gateway/src/tests | M | 66 | 0 | present | unchanged_at_HEAD | 0 |
| 467 | apps/aether-gateway/src/tests/control/admin/models/external.rs | apps/aether-gateway/src/tests | M | 17 | 7 | present | unchanged_at_HEAD | 0 |
| 468 | apps/aether-gateway/src/tests/control/admin/models/global.rs | apps/aether-gateway/src/tests | M | 33 | 11 | present | changed_after_hardening | 0 |
| 469 | apps/aether-gateway/src/tests/control/admin/monitoring.rs | apps/aether-gateway/src/tests | M | 4 | 3 | present | changed_after_hardening | 0 |
| 470 | apps/aether-gateway/src/tests/control/admin/oauth.rs | apps/aether-gateway/src/tests | M | 499 | 400 | present | changed_after_hardening | 0 |
| 471 | apps/aether-gateway/src/tests/control/admin/payments.rs | apps/aether-gateway/src/tests | M | 14 | 17 | present | unchanged_at_HEAD | 0 |
| 472 | apps/aether-gateway/src/tests/control/admin/pool.rs | apps/aether-gateway/src/tests | M | 60 | 75 | present | unchanged_at_HEAD | 0 |
| 473 | apps/aether-gateway/src/tests/control/admin/provider_ops.rs | apps/aether-gateway/src/tests | M | 78 | 31 | present | unchanged_at_HEAD | 0 |
| 474 | apps/aether-gateway/src/tests/control/admin/provider_query.rs | apps/aether-gateway/src/tests | M | 124 | 138 | present | changed_after_hardening | 0 |
| 475 | apps/aether-gateway/src/tests/control/admin/providers.rs | apps/aether-gateway/src/tests | M | 13 | 22 | present | changed_after_hardening | 0 |
| 476 | apps/aether-gateway/src/tests/control/admin/proxy_nodes.rs | apps/aether-gateway/src/tests | M | 309 | 99 | present | unchanged_at_HEAD | 0 |
| 477 | apps/aether-gateway/src/tests/control/admin/security.rs | apps/aether-gateway/src/tests | M | 56 | 0 | present | unchanged_at_HEAD | 0 |
| 478 | apps/aether-gateway/src/tests/control/admin/system.rs | apps/aether-gateway/src/tests | M | 290 | 66 | present | changed_after_hardening | 0 |
| 479 | apps/aether-gateway/src/tests/control/admin/system_import.rs | apps/aether-gateway/src/tests | M | 1625 | 256 | present | unchanged_at_HEAD | 0 |
| 480 | apps/aether-gateway/src/tests/control/admin/usage.rs | apps/aether-gateway/src/tests | M | 7 | 4 | present | unchanged_at_HEAD | 0 |
| 481 | apps/aether-gateway/src/tests/control/admin/users.rs | apps/aether-gateway/src/tests | M | 327 | 21 | present | unchanged_at_HEAD | 0 |
| 482 | apps/aether-gateway/src/tests/control/admin/video_tasks.rs | apps/aether-gateway/src/tests | M | 53 | 58 | present | unchanged_at_HEAD | 0 |
| 483 | apps/aether-gateway/src/tests/control/admin/wallets.rs | apps/aether-gateway/src/tests | M | 123 | 5 | present | unchanged_at_HEAD | 0 |
| 484 | apps/aether-gateway/src/tests/control/helpers.rs | apps/aether-gateway/src/tests | M | 154 | 3 | present | unchanged_at_HEAD | 0 |
| 485 | apps/aether-gateway/src/tests/control/internal.rs | apps/aether-gateway/src/tests | M | 833 | 112 | present | unchanged_at_HEAD | 0 |
| 486 | apps/aether-gateway/src/tests/control/mod.rs | apps/aether-gateway/src/tests | M | 3 | 0 | present | unchanged_at_HEAD | 0 |
| 487 | apps/aether-gateway/src/tests/control/proxy/embeddings.rs | apps/aether-gateway/src/tests | M | 7 | 7 | present | unchanged_at_HEAD | 0 |
| 488 | apps/aether-gateway/src/tests/control/proxy/local_denials.rs | apps/aether-gateway/src/tests | M | 235 | 52 | present | unchanged_at_HEAD | 0 |
| 489 | apps/aether-gateway/src/tests/control/proxy/rerank.rs | apps/aether-gateway/src/tests | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 490 | apps/aether-gateway/src/tests/files/mod.rs | apps/aether-gateway/src/tests | M | 151 | 31 | present | unchanged_at_HEAD | 0 |
| 491 | apps/aether-gateway/src/tests/files/stream.rs | apps/aether-gateway/src/tests | M | 12 | 4 | present | unchanged_at_HEAD | 0 |
| 492 | apps/aether-gateway/src/tests/files/sync.rs | apps/aether-gateway/src/tests | M | 36 | 76 | present | unchanged_at_HEAD | 0 |
| 493 | apps/aether-gateway/src/tests/fixtures/admin_system/config_export_v22.json | apps/aether-gateway/src/tests | M | 10 | 0 | present | unchanged_at_HEAD | 0 |
| 494 | apps/aether-gateway/src/tests/frontdoor/ai.rs | apps/aether-gateway/src/tests | M | 334 | 10 | present | changed_after_hardening | 0 |
| 495 | apps/aether-gateway/src/tests/frontdoor/internal.rs | apps/aether-gateway/src/tests | M | 675 | 152 | present | changed_after_hardening | 0 |
| 496 | apps/aether-gateway/src/tests/frontdoor/oauth.rs | apps/aether-gateway/src/tests | M | 568 | 0 | present | unchanged_at_HEAD | 0 |
| 497 | apps/aether-gateway/src/tests/frontdoor/ops.rs | apps/aether-gateway/src/tests | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 498 | apps/aether-gateway/src/tests/frontdoor/public_support.rs | apps/aether-gateway/src/tests | M | 1669 | 156 | present | unchanged_at_HEAD | 0 |
| 499 | apps/aether-gateway/src/tests/frontdoor/public_support/vscodex.rs | apps/aether-gateway/src/tests | M | 5 | 2 | present | unchanged_at_HEAD | 0 |
| 500 | apps/aether-gateway/src/tests/mod.rs | apps/aether-gateway/src/tests | M | 39 | 0 | present | unchanged_at_HEAD | 0 |
| 501 | apps/aether-gateway/src/tests/operational_auth.rs | apps/aether-gateway/src/tests | A | 717 | 0 | present | unchanged_at_HEAD | 0 |
| 502 | apps/aether-gateway/src/tests/proxy.rs | apps/aether-gateway/src/tests | M | 581 | 26 | present | changed_after_hardening | 0 |
| 503 | apps/aether-gateway/src/tests/usage/local.rs | apps/aether-gateway/src/tests | M | 37 | 137 | present | unchanged_at_HEAD | 0 |
| 504 | apps/aether-gateway/src/tests/video/data_read.rs | apps/aether-gateway/src/tests | M | 174 | 2 | present | unchanged_at_HEAD | 0 |
| 505 | apps/aether-gateway/src/tests/video/gemini_sync_create.rs | apps/aether-gateway/src/tests | M | 8 | 2 | present | unchanged_at_HEAD | 0 |
| 506 | apps/aether-gateway/src/tests/video/gemini_sync_task.rs | apps/aether-gateway/src/tests | M | 91 | 106 | present | unchanged_at_HEAD | 0 |
| 507 | apps/aether-gateway/src/tests/video/mod.rs | apps/aether-gateway/src/tests | M | 140 | 0 | present | unchanged_at_HEAD | 0 |
| 508 | apps/aether-gateway/src/tests/video/openai_sync_create.rs | apps/aether-gateway/src/tests | M | 67 | 7 | present | unchanged_at_HEAD | 0 |
| 509 | apps/aether-gateway/src/tests/video/openai_sync_task.rs | apps/aether-gateway/src/tests | M | 88 | 80 | present | unchanged_at_HEAD | 0 |
| 510 | apps/aether-gateway/src/tests/video/registry_poller.rs | apps/aether-gateway/src/tests | M | 39 | 20 | present | unchanged_at_HEAD | 0 |
| 511 | apps/aether-gateway/src/tests/video/stream.rs | apps/aether-gateway/src/tests | M | 96 | 85 | present | unchanged_at_HEAD | 0 |
| 512 | apps/aether-gateway/src/tunnel/embedded/control_plane.rs | apps/aether-gateway/src/tunnel | M | 456 | 72 | present | unchanged_at_HEAD | 6 |
| 513 | apps/aether-gateway/src/tunnel/embedded/hub.rs | apps/aether-gateway/src/tunnel | M | 494 | 76 | present | changed_after_hardening | 8 |
| 514 | apps/aether-gateway/src/tunnel/embedded/local_relay.rs | apps/aether-gateway/src/tunnel | M | 293 | 154 | present | changed_after_hardening | 29 |
| 515 | apps/aether-gateway/src/tunnel/embedded/mod.rs | apps/aether-gateway/src/tunnel | M | 2066 | 62 | present | changed_after_hardening | 24 |
| 516 | apps/aether-gateway/src/tunnel/embedded/proxy_conn.rs | apps/aether-gateway/src/tunnel | M | 325 | 14 | present | changed_after_hardening | 1 |
| 517 | apps/aether-gateway/src/tunnel/mod.rs | apps/aether-gateway/src/tunnel | M | 2336 | 207 | present | changed_after_hardening | 15 |
| 518 | apps/aether-gateway/src/usage/http.rs | apps/aether-gateway/src/usage | M | 6 | 1 | present | unchanged_at_HEAD | 1 |
| 519 | apps/aether-gateway/src/usage/mod.rs | apps/aether-gateway/src/usage | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 520 | apps/aether-gateway/src/usage/reporting/context.rs | apps/aether-gateway/src/usage | M | 348 | 5 | present | changed_after_hardening | 15 |
| 521 | apps/aether-gateway/src/usage/reporting/mod.rs | apps/aether-gateway/src/usage | M | 564 | 52 | present | changed_after_hardening | 5 |
| 522 | apps/aether-gateway/src/video_tasks/mod.rs | apps/aether-gateway/src/video_tasks | M | 12 | 0 | present | unchanged_at_HEAD | 0 |
| 523 | apps/aether-gateway/src/video_tasks/service.rs | apps/aether-gateway/src/video_tasks | M | 39 | 1 | present | unchanged_at_HEAD | 0 |
| 524 | apps/aether-gateway/src/video_tasks/tests/fixtures.rs | apps/aether-gateway/src/video_tasks | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 525 | apps/aether-gateway/src/video_tasks/tests/plans.rs | apps/aether-gateway/src/video_tasks | M | 113 | 6 | present | unchanged_at_HEAD | 0 |
| 526 | apps/aether-gateway/src/video_tasks/tests/projection.rs | apps/aether-gateway/src/video_tasks | M | 37 | 8 | present | unchanged_at_HEAD | 0 |
| 527 | apps/aether-gateway/src/video_tasks/tests/sync.rs | apps/aether-gateway/src/video_tasks | M | 7 | 0 | present | unchanged_at_HEAD | 0 |
| 528 | apps/aether-tunnel/Cargo.toml | apps | M | 3 | 2 | present | changed_after_hardening | 0 |
| 529 | apps/aether-tunnel/README.md | apps | M | 22 | 14 | present | changed_after_hardening | 0 |
| 530 | apps/aether-tunnel/install.ps1 | apps | M | 409 | 28 | present | unchanged_at_HEAD | 0 |
| 531 | apps/aether-tunnel/install.sh | apps | M | 428 | 30 | present | unchanged_at_HEAD | 0 |
| 532 | apps/aether-tunnel/src/app.rs | apps | M | 36 | 11 | present | unchanged_at_HEAD | 0 |
| 533 | apps/aether-tunnel/src/config.rs | apps | M | 595 | 13 | present | changed_after_hardening | 17 |
| 534 | apps/aether-tunnel/src/egress_proxy.rs | apps | M | 107 | 15 | present | unchanged_at_HEAD | 5 |
| 535 | apps/aether-tunnel/src/main.rs | apps | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 536 | apps/aether-tunnel/src/net.rs | apps | M | 131 | 17 | present | unchanged_at_HEAD | 0 |
| 537 | apps/aether-tunnel/src/registration/client.rs | apps | M | 117 | 18 | present | unchanged_at_HEAD | 0 |
| 538 | apps/aether-tunnel/src/safe_dns.rs | apps | D | 0 | 66 | absent | unchanged_at_HEAD | 0 |
| 539 | apps/aether-tunnel/src/setup/service.rs | apps | M | 502 | 47 | present | changed_after_hardening | 0 |
| 540 | apps/aether-tunnel/src/setup/tui.rs | apps | M | 2 | 9 | present | unchanged_at_HEAD | 1 |
| 541 | apps/aether-tunnel/src/setup/upgrade.rs | apps | M | 967 | 105 | present | changed_after_hardening | 8 |
| 542 | apps/aether-tunnel/src/state.rs | apps | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 543 | apps/aether-tunnel/src/target_filter.rs | apps | M | 170 | 114 | present | unchanged_at_HEAD | 0 |
| 544 | apps/aether-tunnel/src/tunnel/client.rs | apps | M | 136 | 20 | present | changed_after_hardening | 0 |
| 545 | apps/aether-tunnel/src/tunnel/dispatcher.rs | apps | M | 223 | 15 | present | changed_after_hardening | 2 |
| 546 | apps/aether-tunnel/src/tunnel/heartbeat.rs | apps | M | 27 | 3 | present | changed_after_hardening | 0 |
| 547 | apps/aether-tunnel/src/tunnel/mod.rs | apps | M | 76 | 4 | present | changed_after_hardening | 0 |
| 548 | apps/aether-tunnel/src/tunnel/stream_handler.rs | apps | M | 995 | 225 | present | changed_after_hardening | 12 |
| 549 | apps/aether-tunnel/src/upstream_client.rs | apps | M | 248 | 134 | present | unchanged_at_HEAD | 3 |
| 550 | crates/aether-admin/src/observability/monitoring.rs | crates/aether-admin | M | 42 | 101 | present | changed_after_hardening | 28 |
| 551 | crates/aether-admin/src/observability/usage.rs | crates/aether-admin | M | 208 | 32 | present | unchanged_at_HEAD | 1 |
| 552 | crates/aether-admin/src/provider/endpoints.rs | crates/aether-admin | M | 37 | 44 | present | unchanged_at_HEAD | 1 |
| 553 | crates/aether-admin/src/provider/mod.rs | crates/aether-admin | M | 1 | 0 | present | unchanged_at_HEAD | 1 |
| 554 | crates/aether-admin/src/provider/ops/actions.rs | crates/aether-admin | M | 60 | 17 | present | unchanged_at_HEAD | 2 |
| 555 | crates/aether-admin/src/provider/ops/verify.rs | crates/aether-admin | M | 84 | 35 | present | unchanged_at_HEAD | 2 |
| 556 | crates/aether-admin/src/provider/pool.rs | crates/aether-admin | M | 158 | 12 | present | unchanged_at_HEAD | 12 |
| 557 | crates/aether-admin/src/provider/quota.rs | crates/aether-admin | M | 123 | 108 | present | changed_after_hardening | 1 |
| 558 | crates/aether-admin/src/provider/redaction.rs | crates/aether-admin | A | 2550 | 0 | present | changed_after_hardening | 98 |
| 559 | crates/aether-admin/src/provider/state.rs | crates/aether-admin | M | 28 | 1 | present | unchanged_at_HEAD | 0 |
| 560 | crates/aether-admin/src/provider/status.rs | crates/aether-admin | M | 26 | 0 | present | unchanged_at_HEAD | 2 |
| 561 | crates/aether-admin/src/system.rs | crates/aether-admin | M | 994 | 54 | present | changed_after_hardening | 40 |
| 562 | crates/aether-ai/formats/src/formats/openai/image/mod.rs | crates/aether-ai | M | 93 | 0 | present | changed_after_hardening | 3 |
| 563 | crates/aether-ai/formats/src/formats/openai/image/request.rs | crates/aether-ai | M | 565 | 33 | present | unchanged_at_HEAD | 18 |
| 564 | crates/aether-ai/formats/src/formats/openai/image/stream.rs | crates/aether-ai | M | 604 | 70 | present | unchanged_at_HEAD | 8 |
| 565 | crates/aether-ai/formats/src/formats/shared/image_bridge.rs | crates/aether-ai | M | 316 | 57 | present | unchanged_at_HEAD | 5 |
| 566 | crates/aether-ai/formats/src/formats/shared/mod.rs | crates/aether-ai | M | 35 | 0 | present | unchanged_at_HEAD | 1 |
| 567 | crates/aether-ai/formats/src/formats/shared/routing.rs | crates/aether-ai | M | 36 | 1 | present | unchanged_at_HEAD | 11 |
| 568 | crates/aether-ai/formats/src/formats/shared/stream_rewrite.rs | crates/aether-ai | M | 79 | 2 | present | unchanged_at_HEAD | 2 |
| 569 | crates/aether-ai/formats/src/formats/shared/sync_products.rs | crates/aether-ai | M | 6 | 6 | present | changed_after_hardening | 0 |
| 570 | crates/aether-ai/formats/src/formats/shared/sync_to_stream.rs | crates/aether-ai | M | 157 | 42 | present | unchanged_at_HEAD | 7 |
| 571 | crates/aether-ai/formats/src/protocol/canonical.rs | crates/aether-ai | M | 456 | 19 | present | unchanged_at_HEAD | 0 |
| 572 | crates/aether-ai/formats/src/provider_compat/private_envelope.rs | crates/aether-ai | M | 33 | 0 | present | unchanged_at_HEAD | 0 |
| 573 | crates/aether-ai/serving/src/attempt_plan.rs | crates/aether-ai | M | 56 | 4 | present | unchanged_at_HEAD | 3 |
| 574 | crates/aether-ai/serving/src/candidate_preparation.rs | crates/aether-ai | M | 15 | 1 | present | unchanged_at_HEAD | 0 |
| 575 | crates/aether-ai/serving/src/dto.rs | crates/aether-ai | M | 138 | 5 | present | unchanged_at_HEAD | 3 |
| 576 | crates/aether-contracts/Cargo.toml | crates/aether-contracts | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 577 | crates/aether-contracts/src/internal_gateway.rs | crates/aether-contracts | A | 141 | 0 | present | unchanged_at_HEAD | 3 |
| 578 | crates/aether-contracts/src/lib.rs | crates/aether-contracts | M | 6 | 4 | present | unchanged_at_HEAD | 1 |
| 579 | crates/aether-contracts/src/plan.rs | crates/aether-contracts | M | 186 | 6 | present | unchanged_at_HEAD | 12 |
| 580 | crates/aether-contracts/src/result.rs | crates/aether-contracts | M | 93 | 2 | present | unchanged_at_HEAD | 6 |
| 581 | crates/aether-contracts/src/tunnel.rs | crates/aether-contracts | M | 500 | 21 | present | changed_after_hardening | 10 |
| 582 | crates/aether-contracts/src/tunnel_security.rs | crates/aether-contracts | M | 547 | 4 | present | changed_after_hardening | 8 |
| 583 | crates/aether-crypto/Cargo.toml | crates/aether-crypto | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 584 | crates/aether-crypto/src/lib.rs | crates/aether-crypto | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 585 | crates/aether-crypto/src/python_fernet.rs | crates/aether-crypto | M | 154 | 20 | present | unchanged_at_HEAD | 5 |
| 586 | crates/aether-crypto/src/rsa_pkcs1_sha256.rs | crates/aether-crypto | A | 257 | 0 | present | unchanged_at_HEAD | 1 |
| 587 | crates/aether-data/adapters/mysql/migrations/20260403000000_baseline.sql | crates/aether-data/adapters | M | 1 | 1 | absent | changed_after_hardening | 0 |
| 588 | crates/aether-data/adapters/mysql/migrations/20260814000000_add_usage_cost_reservations.sql | crates/aether-data/adapters | A | 35 | 0 | absent | changed_after_hardening | 0 |
| 589 | crates/aether-data/adapters/mysql/migrations/20260815000000_add_usage_request_admissions.sql | crates/aether-data/adapters | A | 22 | 0 | absent | changed_after_hardening | 0 |
| 590 | crates/aether-data/adapters/mysql/migrations/20260816000000_add_usage_cost_reservation_user_foreign_key.sql | crates/aether-data/adapters | A | 12 | 0 | absent | changed_after_hardening | 0 |
| 591 | crates/aether-data/adapters/mysql/migrations/20260817000000_add_usage_request_admission_user_foreign_key.sql | crates/aether-data/adapters | A | 10 | 0 | absent | changed_after_hardening | 0 |
| 592 | crates/aether-data/adapters/mysql/migrations/20260821120000_enforce_payment_gateway_order_uniqueness.sql | crates/aether-data/adapters | A | 55 | 0 | absent | changed_after_hardening | 0 |
| 593 | crates/aether-data/adapters/mysql/migrations/20260821130000_add_user_security_version.sql | crates/aether-data/adapters | A | 5 | 0 | absent | changed_after_hardening | 0 |
| 594 | crates/aether-data/adapters/mysql/migrations/20260822000000_purge_request_candidate_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 16 | 0 | absent | changed_after_hardening | 0 |
| 595 | crates/aether-data/adapters/mysql/migrations/20260822010000_purge_usage_and_video_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 124 | 0 | absent | changed_after_hardening | 0 |
| 596 | crates/aether-data/adapters/mysql/migrations/20260822020000_purge_background_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 43 | 0 | absent | changed_after_hardening | 0 |
| 597 | crates/aether-data/adapters/mysql/migrations/20260827000000_purge_plaintext_stripe_client_secrets.sql | crates/aether-data/adapters | A | 13 | 0 | absent | changed_after_hardening | 0 |
| 598 | crates/aether-data/adapters/mysql/migrations/20260827010000_purge_legacy_payment_callback_payloads.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 599 | crates/aether-data/adapters/mysql/migrations/20260827020000_purge_video_task_prompts.sql | crates/aether-data/adapters | A | 5 | 0 | absent | changed_after_hardening | 0 |
| 600 | crates/aether-data/adapters/mysql/migrations/20260827030000_purge_identity_oauth_raw_userinfo.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 601 | crates/aether-data/adapters/mysql/migrations/20260827040000_expand_proxy_password_ciphertext.sql | crates/aether-data/adapters | A | 3 | 0 | absent | changed_after_hardening | 0 |
| 602 | crates/aether-data/adapters/mysql/migrations/20260827050000_anonymize_deleted_user_history.sql | crates/aether-data/adapters | A | 377 | 0 | absent | changed_after_hardening | 0 |
| 603 | crates/aether-data/adapters/mysql/migrations/20260829000000_harden_deleted_user_history_anonymization.sql | crates/aether-data/adapters | A | 451 | 0 | absent | changed_after_hardening | 0 |
| 604 | crates/aether-data/adapters/mysql/migrations/20260831000000_enforce_ldap_config_singleton.sql | crates/aether-data/adapters | A | 13 | 0 | absent | changed_after_hardening | 0 |
| 605 | crates/aether-data/adapters/mysql/migrations/20260831010000_add_proxy_node_tunnel_generation.sql | crates/aether-data/adapters | A | 9 | 0 | absent | changed_after_hardening | 0 |
| 606 | crates/aether-data/adapters/mysql/migrations/20260831020000_enforce_proxy_node_endpoint_uniqueness.sql | crates/aether-data/adapters | A | 10 | 0 | absent | changed_after_hardening | 0 |
| 607 | crates/aether-data/adapters/mysql/migrations/20260831030000_add_usage_counter_delta_tunnel_generation.sql | crates/aether-data/adapters | A | 2 | 0 | absent | changed_after_hardening | 0 |
| 608 | crates/aether-data/adapters/mysql/migrations/20260903010000_reset_legacy_oauth_email_verification.sql | crates/aether-data/adapters | A | 8 | 0 | absent | changed_after_hardening | 0 |
| 609 | crates/aether-data/adapters/mysql/src/auth.rs | crates/aether-data/adapters | M | 555 | 109 | absent | changed_after_hardening | 0 |
| 610 | crates/aether-data/adapters/mysql/src/auth_modules.rs | crates/aether-data/adapters | M | 275 | 84 | absent | changed_after_hardening | 0 |
| 611 | crates/aether-data/adapters/mysql/src/background_tasks.rs | crates/aether-data/adapters | M | 12 | 6 | absent | changed_after_hardening | 0 |
| 612 | crates/aether-data/adapters/mysql/src/billing.rs | crates/aether-data/adapters | M | 154 | 2 | absent | changed_after_hardening | 0 |
| 613 | crates/aether-data/adapters/mysql/src/candidate_selection.rs | crates/aether-data/adapters | M | 101 | 5 | absent | changed_after_hardening | 0 |
| 614 | crates/aether-data/adapters/mysql/src/candidates.rs | crates/aether-data/adapters | M | 148 | 110 | absent | changed_after_hardening | 0 |
| 615 | crates/aether-data/adapters/mysql/src/gemini_file_mappings.rs | crates/aether-data/adapters | M | 202 | 2 | absent | changed_after_hardening | 0 |
| 616 | crates/aether-data/adapters/mysql/src/management_tokens.rs | crates/aether-data/adapters | M | 399 | 94 | absent | changed_after_hardening | 0 |
| 617 | crates/aether-data/adapters/mysql/src/oauth_providers.rs | crates/aether-data/adapters | M | 111 | 13 | absent | changed_after_hardening | 0 |
| 618 | crates/aether-data/adapters/mysql/src/pool.rs | crates/aether-data/adapters | M | 58 | 5 | absent | changed_after_hardening | 0 |
| 619 | crates/aether-data/adapters/mysql/src/provider_catalog.rs | crates/aether-data/adapters | M | 190 | 60 | absent | changed_after_hardening | 0 |
| 620 | crates/aether-data/adapters/mysql/src/proxy_nodes.rs | crates/aether-data/adapters | M | 1197 | 294 | absent | changed_after_hardening | 0 |
| 621 | crates/aether-data/adapters/mysql/src/settlement.rs | crates/aether-data/adapters | M | 752 | 14 | absent | changed_after_hardening | 0 |
| 622 | crates/aether-data/adapters/mysql/src/usage.rs | crates/aether-data/adapters | M | 49 | 49 | absent | changed_after_hardening | 0 |
| 623 | crates/aether-data/adapters/mysql/src/usage/cleanup.rs | crates/aether-data/adapters | M | 81 | 393 | absent | changed_after_hardening | 0 |
| 624 | crates/aether-data/adapters/mysql/src/usage/counters.rs | crates/aether-data/adapters | M | 69 | 12 | absent | changed_after_hardening | 0 |
| 625 | crates/aether-data/adapters/mysql/src/usage/http_capture.rs | crates/aether-data/adapters | M | 80 | 151 | absent | changed_after_hardening | 0 |
| 626 | crates/aether-data/adapters/mysql/src/usage/tests.rs | crates/aether-data/adapters | M | 146 | 32 | absent | changed_after_hardening | 0 |
| 627 | crates/aether-data/adapters/mysql/src/users.rs | crates/aether-data/adapters | M | 1342 | 125 | absent | changed_after_hardening | 0 |
| 628 | crates/aether-data/adapters/mysql/src/video_tasks.rs | crates/aether-data/adapters | M | 261 | 49 | absent | changed_after_hardening | 0 |
| 629 | crates/aether-data/adapters/mysql/src/wallet.rs | crates/aether-data/adapters | M | 2257 | 362 | absent | changed_after_hardening | 0 |
| 630 | crates/aether-data/adapters/mysql/src/wallet/tests.rs | crates/aether-data/adapters | M | 61 | 1 | absent | changed_after_hardening | 0 |
| 631 | crates/aether-data/adapters/postgres/migrations/20260403000000_baseline.sql | crates/aether-data/adapters | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 632 | crates/aether-data/adapters/postgres/migrations/20260814000000_add_usage_cost_reservations.sql | crates/aether-data/adapters | A | 43 | 0 | present | unchanged_at_HEAD | 0 |
| 633 | crates/aether-data/adapters/postgres/migrations/20260815000000_add_usage_request_admissions.sql | crates/aether-data/adapters | A | 25 | 0 | present | unchanged_at_HEAD | 0 |
| 634 | crates/aether-data/adapters/postgres/migrations/20260816000000_add_usage_policy_user_foreign_keys.sql | crates/aether-data/adapters | A | 25 | 0 | present | unchanged_at_HEAD | 0 |
| 635 | crates/aether-data/adapters/postgres/migrations/20260821120000_enforce_payment_gateway_order_uniqueness.sql | crates/aether-data/adapters | A | 19 | 0 | present | unchanged_at_HEAD | 0 |
| 636 | crates/aether-data/adapters/postgres/migrations/20260821130000_add_user_security_version.sql | crates/aether-data/adapters | A | 5 | 0 | present | unchanged_at_HEAD | 0 |
| 637 | crates/aether-data/adapters/postgres/migrations/20260822000000_purge_request_candidate_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 16 | 0 | absent | changed_after_hardening | 0 |
| 638 | crates/aether-data/adapters/postgres/migrations/20260822010000_purge_usage_and_video_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 98 | 0 | absent | changed_after_hardening | 0 |
| 639 | crates/aether-data/adapters/postgres/migrations/20260822020000_purge_background_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 43 | 0 | absent | changed_after_hardening | 0 |
| 640 | crates/aether-data/adapters/postgres/migrations/20260827000000_purge_plaintext_stripe_client_secrets.sql | crates/aether-data/adapters | A | 11 | 0 | absent | changed_after_hardening | 0 |
| 641 | crates/aether-data/adapters/postgres/migrations/20260827010000_purge_legacy_payment_callback_payloads.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 642 | crates/aether-data/adapters/postgres/migrations/20260827020000_purge_video_task_prompts.sql | crates/aether-data/adapters | A | 5 | 0 | absent | changed_after_hardening | 0 |
| 643 | crates/aether-data/adapters/postgres/migrations/20260827030000_purge_identity_oauth_raw_userinfo.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 644 | crates/aether-data/adapters/postgres/migrations/20260827040000_expand_proxy_password_ciphertext.sql | crates/aether-data/adapters | A | 3 | 0 | present | unchanged_at_HEAD | 0 |
| 645 | crates/aether-data/adapters/postgres/migrations/20260827050000_anonymize_deleted_user_history.sql | crates/aether-data/adapters | A | 362 | 0 | present | changed_after_hardening | 38 |
| 646 | crates/aether-data/adapters/postgres/migrations/20260829000000_harden_deleted_user_history_anonymization.sql | crates/aether-data/adapters | A | 444 | 0 | absent | changed_after_hardening | 0 |
| 647 | crates/aether-data/adapters/postgres/migrations/20260831000000_enforce_ldap_config_singleton.sql | crates/aether-data/adapters | A | 34 | 0 | present | changed_after_hardening | 0 |
| 648 | crates/aether-data/adapters/postgres/migrations/20260831010000_add_proxy_node_tunnel_generation.sql | crates/aether-data/adapters | A | 20 | 0 | present | unchanged_at_HEAD | 0 |
| 649 | crates/aether-data/adapters/postgres/migrations/20260831030000_add_usage_counter_delta_tunnel_generation.sql | crates/aether-data/adapters | A | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 650 | crates/aether-data/adapters/postgres/migrations/20260901000000_expand_gemini_file_mapping_metadata.sql | crates/aether-data/adapters | A | 6 | 0 | present | unchanged_at_HEAD | 0 |
| 651 | crates/aether-data/adapters/postgres/migrations/20260903010000_reset_legacy_oauth_email_verification.sql | crates/aether-data/adapters | A | 10 | 0 | absent | changed_after_hardening | 0 |
| 652 | crates/aether-data/adapters/postgres/src/auth.rs | crates/aether-data/adapters | M | 588 | 96 | present | unchanged_at_HEAD | 27 |
| 653 | crates/aether-data/adapters/postgres/src/auth_modules.rs | crates/aether-data/adapters | M | 241 | 74 | present | unchanged_at_HEAD | 0 |
| 654 | crates/aether-data/adapters/postgres/src/background_tasks.rs | crates/aether-data/adapters | M | 12 | 6 | present | unchanged_at_HEAD | 4 |
| 655 | crates/aether-data/adapters/postgres/src/billing.rs | crates/aether-data/adapters | M | 117 | 2 | present | unchanged_at_HEAD | 0 |
| 656 | crates/aether-data/adapters/postgres/src/candidate_selection.rs | crates/aether-data/adapters | M | 101 | 5 | present | unchanged_at_HEAD | 1 |
| 657 | crates/aether-data/adapters/postgres/src/candidates.rs | crates/aether-data/adapters | M | 254 | 236 | present | changed_after_hardening | 20 |
| 658 | crates/aether-data/adapters/postgres/src/gemini_file_mappings.rs | crates/aether-data/adapters | M | 173 | 0 | present | unchanged_at_HEAD | 0 |
| 659 | crates/aether-data/adapters/postgres/src/management_tokens.rs | crates/aether-data/adapters | M | 364 | 109 | present | unchanged_at_HEAD | 7 |
| 660 | crates/aether-data/adapters/postgres/src/migrations.rs | crates/aether-data/adapters | M | 33 | 0 | present | unchanged_at_HEAD | 0 |
| 661 | crates/aether-data/adapters/postgres/src/oauth_providers.rs | crates/aether-data/adapters | M | 111 | 9 | present | unchanged_at_HEAD | 3 |
| 662 | crates/aether-data/adapters/postgres/src/pool.rs | crates/aether-data/adapters | M | 48 | 7 | present | unchanged_at_HEAD | 0 |
| 663 | crates/aether-data/adapters/postgres/src/provider_catalog.rs | crates/aether-data/adapters | M | 232 | 78 | present | unchanged_at_HEAD | 2 |
| 664 | crates/aether-data/adapters/postgres/src/proxy_nodes.rs | crates/aether-data/adapters | M | 550 | 134 | present | changed_after_hardening | 20 |
| 665 | crates/aether-data/adapters/postgres/src/settlement.rs | crates/aether-data/adapters | M | 677 | 7 | present | unchanged_at_HEAD | 6 |
| 666 | crates/aether-data/adapters/postgres/src/usage/cleanup.rs | crates/aether-data/adapters | M | 141 | 462 | present | unchanged_at_HEAD | 1 |
| 667 | crates/aether-data/adapters/postgres/src/usage/mod.rs | crates/aether-data/adapters | M | 296 | 212 | present | unchanged_at_HEAD | 39 |
| 668 | crates/aether-data/adapters/postgres/src/usage/queries/find_by_id_sql.sql | crates/aether-data/adapters | M | 7 | 5 | present | unchanged_at_HEAD | 0 |
| 669 | crates/aether-data/adapters/postgres/src/usage/queries/find_by_request_id_sql.sql | crates/aether-data/adapters | M | 7 | 5 | present | unchanged_at_HEAD | 0 |
| 670 | crates/aether-data/adapters/postgres/src/usage/queries/list_recent_usage_audits_prefix.sql | crates/aether-data/adapters | M | 7 | 5 | present | unchanged_at_HEAD | 0 |
| 671 | crates/aether-data/adapters/postgres/src/usage/queries/list_usage_audits_prefix.sql | crates/aether-data/adapters | M | 7 | 5 | present | unchanged_at_HEAD | 0 |
| 672 | crates/aether-data/adapters/postgres/src/usage/queries/upsert_first_byte_sql.sql | crates/aether-data/adapters | M | 4 | 0 | present | unchanged_at_HEAD | 0 |
| 673 | crates/aether-data/adapters/postgres/src/usage/tests.rs | crates/aether-data/adapters | M | 233 | 28 | present | unchanged_at_HEAD | 0 |
| 674 | crates/aether-data/adapters/postgres/src/users.rs | crates/aether-data/adapters | M | 1503 | 61 | present | changed_after_hardening | 67 |
| 675 | crates/aether-data/adapters/postgres/src/video_tasks.rs | crates/aether-data/adapters | M | 157 | 7 | present | unchanged_at_HEAD | 2 |
| 676 | crates/aether-data/adapters/postgres/src/wallet.rs | crates/aether-data/adapters | M | 2525 | 391 | present | unchanged_at_HEAD | 26 |
| 677 | crates/aether-data/adapters/sqlite/migrations/20260814000000_add_usage_cost_reservations.sql | crates/aether-data/adapters | A | 34 | 0 | absent | changed_after_hardening | 0 |
| 678 | crates/aether-data/adapters/sqlite/migrations/20260815000000_add_usage_request_admissions.sql | crates/aether-data/adapters | A | 21 | 0 | absent | changed_after_hardening | 0 |
| 679 | crates/aether-data/adapters/sqlite/migrations/20260816000000_add_usage_policy_user_foreign_keys.sql | crates/aether-data/adapters | A | 117 | 0 | absent | changed_after_hardening | 0 |
| 680 | crates/aether-data/adapters/sqlite/migrations/20260821120000_enforce_payment_gateway_order_uniqueness.sql | crates/aether-data/adapters | A | 19 | 0 | absent | changed_after_hardening | 0 |
| 681 | crates/aether-data/adapters/sqlite/migrations/20260821130000_add_user_security_version.sql | crates/aether-data/adapters | A | 5 | 0 | absent | changed_after_hardening | 0 |
| 682 | crates/aether-data/adapters/sqlite/migrations/20260822000000_purge_request_candidate_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 16 | 0 | absent | changed_after_hardening | 0 |
| 683 | crates/aether-data/adapters/sqlite/migrations/20260822010000_purge_usage_and_video_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 121 | 0 | absent | changed_after_hardening | 0 |
| 684 | crates/aether-data/adapters/sqlite/migrations/20260822020000_purge_background_task_sensitive_diagnostics.sql | crates/aether-data/adapters | A | 43 | 0 | absent | changed_after_hardening | 0 |
| 685 | crates/aether-data/adapters/sqlite/migrations/20260827000000_purge_plaintext_stripe_client_secrets.sql | crates/aether-data/adapters | A | 13 | 0 | absent | changed_after_hardening | 0 |
| 686 | crates/aether-data/adapters/sqlite/migrations/20260827010000_purge_legacy_payment_callback_payloads.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 687 | crates/aether-data/adapters/sqlite/migrations/20260827020000_purge_video_task_prompts.sql | crates/aether-data/adapters | A | 5 | 0 | absent | changed_after_hardening | 0 |
| 688 | crates/aether-data/adapters/sqlite/migrations/20260827030000_purge_identity_oauth_raw_userinfo.sql | crates/aether-data/adapters | A | 6 | 0 | absent | changed_after_hardening | 0 |
| 689 | crates/aether-data/adapters/sqlite/migrations/20260827040000_expand_proxy_password_ciphertext.sql | crates/aether-data/adapters | A | 2 | 0 | absent | changed_after_hardening | 0 |
| 690 | crates/aether-data/adapters/sqlite/migrations/20260827050000_anonymize_deleted_user_history.sql | crates/aether-data/adapters | A | 444 | 0 | absent | changed_after_hardening | 0 |
| 691 | crates/aether-data/adapters/sqlite/migrations/20260829000000_harden_deleted_user_history_anonymization.sql | crates/aether-data/adapters | A | 449 | 0 | absent | changed_after_hardening | 0 |
| 692 | crates/aether-data/adapters/sqlite/migrations/20260831000000_enforce_ldap_config_singleton.sql | crates/aether-data/adapters | A | 11 | 0 | absent | changed_after_hardening | 0 |
| 693 | crates/aether-data/adapters/sqlite/migrations/20260831010000_add_proxy_node_tunnel_generation.sql | crates/aether-data/adapters | A | 20 | 0 | absent | changed_after_hardening | 0 |
| 694 | crates/aether-data/adapters/sqlite/migrations/20260831020000_enforce_proxy_node_endpoint_uniqueness.sql | crates/aether-data/adapters | A | 9 | 0 | absent | changed_after_hardening | 0 |
| 695 | crates/aether-data/adapters/sqlite/migrations/20260831030000_add_usage_counter_delta_tunnel_generation.sql | crates/aether-data/adapters | A | 2 | 0 | absent | changed_after_hardening | 0 |
| 696 | crates/aether-data/adapters/sqlite/migrations/20260903010000_reset_legacy_oauth_email_verification.sql | crates/aether-data/adapters | A | 8 | 0 | absent | changed_after_hardening | 0 |
| 697 | crates/aether-data/adapters/sqlite/src/auth.rs | crates/aether-data/adapters | M | 957 | 108 | absent | changed_after_hardening | 0 |
| 698 | crates/aether-data/adapters/sqlite/src/auth_modules.rs | crates/aether-data/adapters | M | 385 | 93 | absent | changed_after_hardening | 0 |
| 699 | crates/aether-data/adapters/sqlite/src/background_tasks.rs | crates/aether-data/adapters | M | 26 | 9 | absent | changed_after_hardening | 0 |
| 700 | crates/aether-data/adapters/sqlite/src/billing.rs | crates/aether-data/adapters | M | 215 | 3 | absent | changed_after_hardening | 0 |
| 701 | crates/aether-data/adapters/sqlite/src/candidate_selection.rs | crates/aether-data/adapters | M | 103 | 7 | absent | changed_after_hardening | 0 |
| 702 | crates/aether-data/adapters/sqlite/src/candidates.rs | crates/aether-data/adapters | M | 204 | 118 | absent | changed_after_hardening | 0 |
| 703 | crates/aether-data/adapters/sqlite/src/gemini_file_mappings.rs | crates/aether-data/adapters | M | 236 | 0 | absent | changed_after_hardening | 0 |
| 704 | crates/aether-data/adapters/sqlite/src/management_tokens.rs | crates/aether-data/adapters | M | 616 | 97 | absent | changed_after_hardening | 0 |
| 705 | crates/aether-data/adapters/sqlite/src/migrations.rs | crates/aether-data/adapters | M | 127 | 0 | absent | changed_after_hardening | 0 |
| 706 | crates/aether-data/adapters/sqlite/src/oauth_providers.rs | crates/aether-data/adapters | M | 188 | 26 | absent | changed_after_hardening | 0 |
| 707 | crates/aether-data/adapters/sqlite/src/provider_catalog.rs | crates/aether-data/adapters | M | 391 | 72 | absent | changed_after_hardening | 0 |
| 708 | crates/aether-data/adapters/sqlite/src/proxy_nodes.rs | crates/aether-data/adapters | M | 1487 | 308 | absent | changed_after_hardening | 0 |
| 709 | crates/aether-data/adapters/sqlite/src/settlement.rs | crates/aether-data/adapters | M | 849 | 14 | absent | changed_after_hardening | 0 |
| 710 | crates/aether-data/adapters/sqlite/src/usage.rs | crates/aether-data/adapters | M | 71 | 61 | absent | changed_after_hardening | 0 |
| 711 | crates/aether-data/adapters/sqlite/src/usage/cleanup.rs | crates/aether-data/adapters | M | 73 | 374 | absent | changed_after_hardening | 0 |
| 712 | crates/aether-data/adapters/sqlite/src/usage/counters.rs | crates/aether-data/adapters | M | 333 | 13 | absent | changed_after_hardening | 0 |
| 713 | crates/aether-data/adapters/sqlite/src/usage/http_capture.rs | crates/aether-data/adapters | M | 76 | 147 | absent | changed_after_hardening | 0 |
| 714 | crates/aether-data/adapters/sqlite/src/usage/tests.rs | crates/aether-data/adapters | M | 355 | 96 | absent | changed_after_hardening | 0 |
| 715 | crates/aether-data/adapters/sqlite/src/users.rs | crates/aether-data/adapters | M | 2946 | 198 | absent | changed_after_hardening | 0 |
| 716 | crates/aether-data/adapters/sqlite/src/video_tasks.rs | crates/aether-data/adapters | M | 263 | 9 | absent | changed_after_hardening | 0 |
| 717 | crates/aether-data/adapters/sqlite/src/wallet.rs | crates/aether-data/adapters | M | 2331 | 389 | absent | changed_after_hardening | 0 |
| 718 | crates/aether-data/adapters/sqlite/src/wallet/tests.rs | crates/aether-data/adapters | M | 4336 | 363 | absent | changed_after_hardening | 0 |
| 719 | crates/aether-data/contracts/Cargo.toml | crates/aether-data/contracts | M | 6 | 0 | present | unchanged_at_HEAD | 0 |
| 720 | crates/aether-data/contracts/src/repository/auth.rs | crates/aether-data/contracts | M | 339 | 13 | present | unchanged_at_HEAD | 13 |
| 721 | crates/aether-data/contracts/src/repository/auth_modules.rs | crates/aether-data/contracts | M | 148 | 5 | present | changed_after_hardening | 14 |
| 722 | crates/aether-data/contracts/src/repository/background_tasks/types.rs | crates/aether-data/contracts | M | 421 | 2 | present | unchanged_at_HEAD | 61 |
| 723 | crates/aether-data/contracts/src/repository/billing/mod.rs | crates/aether-data/contracts | M | 20 | 2 | present | unchanged_at_HEAD | 0 |
| 724 | crates/aether-data/contracts/src/repository/billing/replacement.rs | crates/aether-data/contracts | A | 200 | 0 | present | unchanged_at_HEAD | 2 |
| 725 | crates/aether-data/contracts/src/repository/billing/types.rs | crates/aether-data/contracts | M | 200 | 2 | present | unchanged_at_HEAD | 14 |
| 726 | crates/aether-data/contracts/src/repository/billing/usage_policy.rs | crates/aether-data/contracts | A | 1059 | 0 | present | unchanged_at_HEAD | 4 |
| 727 | crates/aether-data/contracts/src/repository/candidates/mod.rs | crates/aether-data/contracts | M | 8 | 5 | present | changed_after_hardening | 3 |
| 728 | crates/aether-data/contracts/src/repository/candidates/types.rs | crates/aether-data/contracts | M | 1655 | 20 | present | changed_after_hardening | 213 |
| 729 | crates/aether-data/contracts/src/repository/gemini_file_mappings.rs | crates/aether-data/contracts | M | 145 | 0 | present | unchanged_at_HEAD | 1 |
| 730 | crates/aether-data/contracts/src/repository/management_tokens.rs | crates/aether-data/contracts | M | 434 | 2 | present | unchanged_at_HEAD | 33 |
| 731 | crates/aether-data/contracts/src/repository/oauth_providers.rs | crates/aether-data/contracts | M | 536 | 5 | present | changed_after_hardening | 16 |
| 732 | crates/aether-data/contracts/src/repository/provider_catalog/mod.rs | crates/aether-data/contracts | M | 4 | 3 | present | unchanged_at_HEAD | 0 |
| 733 | crates/aether-data/contracts/src/repository/provider_catalog/types.rs | crates/aether-data/contracts | M | 691 | 24 | present | unchanged_at_HEAD | 61 |
| 734 | crates/aether-data/contracts/src/repository/proxy_nodes.rs | crates/aether-data/contracts | M | 486 | 8 | present | unchanged_at_HEAD | 32 |
| 735 | crates/aether-data/contracts/src/repository/settlement/mod.rs | crates/aether-data/contracts | M | 7 | 2 | present | unchanged_at_HEAD | 0 |
| 736 | crates/aether-data/contracts/src/repository/settlement/types.rs | crates/aether-data/contracts | M | 504 | 1 | present | unchanged_at_HEAD | 0 |
| 737 | crates/aether-data/contracts/src/repository/usage/compression.rs | crates/aether-data/contracts | A | 58 | 0 | present | unchanged_at_HEAD | 0 |
| 738 | crates/aether-data/contracts/src/repository/usage/metadata_policy.rs | crates/aether-data/contracts | A | 1541 | 0 | present | unchanged_at_HEAD | 86 |
| 739 | crates/aether-data/contracts/src/repository/usage/mod.rs | crates/aether-data/contracts | M | 12 | 7 | present | unchanged_at_HEAD | 0 |
| 740 | crates/aether-data/contracts/src/repository/usage/policy.rs | crates/aether-data/contracts | M | 642 | 0 | present | unchanged_at_HEAD | 83 |
| 741 | crates/aether-data/contracts/src/repository/usage/types.rs | crates/aether-data/contracts | M | 129 | 32 | present | unchanged_at_HEAD | 6 |
| 742 | crates/aether-data/contracts/src/repository/users.rs | crates/aether-data/contracts | M | 659 | 15 | present | changed_after_hardening | 16 |
| 743 | crates/aether-data/contracts/src/repository/video_tasks/types.rs | crates/aether-data/contracts | M | 384 | 4 | present | unchanged_at_HEAD | 36 |
| 744 | crates/aether-data/contracts/src/repository/wallet/snapshot.rs | crates/aether-data/contracts | M | 71 | 2 | present | unchanged_at_HEAD | 8 |
| 745 | crates/aether-data/contracts/src/repository/wallet/types.rs | crates/aether-data/contracts | M | 2900 | 26 | present | unchanged_at_HEAD | 76 |
| 746 | crates/aether-data/runtime/schema/bootstrap/postgres/001_types_and_tables.sql | crates/aether-data/runtime | M | 9 | 4 | present | unchanged_at_HEAD | 0 |
| 747 | crates/aether-data/runtime/schema/bootstrap/postgres/003_constraints.sql | crates/aether-data/runtime | M | 30 | 0 | present | unchanged_at_HEAD | 0 |
| 748 | crates/aether-data/runtime/schema/bootstrap/postgres/004_indexes.sql | crates/aether-data/runtime | M | 8 | 0 | present | unchanged_at_HEAD | 0 |
| 749 | crates/aether-data/runtime/schema/bootstrap/postgres/005_foreign_keys.sql | crates/aether-data/runtime | M | 0 | 60 | present | unchanged_at_HEAD | 0 |
| 750 | crates/aether-data/runtime/schema/bootstrap/postgres/100_usage_capture.sql | crates/aether-data/runtime | M | 78 | 0 | present | unchanged_at_HEAD | 0 |
| 751 | crates/aether-data/runtime/schema/drivers/mysql/baseline/004_proxy_nodes.sql | crates/aether-data/runtime | M | 1 | 1 | absent | changed_after_hardening | 0 |
| 752 | crates/aether-data/runtime/schema/drivers/postgres/baseline/001_types_and_tables.sql | crates/aether-data/runtime | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 753 | crates/aether-data/runtime/schema/generated/mysql/baseline/001_identity.sql | crates/aether-data/runtime | M | 2 | 0 | absent | changed_after_hardening | 0 |
| 754 | crates/aether-data/runtime/schema/generated/mysql/baseline/003_auth_config.sql | crates/aether-data/runtime | M | 3 | 1 | absent | changed_after_hardening | 0 |
| 755 | crates/aether-data/runtime/schema/generated/mysql/baseline/004_proxy_nodes.sql | crates/aether-data/runtime | M | 4 | 2 | absent | changed_after_hardening | 0 |
| 756 | crates/aether-data/runtime/schema/generated/mysql/baseline/005_wallet_billing.sql | crates/aether-data/runtime | M | 2 | 5 | absent | changed_after_hardening | 0 |
| 757 | crates/aether-data/runtime/schema/generated/mysql/baseline/006_usage.sql | crates/aether-data/runtime | M | 37 | 0 | absent | changed_after_hardening | 0 |
| 758 | crates/aether-data/runtime/schema/generated/postgres/baseline/001_identity.sql | crates/aether-data/runtime | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 759 | crates/aether-data/runtime/schema/generated/postgres/baseline/003_auth_config.sql | crates/aether-data/runtime | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 760 | crates/aether-data/runtime/schema/generated/postgres/baseline/004_proxy_nodes.sql | crates/aether-data/runtime | M | 3 | 1 | present | unchanged_at_HEAD | 0 |
| 761 | crates/aether-data/runtime/schema/generated/postgres/baseline/005_wallet_billing.sql | crates/aether-data/runtime | M | 1 | 4 | present | unchanged_at_HEAD | 0 |
| 762 | crates/aether-data/runtime/schema/generated/postgres/baseline/006_usage.sql | crates/aether-data/runtime | M | 39 | 0 | present | unchanged_at_HEAD | 0 |
| 763 | crates/aether-data/runtime/schema/generated/sqlite/baseline/001_identity.sql | crates/aether-data/runtime | M | 2 | 0 | absent | changed_after_hardening | 0 |
| 764 | crates/aether-data/runtime/schema/generated/sqlite/baseline/003_auth_config.sql | crates/aether-data/runtime | M | 3 | 1 | absent | changed_after_hardening | 0 |
| 765 | crates/aether-data/runtime/schema/generated/sqlite/baseline/004_proxy_nodes.sql | crates/aether-data/runtime | M | 3 | 1 | absent | changed_after_hardening | 0 |
| 766 | crates/aether-data/runtime/schema/generated/sqlite/baseline/005_wallet_billing.sql | crates/aether-data/runtime | M | 1 | 4 | absent | changed_after_hardening | 0 |
| 767 | crates/aether-data/runtime/schema/generated/sqlite/baseline/006_usage.sql | crates/aether-data/runtime | M | 35 | 0 | absent | changed_after_hardening | 0 |
| 768 | crates/aether-data/runtime/schema/logical/001_identity.toml | crates/aether-data/runtime | M | 10 | 0 | present | unchanged_at_HEAD | 0 |
| 769 | crates/aether-data/runtime/schema/logical/003_auth_config.toml | crates/aether-data/runtime | M | 9 | 0 | present | unchanged_at_HEAD | 0 |
| 770 | crates/aether-data/runtime/schema/logical/004_proxy_nodes.toml | crates/aether-data/runtime | M | 9 | 1 | present | unchanged_at_HEAD | 0 |
| 771 | crates/aether-data/runtime/schema/logical/005_wallet_billing.toml | crates/aether-data/runtime | M | 8 | 28 | present | changed_after_hardening | 0 |
| 772 | crates/aether-data/runtime/schema/logical/006_usage.toml | crates/aether-data/runtime | M | 145 | 0 | present | unchanged_at_HEAD | 0 |
| 773 | crates/aether-data/runtime/src/backend/maintenance.rs | crates/aether-data/runtime | M | 86 | 0 | present | changed_after_hardening | 21 |
| 774 | crates/aether-data/runtime/src/backend/mod.rs | crates/aether-data/runtime | M | 8 | 3 | present | changed_after_hardening | 1 |
| 775 | crates/aether-data/runtime/src/backend/referrals.rs | crates/aether-data/runtime | M | 3699 | 349 | present | changed_after_hardening | 23 |
| 776 | crates/aether-data/runtime/src/backend/sqlite.rs | crates/aether-data/runtime | M | 51 | 2 | absent | changed_after_hardening | 0 |
| 777 | crates/aether-data/runtime/src/backend/system.rs | crates/aether-data/runtime | M | 4 | 3 | present | changed_after_hardening | 0 |
| 778 | crates/aether-data/runtime/src/backend/system/mysql.rs | crates/aether-data/runtime | M | 34 | 1 | absent | changed_after_hardening | 0 |
| 779 | crates/aether-data/runtime/src/backend/system/postgres.rs | crates/aether-data/runtime | M | 30 | 1 | present | unchanged_at_HEAD | 0 |
| 780 | crates/aether-data/runtime/src/backend/system/sqlite.rs | crates/aether-data/runtime | M | 34 | 1 | absent | changed_after_hardening | 0 |
| 781 | crates/aether-data/runtime/src/lifecycle/bootstrap/postgres.rs | crates/aether-data/runtime | M | 4 | 1 | present | changed_after_hardening | 0 |
| 782 | crates/aether-data/runtime/src/lifecycle/export.rs | crates/aether-data/runtime | M | 582 | 2 | present | changed_after_hardening | 37 |
| 783 | crates/aether-data/runtime/src/lifecycle/export/mysql.rs | crates/aether-data/runtime | M | 207 | 1 | absent | changed_after_hardening | 0 |
| 784 | crates/aether-data/runtime/src/lifecycle/export/postgres.rs | crates/aether-data/runtime | M | 215 | 2 | present | changed_after_hardening | 2 |
| 785 | crates/aether-data/runtime/src/lifecycle/export/sqlite.rs | crates/aether-data/runtime | M | 207 | 1 | absent | changed_after_hardening | 0 |
| 786 | crates/aether-data/runtime/src/lifecycle/export/tests.rs | crates/aether-data/runtime | M | 886 | 24 | present | changed_after_hardening | 0 |
| 787 | crates/aether-data/runtime/src/lifecycle/migrate/tests.rs | crates/aether-data/runtime | M | 754 | 8 | present | changed_after_hardening | 0 |
| 788 | crates/aether-data/runtime/src/repository/auth/memory.rs | crates/aether-data/runtime | M | 1235 | 105 | present | changed_after_hardening | 106 |
| 789 | crates/aether-data/runtime/src/repository/auth/mod.rs | crates/aether-data/runtime | M | 2 | 2 | present | changed_after_hardening | 0 |
| 790 | crates/aether-data/runtime/src/repository/auth_modules/memory.rs | crates/aether-data/runtime | M | 270 | 24 | present | unchanged_at_HEAD | 7 |
| 791 | crates/aether-data/runtime/src/repository/auth_modules/mod.rs | crates/aether-data/runtime | M | 2 | 2 | present | changed_after_hardening | 0 |
| 792 | crates/aether-data/runtime/src/repository/background_tasks/memory.rs | crates/aether-data/runtime | M | 6 | 3 | present | unchanged_at_HEAD | 3 |
| 793 | crates/aether-data/runtime/src/repository/billing/memory.rs | crates/aether-data/runtime | M | 178 | 3 | present | unchanged_at_HEAD | 5 |
| 794 | crates/aether-data/runtime/src/repository/candidates/memory.rs | crates/aether-data/runtime | M | 208 | 55 | present | changed_after_hardening | 29 |
| 795 | crates/aether-data/runtime/src/repository/gemini_file_mappings/memory.rs | crates/aether-data/runtime | M | 209 | 0 | present | unchanged_at_HEAD | 8 |
| 796 | crates/aether-data/runtime/src/repository/management_tokens/memory.rs | crates/aether-data/runtime | M | 344 | 103 | present | unchanged_at_HEAD | 16 |
| 797 | crates/aether-data/runtime/src/repository/management_tokens/mod.rs | crates/aether-data/runtime | M | 4 | 4 | present | changed_after_hardening | 0 |
| 798 | crates/aether-data/runtime/src/repository/oauth_providers/memory.rs | crates/aether-data/runtime | M | 150 | 23 | present | unchanged_at_HEAD | 3 |
| 799 | crates/aether-data/runtime/src/repository/oauth_providers/mod.rs | crates/aether-data/runtime | M | 4 | 2 | present | changed_after_hardening | 0 |
| 800 | crates/aether-data/runtime/src/repository/provider_catalog/memory.rs | crates/aether-data/runtime | M | 123 | 53 | present | unchanged_at_HEAD | 10 |
| 801 | crates/aether-data/runtime/src/repository/provider_catalog/mod.rs | crates/aether-data/runtime | M | 4 | 3 | present | changed_after_hardening | 0 |
| 802 | crates/aether-data/runtime/src/repository/provider_oauth.rs | crates/aether-data/runtime | M | 49 | 7 | present | unchanged_at_HEAD | 0 |
| 803 | crates/aether-data/runtime/src/repository/proxy_nodes/memory.rs | crates/aether-data/runtime | M | 366 | 29 | present | unchanged_at_HEAD | 51 |
| 804 | crates/aether-data/runtime/src/repository/settlement/memory.rs | crates/aether-data/runtime | M | 960 | 20 | present | unchanged_at_HEAD | 12 |
| 805 | crates/aether-data/runtime/src/repository/system.rs | crates/aether-data/runtime | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 806 | crates/aether-data/runtime/src/repository/usage/memory.rs | crates/aether-data/runtime | M | 182 | 260 | present | unchanged_at_HEAD | 38 |
| 807 | crates/aether-data/runtime/src/repository/usage/memory/tests.rs | crates/aether-data/runtime | M | 76 | 6 | present | unchanged_at_HEAD | 0 |
| 808 | crates/aether-data/runtime/src/repository/usage/mod.rs | crates/aether-data/runtime | M | 29 | 27 | present | changed_after_hardening | 2 |
| 809 | crates/aether-data/runtime/src/repository/users/memory.rs | crates/aether-data/runtime | M | 2261 | 384 | present | unchanged_at_HEAD | 58 |
| 810 | crates/aether-data/runtime/src/repository/users/mod.rs | crates/aether-data/runtime | M | 6 | 2 | present | changed_after_hardening | 0 |
| 811 | crates/aether-data/runtime/src/repository/video_tasks/memory.rs | crates/aether-data/runtime | M | 265 | 46 | present | unchanged_at_HEAD | 10 |
| 812 | crates/aether-data/runtime/src/repository/wallet/memory.rs | crates/aether-data/runtime | M | 2448 | 175 | present | changed_after_hardening | 78 |
| 813 | crates/aether-data/runtime/src/repository/wallet/mod.rs | crates/aether-data/runtime | M | 30 | 14 | present | changed_after_hardening | 0 |
| 814 | crates/aether-data/schema/src/lib.rs | crates/aether-data/schema | M | 24 | 0 | present | changed_after_hardening | 2 |
| 815 | crates/aether-gateway/frontdoor/src/body.rs | crates/aether-gateway | M | 289 | 36 | present | unchanged_at_HEAD | 5 |
| 816 | crates/aether-gateway/frontdoor/src/lib.rs | crates/aether-gateway | M | 1 | 3 | present | unchanged_at_HEAD | 0 |
| 817 | crates/aether-gateway/frontdoor/src/middleware/cf_headers.rs | crates/aether-gateway | M | 2 | 17 | present | unchanged_at_HEAD | 0 |
| 818 | crates/aether-gateway/tunnel/src/embedded/protocol.rs | crates/aether-gateway | M | 9 | 8 | present | unchanged_at_HEAD | 0 |
| 819 | crates/aether-gateway/tunnel/src/hub.rs | crates/aether-gateway | M | 24 | 1 | present | unchanged_at_HEAD | 0 |
| 820 | crates/aether-gateway/tunnel/src/relay.rs | crates/aether-gateway | M | 4 | 0 | present | unchanged_at_HEAD | 0 |
| 821 | crates/aether-http/Cargo.toml | crates/aether-http | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 822 | crates/aether-http/src/client.rs | crates/aether-http | M | 3 | 1 | present | unchanged_at_HEAD | 0 |
| 823 | crates/aether-http/src/dns.rs | crates/aether-http | A | 91 | 0 | present | changed_after_hardening | 0 |
| 824 | crates/aether-http/src/header_security.rs | crates/aether-http | A | 184 | 0 | present | changed_after_hardening | 0 |
| 825 | crates/aether-http/src/lib.rs | crates/aether-http | M | 9 | 0 | present | changed_after_hardening | 0 |
| 826 | crates/aether-http/src/response_body.rs | crates/aether-http | A | 146 | 0 | present | unchanged_at_HEAD | 0 |
| 827 | crates/aether-model-fetch/Cargo.toml | crates/aether-model-fetch | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 828 | crates/aether-model-fetch/src/logic.rs | crates/aether-model-fetch | M | 41 | 2 | present | changed_after_hardening | 0 |
| 829 | crates/aether-model-fetch/src/strategy.rs | crates/aether-model-fetch | M | 632 | 75 | present | changed_after_hardening | 41 |
| 830 | crates/aether-model-fetch/src/transport.rs | crates/aether-model-fetch | M | 22 | 5 | present | changed_after_hardening | 0 |
| 831 | crates/aether-oauth/src/core/error.rs | crates/aether-oauth | M | 371 | 10 | present | unchanged_at_HEAD | 38 |
| 832 | crates/aether-oauth/src/core/flow.rs | crates/aether-oauth | M | 148 | 5 | present | unchanged_at_HEAD | 17 |
| 833 | crates/aether-oauth/src/core/mod.rs | crates/aether-oauth | M | 1 | 1 | present | unchanged_at_HEAD | 1 |
| 834 | crates/aether-oauth/src/core/token.rs | crates/aether-oauth | M | 37 | 1 | present | unchanged_at_HEAD | 5 |
| 835 | crates/aether-oauth/src/identity/adapter.rs | crates/aether-oauth | M | 247 | 10 | present | unchanged_at_HEAD | 26 |
| 836 | crates/aether-oauth/src/identity/providers/custom_oidc.rs | crates/aether-oauth | M | 148 | 4 | present | unchanged_at_HEAD | 11 |
| 837 | crates/aether-oauth/src/identity/providers/linuxdo.rs | crates/aether-oauth | M | 48 | 1 | present | unchanged_at_HEAD | 6 |
| 838 | crates/aether-oauth/src/lib.rs | crates/aether-oauth | M | 2 | 2 | present | unchanged_at_HEAD | 1 |
| 839 | crates/aether-oauth/src/network/context.rs | crates/aether-oauth | M | 34 | 1 | present | unchanged_at_HEAD | 0 |
| 840 | crates/aether-oauth/src/network/executor.rs | crates/aether-oauth | M | 82 | 7 | present | unchanged_at_HEAD | 7 |
| 841 | crates/aether-oauth/src/provider/account.rs | crates/aether-oauth | M | 195 | 6 | present | unchanged_at_HEAD | 31 |
| 842 | crates/aether-oauth/src/provider/providers/generic.rs | crates/aether-oauth | M | 276 | 24 | present | changed_after_hardening | 18 |
| 843 | crates/aether-oauth/src/provider/providers/kiro.rs | crates/aether-oauth | M | 219 | 13 | present | unchanged_at_HEAD | 36 |
| 844 | crates/aether-oauth/src/provider/providers/mod.rs | crates/aether-oauth | M | 5 | 3 | present | changed_after_hardening | 0 |
| 845 | crates/aether-provider/pool/Cargo.toml | crates/aether-provider | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 846 | crates/aether-provider/pool/src/lib.rs | crates/aether-provider | M | 28 | 1 | present | unchanged_at_HEAD | 2 |
| 847 | crates/aether-provider/pool/src/providers/antigravity.rs | crates/aether-provider | M | 0 | 2 | present | unchanged_at_HEAD | 0 |
| 848 | crates/aether-provider/pool/src/providers/chatgpt_web.rs | crates/aether-provider | M | 0 | 1 | present | unchanged_at_HEAD | 0 |
| 849 | crates/aether-provider/pool/src/providers/codex.rs | crates/aether-provider | M | 0 | 3 | present | unchanged_at_HEAD | 0 |
| 850 | crates/aether-provider/pool/src/providers/gemini_cli.rs | crates/aether-provider | M | 0 | 1 | present | unchanged_at_HEAD | 0 |
| 851 | crates/aether-provider/pool/src/providers/kiro.rs | crates/aether-provider | M | 36 | 8 | present | unchanged_at_HEAD | 4 |
| 852 | crates/aether-provider/pool/src/providers/windsurf.rs | crates/aether-provider | M | 0 | 1 | present | unchanged_at_HEAD | 0 |
| 853 | crates/aether-provider/pool/src/quota_refresh.rs | crates/aether-provider | M | 29 | 2 | present | unchanged_at_HEAD | 2 |
| 854 | crates/aether-provider/transport/Cargo.toml | crates/aether-provider | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 855 | crates/aether-provider/transport/src/agent_identity.rs | crates/aether-provider | M | 74 | 8 | present | unchanged_at_HEAD | 0 |
| 856 | crates/aether-provider/transport/src/auth.rs | crates/aether-provider | M | 107 | 11 | present | unchanged_at_HEAD | 0 |
| 857 | crates/aether-provider/transport/src/diagnostics.rs | crates/aether-provider | M | 140 | 21 | present | unchanged_at_HEAD | 2 |
| 858 | crates/aether-provider/transport/src/gemini_cli/auth.rs | crates/aether-provider | M | 12 | 1 | present | unchanged_at_HEAD | 0 |
| 859 | crates/aether-provider/transport/src/gemini_cli/request.rs | crates/aether-provider | M | 19 | 1 | present | unchanged_at_HEAD | 0 |
| 860 | crates/aether-provider/transport/src/gemini_files/mod.rs | crates/aether-provider | M | 66 | 2 | present | unchanged_at_HEAD | 0 |
| 861 | crates/aether-provider/transport/src/generic_oauth/mod.rs | crates/aether-provider | M | 37 | 2 | present | changed_after_hardening | 0 |
| 862 | crates/aether-provider/transport/src/grok.rs | crates/aether-provider | M | 41 | 1 | present | unchanged_at_HEAD | 0 |
| 863 | crates/aether-provider/transport/src/headers.rs | crates/aether-provider | M | 146 | 2 | present | unchanged_at_HEAD | 0 |
| 864 | crates/aether-provider/transport/src/kiro/auth.rs | crates/aether-provider | M | 60 | 2 | present | unchanged_at_HEAD | 6 |
| 865 | crates/aether-provider/transport/src/kiro/credentials.rs | crates/aether-provider | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 866 | crates/aether-provider/transport/src/kiro/headers.rs | crates/aether-provider | M | 30 | 4 | present | unchanged_at_HEAD | 12 |
| 867 | crates/aether-provider/transport/src/kiro/mod.rs | crates/aether-provider | M | 4 | 1 | present | unchanged_at_HEAD | 0 |
| 868 | crates/aether-provider/transport/src/kiro/request.rs | crates/aether-provider | M | 42 | 2 | present | unchanged_at_HEAD | 0 |
| 869 | crates/aether-provider/transport/src/kiro/url.rs | crates/aether-provider | M | 25 | 3 | present | unchanged_at_HEAD | 0 |
| 870 | crates/aether-provider/transport/src/network.rs | crates/aether-provider | M | 83 | 2 | present | unchanged_at_HEAD | 0 |
| 871 | crates/aether-provider/transport/src/oauth_refresh/mod.rs | crates/aether-provider | M | 288 | 26 | present | unchanged_at_HEAD | 15 |
| 872 | crates/aether-provider/transport/src/openai_image/mod.rs | crates/aether-provider | M | 41 | 1 | present | unchanged_at_HEAD | 0 |
| 873 | crates/aether-provider/transport/src/provider_types.rs | crates/aether-provider | M | 0 | 7 | present | unchanged_at_HEAD | 0 |
| 874 | crates/aether-provider/transport/src/request_url/mod.rs | crates/aether-provider | M | 142 | 13 | present | unchanged_at_HEAD | 12 |
| 875 | crates/aether-provider/transport/src/same_format_provider/mod.rs | crates/aether-provider | M | 120 | 4 | present | unchanged_at_HEAD | 0 |
| 876 | crates/aether-provider/transport/src/snapshot.rs | crates/aether-provider | M | 196 | 14 | present | unchanged_at_HEAD | 6 |
| 877 | crates/aether-provider/transport/src/snapshot_mapping.rs | crates/aether-provider | M | 79 | 25 | present | unchanged_at_HEAD | 0 |
| 878 | crates/aether-provider/transport/src/standard/mod.rs | crates/aether-provider | M | 102 | 3 | present | unchanged_at_HEAD | 0 |
| 879 | crates/aether-provider/transport/src/url.rs | crates/aether-provider | M | 101 | 7 | present | unchanged_at_HEAD | 0 |
| 880 | crates/aether-provider/transport/src/vertex/auth.rs | crates/aether-provider | M | 220 | 49 | present | unchanged_at_HEAD | 9 |
| 881 | crates/aether-provider/transport/src/vertex/context.rs | crates/aether-provider | M | 72 | 4 | present | unchanged_at_HEAD | 3 |
| 882 | crates/aether-provider/transport/src/vertex/mod.rs | crates/aether-provider | M | 3 | 2 | present | unchanged_at_HEAD | 0 |
| 883 | crates/aether-provider/transport/src/vertex/url.rs | crates/aether-provider | M | 90 | 6 | present | unchanged_at_HEAD | 2 |
| 884 | crates/aether-provider/transport/src/video/mod.rs | crates/aether-provider | M | 39 | 1 | present | unchanged_at_HEAD | 0 |
| 885 | crates/aether-provider/transport/src/windsurf.rs | crates/aether-provider | M | 6 | 1 | present | unchanged_at_HEAD | 0 |
| 886 | crates/aether-provider/transport/src/windsurf/cascade.rs | crates/aether-provider | M | 74 | 4 | present | unchanged_at_HEAD | 0 |
| 887 | crates/aether-provider/transport/src/windsurf/proto.rs | crates/aether-provider | M | 26 | 3 | present | unchanged_at_HEAD | 0 |
| 888 | crates/aether-runtime/base/Cargo.toml | crates/aether-runtime | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 889 | crates/aether-runtime/base/src/admission.rs | crates/aether-runtime | M | 53 | 19 | present | unchanged_at_HEAD | 0 |
| 890 | crates/aether-runtime/base/src/tracing.rs | crates/aether-runtime | M | 102 | 7 | present | unchanged_at_HEAD | 0 |
| 891 | crates/aether-runtime/state/src/lib.rs | crates/aether-runtime | M | 967 | 3 | present | changed_after_hardening | 2 |
| 892 | crates/aether-runtime/state/src/memory.rs | crates/aether-runtime | M | 426 | 0 | present | unchanged_at_HEAD | 11 |
| 893 | crates/aether-runtime/state/src/redis/client.rs | crates/aether-runtime | M | 54 | 1 | present | unchanged_at_HEAD | 3 |
| 894 | crates/aether-runtime/state/src/redis/runtime.rs | crates/aether-runtime | M | 175 | 0 | present | unchanged_at_HEAD | 0 |
| 895 | crates/aether-testing/integration/src/bin/capacity_curve_baseline.rs | crates/aether-testing | M | 7 | 8 | present | unchanged_at_HEAD | 0 |
| 896 | crates/aether-testing/integration/src/bin/failure_recovery_baseline.rs | crates/aether-testing | M | 5 | 8 | present | unchanged_at_HEAD | 0 |
| 897 | crates/aether-testing/integration/src/bin/gateway_pressure_seed.rs | crates/aether-testing | M | 152 | 15 | present | unchanged_at_HEAD | 3 |
| 898 | crates/aether-testing/integration/src/bin/gateway_tunnel_stream_baseline.rs | crates/aether-testing | M | 5 | 6 | present | unchanged_at_HEAD | 0 |
| 899 | crates/aether-testing/integration/src/bin/llm_stream_stability_baseline.rs | crates/aether-testing | M | 4 | 5 | present | unchanged_at_HEAD | 0 |
| 900 | crates/aether-testing/integration/src/bin/multi_instance_admission_baseline.rs | crates/aether-testing | M | 7 | 11 | present | unchanged_at_HEAD | 0 |
| 901 | crates/aether-testing/integration/src/bin/multi_instance_owner_relay_baseline.rs | crates/aether-testing | M | 99 | 6 | present | unchanged_at_HEAD | 2 |
| 902 | crates/aether-testing/integration/src/bin/usage_aux_counter_hotspot_baseline.rs | crates/aether-testing | M | 7 | 2 | present | unchanged_at_HEAD | 0 |
| 903 | crates/aether-testing/integration/tests/responses_websocket_e2e.rs | crates/aether-testing | M | 194 | 1 | present | changed_after_hardening | 0 |
| 904 | crates/aether-testing/testkit/Cargo.toml | crates/aether-testing | M | 2 | 0 | present | unchanged_at_HEAD | 0 |
| 905 | crates/aether-testing/testkit/src/lib.rs | crates/aether-testing | M | 4 | 1 | present | unchanged_at_HEAD | 0 |
| 906 | crates/aether-testing/testkit/src/tunnel.rs | crates/aether-testing | M | 28 | 0 | present | unchanged_at_HEAD | 0 |
| 907 | crates/aether-usage/runtime/src/body_capture.rs | crates/aether-usage | M | 216 | 6 | present | changed_after_hardening | 15 |
| 908 | crates/aether-usage/runtime/src/lib.rs | crates/aether-usage | M | 10 | 7 | present | changed_after_hardening | 0 |
| 909 | crates/aether-usage/runtime/src/record.rs | crates/aether-usage | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 910 | crates/aether-usage/runtime/src/report.rs | crates/aether-usage | M | 129 | 9 | present | changed_after_hardening | 5 |
| 911 | crates/aether-usage/runtime/src/request_metadata.rs | crates/aether-usage | M | 35 | 97 | present | changed_after_hardening | 7 |
| 912 | crates/aether-usage/runtime/src/runtime.rs | crates/aether-usage | M | 19 | 7 | present | unchanged_at_HEAD | 1 |
| 913 | crates/aether-usage/runtime/src/settlement.rs | crates/aether-usage | M | 388 | 17 | present | unchanged_at_HEAD | 1 |
| 914 | crates/aether-usage/runtime/src/worker.rs | crates/aether-usage | M | 51 | 3 | present | unchanged_at_HEAD | 0 |
| 915 | crates/aether-usage/runtime/src/write.rs | crates/aether-usage | M | 71 | 107 | present | changed_after_hardening | 28 |
| 916 | crates/aether-video-tasks-core/Cargo.toml | crates/aether-video-tasks-core | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 917 | crates/aether-video-tasks-core/src/gemini.rs | crates/aether-video-tasks-core | M | 99 | 32 | present | unchanged_at_HEAD | 13 |
| 918 | crates/aether-video-tasks-core/src/lib.rs | crates/aether-video-tasks-core | M | 4 | 1 | present | unchanged_at_HEAD | 0 |
| 919 | crates/aether-video-tasks-core/src/openai.rs | crates/aether-video-tasks-core | M | 101 | 38 | present | unchanged_at_HEAD | 16 |
| 920 | crates/aether-video-tasks-core/src/read_side.rs | crates/aether-video-tasks-core | M | 51 | 4 | present | unchanged_at_HEAD | 1 |
| 921 | crates/aether-video-tasks-core/src/service.rs | crates/aether-video-tasks-core | M | 186 | 37 | present | unchanged_at_HEAD | 0 |
| 922 | crates/aether-video-tasks-core/src/snapshot.rs | crates/aether-video-tasks-core | M | 70 | 2 | present | unchanged_at_HEAD | 9 |
| 923 | crates/aether-video-tasks-core/src/store_backend.rs | crates/aether-video-tasks-core | M | 518 | 24 | present | changed_after_hardening | 11 |
| 924 | crates/aether-video-tasks-core/src/store_registry.rs | crates/aether-video-tasks-core | M | 10 | 1 | present | unchanged_at_HEAD | 4 |
| 925 | crates/aether-video-tasks-core/src/types.rs | crates/aether-video-tasks-core | M | 70 | 2 | present | unchanged_at_HEAD | 10 |
| 926 | deploy.sh | root-config | M | 33 | 3 | present | unchanged_at_HEAD | 0 |
| 927 | docker-compose.single-node.yml | root-config | M | 8 | 1 | present | changed_after_hardening | 0 |
| 928 | docker-compose.yml | root-config | M | 21 | 11 | present | changed_after_hardening | 0 |
| 929 | frontend/package-lock.json | frontend/package-lock.json | M | 210 | 147 | present | changed_after_hardening | 0 |
| 930 | frontend/package.json | frontend/package.json | M | 6 | 6 | present | changed_after_hardening | 0 |
| 931 | frontend/src/App.vue | frontend/src | M | 25 | 32 | present | unchanged_at_HEAD | 0 |
| 932 | frontend/src/api/__tests__/auth-turnstile.spec.ts | frontend/src | M | 23 | 0 | present | unchanged_at_HEAD | 0 |
| 933 | frontend/src/api/__tests__/client.spec.ts | frontend/src | M | 101 | 4 | present | unchanged_at_HEAD | 0 |
| 934 | frontend/src/api/admin-payments.ts | frontend/src | M | 16 | 1 | present | unchanged_at_HEAD | 1 |
| 935 | frontend/src/api/admin.ts | frontend/src | M | 4 | 2 | present | unchanged_at_HEAD | 0 |
| 936 | frontend/src/api/async-tasks.ts | frontend/src | M | 8 | 0 | present | unchanged_at_HEAD | 0 |
| 937 | frontend/src/api/auth.ts | frontend/src | M | 16 | 5 | present | unchanged_at_HEAD | 0 |
| 938 | frontend/src/api/billing.ts | frontend/src | M | 30 | 0 | present | unchanged_at_HEAD | 0 |
| 939 | frontend/src/api/client.ts | frontend/src | M | 128 | 43 | present | changed_after_hardening | 10 |
| 940 | frontend/src/api/endpoints/types/provider.ts | frontend/src | M | 8 | 0 | present | changed_after_hardening | 0 |
| 941 | frontend/src/api/me.ts | frontend/src | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 942 | frontend/src/api/oauth.ts | frontend/src | M | 3 | 3 | present | unchanged_at_HEAD | 0 |
| 943 | frontend/src/api/proxy-nodes.ts | frontend/src | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 944 | frontend/src/api/wallet.ts | frontend/src | M | 3 | 4 | present | unchanged_at_HEAD | 0 |
| 945 | frontend/src/components/common/UpdateDialog.vue | frontend/src | M | 4 | 2 | present | unchanged_at_HEAD | 0 |
| 946 | frontend/src/components/common/VersionButton.vue | frontend/src | M | 4 | 2 | present | unchanged_at_HEAD | 0 |
| 947 | frontend/src/features/auth/components/LoginDialog.vue | frontend/src | M | 3 | 4 | present | unchanged_at_HEAD | 0 |
| 948 | frontend/src/features/auth/components/RegisterDialog.vue | frontend/src | M | 19 | 3 | present | unchanged_at_HEAD | 0 |
| 949 | frontend/src/features/auth/components/__tests__/RegisterDialog.spec.ts | frontend/src | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 950 | frontend/src/features/auth/components/__tests__/RegisterDialog.turnstile.spec.ts | frontend/src | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 951 | frontend/src/features/auth/utils/__tests__/loginRedirect.spec.ts | frontend/src | M | 10 | 0 | present | unchanged_at_HEAD | 0 |
| 952 | frontend/src/features/auth/utils/loginRedirect.ts | frontend/src | M | 5 | 3 | present | unchanged_at_HEAD | 0 |
| 953 | frontend/src/features/pool/components/PoolAccountBatchDialog.vue | frontend/src | M | 5 | 8 | present | unchanged_at_HEAD | 0 |
| 954 | frontend/src/features/providers/components/EndpointConditionEditor.vue | frontend/src | M | 1 | 0 | present | unchanged_at_HEAD | 1 |
| 955 | frontend/src/features/providers/components/EndpointFormDialog.vue | frontend/src | M | 68 | 16 | present | unchanged_at_HEAD | 14 |
| 956 | frontend/src/features/providers/components/OAuthAccountDialog.vue | frontend/src | M | 14 | 2 | present | unchanged_at_HEAD | 0 |
| 957 | frontend/src/features/providers/components/ProviderBatchActionDialog.vue | frontend/src | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 958 | frontend/src/features/providers/components/ProviderDetailHeader.vue | frontend/src | M | 6 | 4 | present | unchanged_at_HEAD | 0 |
| 959 | frontend/src/features/providers/components/ProviderMobileCard.vue | frontend/src | M | 6 | 4 | present | changed_after_hardening | 0 |
| 960 | frontend/src/features/providers/components/ProviderTableRow.vue | frontend/src | M | 6 | 4 | present | changed_after_hardening | 0 |
| 961 | frontend/src/features/providers/components/__tests__/endpoint-rule-condition.secret-markers.spec.ts | frontend/src | A | 56 | 0 | present | unchanged_at_HEAD | 0 |
| 962 | frontend/src/features/providers/components/__tests__/endpoint-secret-markers.spec.ts | frontend/src | A | 21 | 0 | present | unchanged_at_HEAD | 0 |
| 963 | frontend/src/features/providers/components/endpoint-rule-condition.ts | frontend/src | M | 13 | 3 | present | unchanged_at_HEAD | 2 |
| 964 | frontend/src/features/providers/components/endpoint-secret-markers.ts | frontend/src | A | 20 | 0 | present | unchanged_at_HEAD | 3 |
| 965 | frontend/src/features/usage/components/HorizontalRequestTimeline.vue | frontend/src | M | 7 | 2 | present | changed_after_hardening | 0 |
| 966 | frontend/src/features/usage/components/__tests__/HorizontalRequestTimeline.spec.ts | frontend/src | M | 16 | 0 | present | changed_after_hardening | 0 |
| 967 | frontend/src/features/users/components/UserPlanDialog.vue | frontend/src | M | 4 | 4 | present | unchanged_at_HEAD | 0 |
| 968 | frontend/src/features/wallet/components/WalletOpsDrawer.vue | frontend/src | M | 7 | 3 | present | changed_after_hardening | 0 |
| 969 | frontend/src/layouts/MainLayout.vue | frontend/src | M | 4 | 10 | present | changed_after_hardening | 0 |
| 970 | frontend/src/mocks/handler.ts | frontend/src | M | 4 | 5 | present | unchanged_at_HEAD | 1 |
| 971 | frontend/src/router/guards/__tests__/authGuard.spec.ts | frontend/src | A | 37 | 0 | present | unchanged_at_HEAD | 0 |
| 972 | frontend/src/router/guards/__tests__/homeGuard.spec.ts | frontend/src | M | 7 | 0 | present | unchanged_at_HEAD | 0 |
| 973 | frontend/src/router/guards/authGuard.ts | frontend/src | M | 4 | 0 | present | unchanged_at_HEAD | 0 |
| 974 | frontend/src/router/guards/homeGuard.ts | frontend/src | M | 4 | 2 | present | unchanged_at_HEAD | 0 |
| 975 | frontend/src/router/index.ts | frontend/src | M | 7 | 4 | present | unchanged_at_HEAD | 1 |
| 976 | frontend/src/stores/__tests__/auth.spec.ts | frontend/src | M | 44 | 1 | present | changed_after_hardening | 0 |
| 977 | frontend/src/stores/auth.ts | frontend/src | M | 75 | 11 | present | changed_after_hardening | 13 |
| 978 | frontend/src/utils/__tests__/billingEntitlements.spec.ts | frontend/src | A | 158 | 0 | present | unchanged_at_HEAD | 0 |
| 979 | frontend/src/utils/__tests__/crossTabRefresh.spec.ts | frontend/src | M | 217 | 15 | present | changed_after_hardening | 0 |
| 980 | frontend/src/utils/__tests__/navigationSecurity.spec.ts | frontend/src | A | 67 | 0 | present | changed_after_hardening | 0 |
| 981 | frontend/src/utils/__tests__/oauth-icons.spec.ts | frontend/src | A | 33 | 0 | present | unchanged_at_HEAD | 0 |
| 982 | frontend/src/utils/__tests__/paymentUrl.spec.ts | frontend/src | A | 29 | 0 | present | unchanged_at_HEAD | 0 |
| 983 | frontend/src/utils/__tests__/sanitize.spec.ts | frontend/src | M | 14 | 0 | present | unchanged_at_HEAD | 0 |
| 984 | frontend/src/utils/billingEntitlements.ts | frontend/src | A | 115 | 0 | present | changed_after_hardening | 2 |
| 985 | frontend/src/utils/crossTabRefresh.ts | frontend/src | M | 158 | 16 | present | changed_after_hardening | 5 |
| 986 | frontend/src/utils/navigationSecurity.ts | frontend/src | A | 61 | 0 | present | changed_after_hardening | 8 |
| 987 | frontend/src/utils/oauth-icons.ts | frontend/src | M | 34 | 1 | present | unchanged_at_HEAD | 4 |
| 988 | frontend/src/utils/paymentUrl.ts | frontend/src | A | 12 | 0 | present | unchanged_at_HEAD | 4 |
| 989 | frontend/src/utils/sanitize.ts | frontend/src | M | 27 | 2 | present | unchanged_at_HEAD | 1 |
| 990 | frontend/src/views/admin/AsyncTasks.vue | frontend/src | M | 55 | 11 | present | changed_after_hardening | 1 |
| 991 | frontend/src/views/admin/BillingPlansManagement.vue | frontend/src | M | 878 | 46 | present | unchanged_at_HEAD | 5 |
| 992 | frontend/src/views/admin/ProxyNodes.vue | frontend/src | M | 2 | 1 | present | unchanged_at_HEAD | 0 |
| 993 | frontend/src/views/admin/ReferralManagement.vue | frontend/src | M | 0 | 1 | present | changed_after_hardening | 0 |
| 994 | frontend/src/views/admin/Users.vue | frontend/src | M | 30 | 3 | present | unchanged_at_HEAD | 0 |
| 995 | frontend/src/views/admin/WalletsManagement.vue | frontend/src | M | 8 | 4 | present | changed_after_hardening | 0 |
| 996 | frontend/src/views/admin/system-settings/AggregateImportDialog.vue | frontend/src | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 997 | frontend/src/views/admin/system-settings/BasicConfigSection.vue | frontend/src | M | 1 | 0 | present | unchanged_at_HEAD | 0 |
| 998 | frontend/src/views/admin/system-settings/ConfigImportDialog.vue | frontend/src | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 999 | frontend/src/views/admin/system-settings/UsersImportDialog.vue | frontend/src | M | 2 | 2 | present | unchanged_at_HEAD | 0 |
| 1000 | frontend/src/views/admin/system-settings/__tests__/useSystemConfig.spec.ts | frontend/src | M | 1 | 1 | present | changed_after_hardening | 0 |
| 1001 | frontend/src/views/admin/system-settings/composables/useSystemConfig.ts | frontend/src | M | 1 | 1 | present | unchanged_at_HEAD | 0 |
| 1002 | frontend/src/views/public/AuthCallback.vue | frontend/src | M | 6 | 15 | present | unchanged_at_HEAD | 0 |
| 1003 | frontend/src/views/public/__tests__/AuthCallback.spec.ts | frontend/src | A | 79 | 0 | present | unchanged_at_HEAD | 0 |
| 1004 | frontend/src/views/public/guide/components/MarkdownViewer.vue | frontend/src | M | 2 | 2 | present | unchanged_at_HEAD | 2 |
| 1005 | frontend/src/views/user/BillingPlans.vue | frontend/src | M | 48 | 23 | present | changed_after_hardening | 0 |
| 1006 | frontend/src/views/user/Settings.vue | frontend/src | M | 17 | 16 | present | changed_after_hardening | 1 |
| 1007 | frontend/src/views/user/WalletCenter.vue | frontend/src | M | 48 | 8 | present | changed_after_hardening | 1 |
| 1008 | generate_keys.sh | root-config | M | 9 | 0 | present | changed_after_hardening | 0 |
| 1009 | install.sh | root-config | M | 934 | 144 | present | changed_after_hardening | 0 |
| 1010 | tests/deploy_state_safety_test.sh | tests | A | 59 | 0 | present | unchanged_at_HEAD | 0 |
| 1011 | tests/install_archive_safety_test.sh | tests | A | 49 | 0 | present | unchanged_at_HEAD | 0 |
| 1012 | tests/install_container_runtime_security_test.sh | tests | A | 203 | 0 | present | changed_after_hardening | 0 |
| 1013 | tests/install_current_release_link_test.sh | tests | A | 193 | 0 | present | unchanged_at_HEAD | 0 |
| 1014 | tests/install_local_bundle_safety_test.sh | tests | A | 68 | 0 | present | unchanged_at_HEAD | 0 |
| 1015 | tests/install_privileged_write_safety_test.sh | tests | A | 180 | 0 | present | unchanged_at_HEAD | 0 |
| 1016 | tests/install_source_trust_test.sh | tests | A | 36 | 0 | present | unchanged_at_HEAD | 0 |
| 1017 | tests/release_supply_chain_test.sh | tests | A | 68 | 0 | present | changed_after_hardening | 0 |
| 1018 | tests/tunnel_installer_config_security_test.sh | tests | A | 221 | 0 | present | unchanged_at_HEAD | 6 |
| 1019 | tests/update_compose_safety_test.sh | tests | A | 134 | 0 | present | unchanged_at_HEAD | 0 |
| 1020 | update.sh | root-config | M | 19 | 5 | present | unchanged_at_HEAD | 0 |