# Static-site launch worksheet

Use pass / fail / not applicable / not tested. Keep secrets out of this document.

## Release identity

- Site / intended hostname:
- Shipvela project reference:
- Source commit or source snapshot:
- Node / npm / framework versions:
- Build command / output directory:
- Deployment job and result:
- Public configuration names (no values):
- Test date and reviewer:
- Hosting / repository / DNS / external-service owners:
- Known-good source and rebuild procedure:

## Checks

| Check | State | Evidence or exact failure | Owner / next action |
| --- | --- | --- | --- |
| Clean install and production build | not tested | | |
| Correct current artifact and referenced assets | not tested | | |
| No unintended public secrets or placeholders | not tested | | |
| Homepage and direct nested route / refresh | not tested | | |
| Missing asset and unknown page handled intentionally | not tested | | |
| Lazy feature in fresh and pre-update tabs | not tested | | |
| Main visitor journey and form delivery | not tested | | |
| Narrow viewport, keyboard focus and zoom | not tested | | |
| Approved title, description, canonical and visible content | not tested | | |
| Crawlable links, intentional indexing and sitemap | not tested | | |
| Correct project, revision and successful exact job | not tested | | |
| Final hostname, DNS, HTTPS and intended www/apex behavior | not tested | | |
| Access owners, renewals, support and recovery instructions | not tested | | |

## Filled example — synthetic local lab only

| Check | State | Evidence | Limit |
| --- | --- | --- | --- |
| Local Vite production build | pass | `npm run build` exited 0 and generated dist/index.html. | No cloud deployment. |
| Entry metadata inspector | pass | Title, language, viewport and description checks passed. | Does not certify meaningful copy or indexing. |
| Removed-description negative test | pass | Inspector exited 1 and named the description check. | Controlled disposable output copy. |
| Real form delivery | not applicable | The lab has no contact form. | A real site's form needs its own authorized test. |
| Final domain and HTTPS | not tested | No domain was changed. | Complete on the actual release before launch. |

## Decision

- Blocking defects:
- Accepted follow-up items, owners and dates:
- Release approved by / date:
- Evidence storage location:

No automatic rollback or retained-artifact guarantee is assumed. A rebuild and explicit redeployment must be tested.

Guide: https://shipvela.com/guides/website-launch-checklist
