# ORCA AI preview - public deploy checklist

Assumed public base URL:

`https://orca.org.pl/orca-ai-preview/`

## Before Deploy

- Confirm final path: `/orca-ai-preview/` or site root.
- Confirm whether `noindex` pages should stay accessible but unindexed.
- Confirm analytics/legal decision before adding tracking.
- Confirm favicon/brand asset decision.
- Confirm no internal source paths are pasted into public posts.

## Public Pages To Verify

- `index.html`
- `book-audit.html`
- `paid-audit-brief.html`
- `audit-process.html`
- `proof-gallery.html`
- `agentic-workflow-readiness-checklist.html`
- `crm-follow-up-approval-audit.html`
- `crm-follow-up-approval-intake.html`
- `rag-audit-kit.html`
- `process-rag-dokumentow.html`
- `rag-claim-check-sample.html`
- `sample-audit-rag-documents.html`
- `DEPLOY_MANIFEST.json`

## Public Assets To Verify

- `assets/favicon.svg`
- `assets/favicon-32.png`
- `assets/apple-touch-icon.png`
- `assets/orca-accessibility.css`
- `downloads/orca-paid-audit-example-rag-documents.pdf`
- `assets/crm-follow-up-approval/orca-crm-follow-up-approval-cover-1080x1350.png`
- `assets/crm-follow-up-approval/orca-crm-follow-up-approval-video-first-frame-1080x1920.png`
- `assets/crm-follow-up-approval/orca-crm-follow-up-approval-intake-checklist.pdf`
- `assets/crm-operator-card/orca-crm-operator-card-1080x1350.png`

## Metadata Assets To Verify

- `assets/og-orca-main.png`
- `assets/og-book-audit.png`
- `assets/og-paid-audit-brief.png`
- `assets/og-audit-process.png`
- `assets/og-rag-audit-kit.png`
- `assets/og-process-rag-dokumentow.png`
- `assets/og-process-mail-triage.png`
- `assets/og-process-lead-oze-dotacje.png`
- `assets/og-ai-process-map-checklist.png`
- `assets/og-sample-audit-mail-pdf.png`
- `assets/og-sample-audit-rag-documents.png`
- `assets/og-follow-up-operating-model.png`

## Noindex / Controlled Share Pages

These can be shared manually, but should not be treated as SEO pages unless intentionally changed:

- `agentic-workflow-readiness-checklist.html`
- `proof-assets.html`
- `rag-claim-check-sample.html`
- `crm-follow-up-approval-intake.html`
- `crm-follow-up-approval-intake-print.html`
- `lead-qualification-worksheet.html`

## Link Preview Checks

Automated local QA checks metadata presence, local image existence and PNG dimensions for indexable pages.

After deploy, test:

- LinkedIn link preview;
- Slack/Discord/iMessage preview;
- X/Twitter card;
- Facebook/Open Graph debugger if needed.

Check:

- title;
- description;
- `og:url`;
- `og:image`;
- `twitter:image`;
- image dimensions;
- whether canonical URL uses the final base path.

## Accessibility / Interaction Checks

Automated local QA checks:

- every HTML page links `assets/orca-accessibility.css`;
- the stylesheet includes visible `:focus-visible` handling;
- animated pages include `prefers-reduced-motion: reduce` fallbacks;
- images have `alt` attributes;
- buttons have explicit `type` attributes.

## Route Journey Checks

Automated local QA checks route journey checks for CRM approval, RAG/dokumenty and Agentic readiness:

- proof-gallery route link;
- proof page landing;
- book-audit preset and privacy-safe mailto;
- paid-audit preset and privacy-safe mailto.

After public deploy, re-run the same route journey checks against the public URL with `ORCA_PREVIEW_BASE_URL`.

## Performance Budget Checks

Automated local QA checks:

- total deploy package stays under 12 MB;
- individual HTML files stay under 120 KB;
- individual CSS files stay under 25 KB;
- individual PNG files stay under 2.6 MB;
- individual PDFs stay under 1 MB;
- individual MP4 files stay under 1.5 MB.

## Sitemap / Robots

Automated local QA checks canonical URLs and sitemap inclusion for indexable pages.

- Confirm `sitemap.xml` contains only intended indexable pages.
- Confirm noindex pages are either excluded from sitemap or intentionally included with clear reason.
- Confirm `robots.txt` does not block crawlers from reading noindex pages that are linked publicly.
- Submit sitemap in Search Console only after final public URL is stable.

## Agentic Workflow First Launch

First public validation should use:

- first post body from the Day 1 execution note;
- CTA comment: `agent gotowość`;
- first proof link after reply: `agentic-workflow-readiness-checklist.html`;
- tracker update after each reply.

Do not include all proof links in the post body.

Route replies:

- CRM follow-up pain -> `crm-follow-up-approval-audit.html`
- document/RAG pain -> `rag-claim-check-sample.html`
- generic agent/process pain -> `agentic-workflow-readiness-checklist.html`
- scope/price request -> `paid-audit-brief.html`

## Hard Guardrails

- Do not publish local filesystem paths.
- Do not publish internal Markdown, CSV, tracker or runbook files.
- Do not ask for CRM exports, inbox exports, private documents, tokens, credentials or production access in public posts or first DMs.
- Do not promise autonomous production mutation before readiness, dry-run and approval rules are defined.
- Do not publish more Agentic collateral before the first 10 contacts are logged.

## Local Verification

Run before deploy:

```bash
cd "WWW - WEBD"
node scripts/orca-ai-preview-manifest.js
node scripts/orca-ai-preview-qa.js
```

Expected:

- HTTP checks passed;
- public deploy checklist check passed;
- deploy manifest check passed;
- performance budget checks passed;
- social metadata asset checks passed;
- sitemap/canonical checks passed;
- accessibility baseline checks passed;
- route journey checks for CRM approval, RAG/dokumenty and Agentic readiness passed;
- desktop selector checks passed;
- mobile selector checks passed;
- screenshots generated under `visual-qa/orca-ai-preview-smoke`.
