merge(plane): ax field names verbatim; pins and bindings as stripped annotations

Live test made opt-in (OUSAST_AX_LIVE=1) against the digest-pinned manifest
up.sh renders, so the host gate no longer depends on cluster state.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01EmM1j46qgKMh3zqD1QMwEo
This commit is contained in:
Marius Ciepluch
2026-09-29 18:40:19 +02:00
co-authored by Claude Opus 5.5
11 changed files with 459 additions and 85 deletions
@@ -679,7 +679,8 @@
"reason": "ai-service-plane Req 1.1-1.4: ax-shaped Task/Workspace/Model and the Run kind, validated before anything runs",
"importers": [
"plane.reconciler",
"plane.runner"
"plane.runner",
"plane.workspaces"
]
},
{