Post-PR Status
Codex review: LGTM — no actionable issues. Quote: "The changes correctly propagate route-level deprecation metadata into generated OpenAPI docs and intentionally narrow execute_meta visibility while preserving the runtime route. I did not identify any discrete regressions introduced by this patch."
CI: 27 of 28 checks green on commit f83aaa88.
Vitest Tests,Vitest E2E Tests,Vitest Self-Hosted Tests,Auth Config Vitest Tests,Trigger Config Vitest Tests,Lint Apollo,Lint Staged Files, all Thermos checks, both Apollo Integration Tests (Core Platform + Tool Router), Retool Unit Tests, CodeQL Analyze (go/actions/python/javascript-typescript), Secrets Detection, Check PR Description — all ✅Vitest Testsfailed once with a 20s timeout onexecute_meta.test.ts > should reach execution stage for COMPOSIO_MANAGE_CONNECTIONS. Same test passed locally (5s) and passed on CI rerun — flake.Self-hosting Env Var Check❌ — pre-existing infrastructure issue. The OpenAI key the workflow uses returns401 invalid_api_key. This workflow fails on every recent PR (zen/tool-log-parent-*,zen/toolrouter-auto-preload-*,zen/shared-conn-gate-*, etc.) but succeeds onmasterpushes. Not caused by this change.
Verification artifacts (local Apollo):
GET /api/v3/openapi.json?preset=public_docs→/execute_metanot present (HIDDEN)GET /api/v3/openapi.json?preset=sdk_docs→/execute_metanot present (HIDDEN)GET /api/v3/openapi.json?preset=frontend_docs→/execute_metapresent,deprecated: true, summary prefixed[Deprecated] …- Same three checks for
v3.1— identical results - Sibling routes (
/execute,/search) —deprecatedstill absent → no collateral