Generation Quick Start
Use this flow when a local workspace agent needs one contract-aware payload before generation and a matching validation loop after code is written.
Canonical contract source: contracts/surfaces.web.contract.json
# 1) Compile the contract into a generation bundle node scripts/interfacectl-tool.mjs run cli compile \ --contract /Users/mike/SurfacesPlatform/surfaces-webapps/contracts/surfaces.web.contract.json \ --out /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-bundles/surfaces-web # 2) Resolve one surface into an agent-ready payload node scripts/interfacectl-tool.mjs run cli prepare-generation \ --bundle-root /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-bundles/surfaces-web \ --surface surfaces-web \ --out /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-inputs/surfaces-web.json # 3) Generate or edit UI, then validate against the same bundle node scripts/interfacectl-tool.mjs run cli validate-generation \ --tool codex \ --surface surfaces-web \ --mode workspace \ --workspace-root /Users/mike/SurfacesPlatform/surfaces-webapps \ --bundle-root /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-bundles/surfaces-web # Optional: freeze one proof-loop session with attempt tracking node scripts/interfacectl-tool.mjs run cli init-generation-session \ --bundle-root /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-bundles/surfaces-web \ --surface surfaces-web \ --workspace-root /Users/mike/SurfacesPlatform/surfaces-webapps \ --tool codex \ --session codex-surfaces-web node scripts/interfacectl-tool.mjs run cli record-generation-attempt \ --session-dir /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-sessions/surfaces-web/codex-surfaces-web \ --assessment-file /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-sessions/surfaces-web/codex-surfaces-web/assessment.json node scripts/interfacectl-tool.mjs run cli summarize-generation-session \ --session-dir /Users/mike/SurfacesPlatform/surfaces-webapps/artifacts/generation-sessions/surfaces-web/codex-surfaces-web
pass No findings. Continue.
warn Warnings only. Continue with visibility.
block Strict/error finding present. Stop and fix.
surfaces.dev docs • generation