Deployment Safety

Vercel/GitHub Readiness

WarpIntel tracks production deployment and repository-link readiness without exposing provider tokens, installation IDs, private repository data, environment values, database URLs, cron secrets, private EVE data, or separate-project account details.

StatusReady

Public Vercel/GitHub readiness is count-only; provider setup evidence remains protected.

Production DeploysReady

Production deploy health is visible without exposing Vercel account tokens.

Repo BoundarySeparated

Separate-project account lanes stay excluded from WarpIntel unless BOSS explicitly approves crossover.

Provider MutationsOff

Dry runs do not change Vercel, GitHub, env vars, repo links, or OAuth connections.

2Protected checks
6Required boundaries
4Verified boundaries
4Next actions
6Owner handoff
3Rollback paths
8Activation criteria
0Gated criteria
Ready

Production deploys working

The current production deployment and https://warpintel.app alias are verified before provider-link changes are treated as ready.

Ready

WarpIntel repo identity ready

Production Git metadata must point to WarpIntelHQ/warpintel-app before automated provider-link status can be marked ready.

Ready

Vercel project link confirmed

The existing olympus2/warpintel-app project must be confirmed as linked to the expected WarpIntel repository.

Ready

Protected setup packet ready

Protected setup and dry-run routes are available for owner review without exposing provider tokens or private repository details.

Ready

Protected dry run without provider mutation

Dry runs validate the deployment boundary without changing Vercel settings, GitHub settings, OAuth connections, env vars, or repo links.

Ready

Separate-project boundary ready

Provider-link guidance keeps WarpIntel deployment, repo, account, and credential lanes separate from unrelated projects.

Ready

Preview deploy smoke gate

A harmless preview deploy smoke should be recorded after the expected Vercel/GitHub link is confirmed.

Ready

Tracker confirmation gate

The project tracker should record the confirmed provider link and preview smoke before the lane is marked fully ready.

Owner Review

Production Deploy Baseline

Confirm the current production deployment and domain alias are healthy before provider-link work starts.

Owner Review

Repository Boundary Review

Confirm the expected WarpIntel repository boundary is the only approved deployment source.

Owner Review

Vercel Project Scope

Confirm provider-link work stays on the existing WarpIntel production project.

Owner Review

Preview Smoke Plan

Record the harmless preview smoke that should run after the expected provider link is confirmed.

Owner Review

Environment Secret Boundary

Keep environment values, provider tokens, OAuth values, database URLs, and cron secrets outside repository settings.

Owner Review

Tracker Confirmation Record

Record the provider-link state, preview smoke, and production-alias result in the project tracker.

Rollback

Wrong Provider Account

Wrong-account evidence stops provider-link activation before repo or project settings are accepted.

Rollback

Repository Link Mismatch

Unexpected repository identity keeps the provider link gated until the boundary is corrected.

Rollback

Preview Or Production Regression

Smoke regression keeps the production alias on the known-good deployment until the link path is corrected.

Covered

production alias

Represented in public readiness as aggregate status only; provider-side account details stay protected.

Covered

WarpIntel repo boundary

Represented in public readiness as aggregate status only; provider-side account details stay protected.

Covered

separate-project separation

Represented in public readiness as aggregate status only; provider-side account details stay protected.

Covered

owner handoff

Represented in public readiness as aggregate status only; provider-side account details stay protected.

Covered

rollback decision points

Represented in public readiness as aggregate status only; provider-side account details stay protected.

Covered

secret exclusion

Represented in public readiness as aggregate status only; provider-side account details stay protected.

excluded

Vercel Tokens

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Github Tokens

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Oidc Values

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Provider Account Cookies

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Installation Ids

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Private Repository Data

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Env Var Values

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Database Urls

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Cron Secrets

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Eve Tokens

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Private Account Data

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Raw Pasted Inputs

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

excluded

Protected Setup Details

Excluded from public pages, health snapshots, smoke logs, screenshots, and readiness feeds.

No-Secret Deploy Rule

Public Vercel/GitHub readiness exposes aggregate setup counts, activation criteria, owner-handoff counts, rollback decision counts, protected-check booleans, deploy/link booleans, no-mutation dry-run safety, and project-separation status only; it does not expose Vercel tokens, GitHub tokens, OIDC values, provider account cookies, installation IDs, private repository data, environment variable values, database URLs, cron secrets, EVE tokens, private account data, or raw pasted analyzer inputs.