fix: route provider model tests through candidates

This commit is contained in:
mayrain
2026-05-12 20:11:16 +08:00
parent 8f082674d7
commit 9f26383de5
12 changed files with 6379 additions and 2047 deletions

View File

@@ -578,10 +578,15 @@ fn admin_provider_query_and_strategy_use_specific_local_owners() {
"handlers/admin/provider/query/mod.rs should not retain a generic shared module"
);
for path in [
"apps/aether-gateway/src/handlers/admin/provider/query/models.rs",
"apps/aether-gateway/src/handlers/admin/provider/query/routes.rs",
] {
let query_model_owners = read_workspace_module_tree(
"apps/aether-gateway/src/handlers/admin/provider/query/models/mod.rs",
);
assert!(
!query_model_owners.contains("super::shared::{"),
"handlers/admin/provider/query/models should not depend on a generic query::shared hub"
);
for path in ["apps/aether-gateway/src/handlers/admin/provider/query/routes.rs"] {
let contents = read_workspace_file(path);
assert!(
!contents.contains("super::shared::{"),

View File

@@ -990,7 +990,7 @@ fn admin_route_adjacent_owners_use_wrapped_state_types() {
"apps/aether-gateway/src/handlers/admin/model/global/providers.rs",
"apps/aether-gateway/src/handlers/admin/model/write.rs",
"apps/aether-gateway/src/handlers/admin/users/lifecycle/support.rs",
"apps/aether-gateway/src/handlers/admin/provider/query/models.rs",
"apps/aether-gateway/src/handlers/admin/provider/query/models/mod.rs",
"apps/aether-gateway/src/handlers/admin/provider/strategy/builders.rs",
"apps/aether-gateway/src/handlers/admin/features/video_tasks/builders.rs",
"apps/aether-gateway/src/handlers/admin/observability/stats/leaderboard.rs",

View File

@@ -4762,6 +4762,7 @@ fn retired_api_format_occurrences_are_whitelisted() {
let allowed_paths = [
"apps/aether-gateway/src/handlers/admin/provider/write/normalize.rs",
"apps/aether-gateway/src/handlers/admin/request/system/import.rs",
"crates/aether-ai-formats/src/formats/id.rs",
"crates/aether-ai-formats/src/formats/matrix.rs",
"crates/aether-ai-formats/src/formats/registry.rs",

File diff suppressed because it is too large Load Diff