fix: mount skills catalog at /api/skills-catalog to avoid legacy route conflict
ci / gates (push) Successful in 6s
ci / rust (push) Failing after 12s
ci / frontend (push) Successful in 29s
ci / e2e (push) Skipped
ci / publish (push) Skipped

This commit is contained in:
Omar Sobh
2026-07-19 13:03:14 -07:00
parent 1153d72d00
commit f178e70620
+8 -3
View File
@@ -408,10 +408,15 @@ pub fn router(state: AppState) -> Router {
.route("/api/team-templates", get(routes::team_templates::list)) .route("/api/team-templates", get(routes::team_templates::list))
.route("/api/team-templates/{id}", get(routes::team_templates::get)) .route("/api/team-templates/{id}", get(routes::team_templates::get))
// Skills catalog — Slice 3.5a. Layered by 3.5b's MCP server. // Skills catalog — Slice 3.5a. Layered by 3.5b's MCP server.
.route("/api/skills", get(routes::skills_catalog::list)) // Mounted at /api/skills-catalog to avoid collision with the
.route("/api/skills/{id}", get(routes::skills_catalog::get)) // legacy /api/skills surface until Slice 9 drops it.
.route("/api/skills-catalog", get(routes::skills_catalog::list))
.route( .route(
"/api/claws/{id}/skills", "/api/skills-catalog/{id}",
get(routes::skills_catalog::get),
)
.route(
"/api/claws/{id}/skill-bundle",
get(routes::skills_catalog::effective_for_agent), get(routes::skills_catalog::effective_for_agent),
) )
// Missions — Slice 1 skeleton. Runs in parallel with the // Missions — Slice 1 skeleton. Runs in parallel with the