Run the browser and Runtime Gateway together with:
npm run dev:stackThe command builds the Gateway, starts both local services, reports their URLs, and stops the process trees when it receives an interrupt or termination signal.
Choose the narrowest closed scope that covers the changed paths. For example, Project V5 work uses:
npm run --silent verify:codex -- --scope project-v5 --json| Scope | Use for | Checks run |
|---|---|---|
guidance |
Repository guidance or Skills only | Guidance and Skill validation |
project-v5 |
Project V5 contracts or Project V5 features | Guidance validation, Project V5 tests, lint, and web build |
gateway |
Runtime Gateway changes | Guidance validation, Gateway tests, Gateway build, and Gateway configuration check |
ui |
Browser or UI changes | Guidance validation, connectivity UI tests, and browser E2E tests |
full |
Changes crossing profiles or work without a closed scope | Full repository verification |
With --json, the command emits one structured report to standard output. It
includes the status, selected scope, observation time, per-check command and
exit code, warnings, and artifact paths. The same bounded report is atomically
recorded at artifacts/codex/latest-verification.json; the artifact contains
verification metadata, not captured command output, environment variables, or
absolute paths.
Run git diff --check after the selected profile. Keep the report and name any
failed checks or unverified browser, Gateway, PLC/Robot, deployment, or
public-access boundary in the handoff.
robot-asset-onboardingfor deterministic Robot STEP asset and mechanics acceptance checks.opcua-runtime-diagnosticsfor read-only Runtime Gateway and endpoint diagnosis.release-verificationfor selecting a closed verification scope and reporting release evidence.
Repository Skills and verification commands do not write to external OPC UA Servers or physical controllers. They do not issue physical PLC or Robot actions; any such action requires explicit current-task authorization.