refactor ai serving modules and crates

This commit is contained in:
fawney19
2026-05-02 13:23:54 +08:00
parent 4fc7cecf30
commit c130d0e2c9
309 changed files with 21549 additions and 14265 deletions
@@ -608,7 +608,7 @@ fn scheduler_candidate_runtime_paths_depend_on_scheduler_core_and_state_trait()
}
let planner_candidate_ranking =
read_workspace_file("apps/aether-gateway/src/ai_pipeline/planner/candidate_ranking.rs");
read_workspace_file("apps/aether-gateway/src/ai_serving/planner/candidate_ranking.rs");
assert!(
planner_candidate_ranking.contains("use aether_scheduler_core::{")
&& planner_candidate_ranking.contains("SchedulerMinimalCandidateSelectionCandidate"),
@@ -1302,7 +1302,7 @@ fn hotspot_modules_do_not_log_sensitive_payload_like_fields() {
];
for root in [
"src/ai_pipeline",
"src/ai_serving",
"src/execution_runtime",
"src/usage",
"src/async_task",
@@ -1372,36 +1372,36 @@ fn execution_runtime_video_finalize_paths_depend_on_shared_video_task_core() {
}
#[test]
fn ai_pipeline_runtime_kiro_wrapper_is_facade_only() {
fn ai_serving_runtime_kiro_wrapper_is_facade_only() {
for path in [
"apps/aether-gateway/src/ai_pipeline/runtime/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/provider_types.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/antigravity/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/claude/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/claude_code/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/gemini/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/generic_oauth.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/openai/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/vertex/mod.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/auth.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/converter.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/credentials.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/headers.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/policy.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/refresh.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/request.rs",
"apps/aether-gateway/src/ai_pipeline/runtime/adapters/kiro/url.rs",
"apps/aether-gateway/src/ai_serving/runtime/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/provider_types.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/antigravity/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/claude/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/claude_code/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/gemini/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/generic_oauth.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/openai/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/vertex/mod.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/auth.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/converter.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/credentials.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/headers.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/policy.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/refresh.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/request.rs",
"apps/aether-gateway/src/ai_serving/runtime/adapters/kiro/url.rs",
] {
assert!(
!workspace_file_exists(path),
"{path} should be removed once gateway ai_pipeline runtime adapter ownership is flattened into adaptation/provider_transport facades"
"{path} should be removed once gateway ai_serving runtime adapter ownership is flattened into adaptation/provider_transport facades"
);
}
let adaptation_mod =
read_workspace_file("apps/aether-gateway/src/ai_pipeline/adaptation/mod.rs");
read_workspace_file("apps/aether-gateway/src/ai_serving/adaptation/mod.rs");
assert!(
adaptation_mod.contains("pub(crate) use kiro::KiroToClaudeCliStreamState;"),
"adaptation/mod.rs should own KiroToClaudeCliStreamState export after runtime facade removal"