Local static preview build approval validation

Contact Capture Static Preview Build Approval Validation

Validation only

Validation Outcome

  • 1owner-reply-validated-for-local-build-command means the exact reply matched and the next step can be prepared separately.
  • 2ready-for-more-local-review keeps the build command paused.
  • 3changes-requested-static-preview-build-approval-validation sends the packet back for local edits.
  • !blocked-static-preview-build-approval-validation appears if the phrase, evidence, or safety confirmation is missing.

Exact Reply

  • !I approve running npm run build locally for the Contact Capture static preview only. No deploy, no production, no credentials, no live adapters, no notifications.
  • 2exactReplyMatched must be true, and broad replies such as yes or do it remain blocked.

Evidence Required

  • 1/mobile-assistant-static-preview-build-strict-control-request must return ready-for-static-preview-build-strict-control-request.
  • 2strictControlRequestReference, runbookReference, routeVerificationReference, and browser verification references must be present.
  • 3baselineGitStatusReference, operatorAcknowledgementReference, and approvalConversationReference must be present.
  • 4artifactCleanupPlanReference and postBuildVerificationPlanReference must be present.

Decision Options

  • 1validate-owner-reply validates the exact phrase only.
  • 2continue-local-review keeps local review active without preparing a command step.
  • 3request-changes sends the validation packet back for edits.
  • !npm run build is still not executed by this page or endpoint.

Validation Boundary

  • 1This endpoint validates text only; it does not persist approval.
  • 2The only command candidate is npm run build, and it must run later as a separate local shell step.
  • !No package install, dependency update, artifact retention, native packaging, deploy, hosting, DNS, production, or live adapter work.
  • !No live OCR, Google Contacts read/write, n8n/Contacts Agent execution, credential/token access, durable write, raw payload storage, or notification send.

Safety Confirmations

  • 1validationOnly, ownerApprovalNotPersisted, noCommandExecuted, and noBuildStarted remain true.
  • 2noBuildArtifactCreated, noPackageInstall, noDependencyUpdate, noDeployStarted, and noNativePackaging remain true.
  • 3noLiveAdapters, noGoogleContacts, noN8nExecution, noCredentialAccess, and noProductionAccess remain true.
  • !exactReplyMatched and operatorWillRunOnlyAfterValidation are mandatory.

Owner Decision Gates

  • 1decision-static-preview-build-command-owner.
  • 2decision-static-preview-command-window.
  • 3decision-static-preview-artifact-cleanup-owner.
  • 4decision-static-preview-build-result-review-owner.

Stop Rules

  • !No broad, ambiguous, paraphrased, or missing owner reply.
  • !No command execution, package install, dependency update, artifact retention, deploy, hosting, DNS, production, live adapter, credential access, durable write, raw payload storage, or notification send.

Local Endpoints

  • 1/mobile-assistant-static-preview-build-approval-validation-policy lists validation guardrails.
  • 2/mobile-assistant-static-preview-build-approval-validation-plan validates the exact reply without execution.
  • 3/mobile-assistant-static-preview-build-final-preflight prepares the final no-effect preflight before any separate shell step.
  • 4npm run verify:mobile-assistant-static-preview-build-approval-validation-browser checks this page visually.