4.0 APL · Production decides
APL-1 BA↔layout · APL-2 length · APL-3 pin/scan/flag. Production decides — agents may diagnose, never pin alone.
No live InDesign Server yet. Pin enqueues an IdsJob via the
fixture adapter (same JSON live IDS will return —
backend/app/ids_adapter.py · result_shape contract).
Trial the loop on Layout QA: miss → Apply tweak → Re-pin.
Raise flag files L1 via Improve. Playbook: docs/IDS_TRIAL_PLAYBOOK.md (repo filesystem).
Honesty: overset from APL-2 bands only — not live frame geometry or proof PDF. Promote: G = contract + fixture path + flag→L1. R = live engine / proof PDF.
| Type | Allowed layouts |
|---|
Mark fit / uncertain / miss, then Pin (Production) runs the fixture IDS path (aplSimulatePin — requires prior Approval). Raise flag files L1.
| Article | Layout | APL-1 | Status | Fit / scan | Actions |
|---|