Flow Studio Release Smoke Checklist
Use this checklist before publishing a major Flow Studio iteration to Cloudflare Pages. Small copy, styling, and minor scenario-data updates should ship through normal docs builds without creating a new public release snapshot.
Major iteration gate
A Cloudflare Pages publish must be tied to one of these release markers:
- a Git tag named
flow-studio-vN-name, for exampleflow-studio-v2-restricted-views - a manual
docs-portalworkflow dispatch withpublish_cloudflare=trueandmajor_iteration=vN-name
Do not publish for routine wording, color, or spacing changes unless the user-facing flow, permission model, API surface, notification behavior, training mode, or public demo story materially changed.
Source readiness
- The changed behavior is represented in
docs-portal/src/flow-studio/scenarios.mjsor the canonical Flow Studio source before UI-only edits. - Role visibility still matches the intended viewer type: technical admin, developer, non-technical admin, community moderator, and submitter.
- Technical-system scenarios that mention private dashboards or credential references are restricted to the technical admin viewer profile.
- Non-developer viewers see platform behavior and how-to guidance, not API payloads, state changes, audit trails, or private implementation details.
- Every meaningful screen, action, message, API-adjacent moment, and workflow state has an information link to the appropriate technical or user-facing documentation.
- Public user documentation and API documentation are updated when the release changes user instructions, connector behavior, moderation behavior, notification copy, or API contracts.
- No private repository URLs, real phone numbers, credentials, private customer messages, production IDs, or confidential partner details are visible in public documentation or scenarios.
- The release history entry names the major iteration and the reason it qualifies as a major snapshot.
Automated validation
Run these from docs-portal before publishing manually:
npm run test:flow-studio
npm run test:flow-studio-access
npm run test:flow-studio-access-enforcement
npm run test:experience-system
npm run test:tenant-emulators
npm run build
npm run build:astro
npm run stage:astro-deploy
npm run test:third-party-services-public-build
npm run test:experience-system-browser
npm run test:experience-system-deploy-artifact
npm run test:flow-studio-browser
The GitHub docs-portal workflow runs the same Flow Studio, experience-system, deploy-artifact, and browser checks before release-tag or manual Cloudflare publishing.
Visual smoke paths
Check these routes on desktop and mobile viewports:
- Astro experience system catalog under
/astro/experience-system/, confirming SEO/AEO, Event Submission, Source Ingest, WhatsApp, FiestaGenius, GLD, Mi Gente, and Flow Studio access-readiness entries are listed. - Astro Event Submission product shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, owner route link, deployment evidence link, product canonical route report link, and disabled provider/write/publish actions are visible.
- Astro Source Ingest product shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, owner route link, deployment evidence link, product canonical route report link, disabled write/publish/operator-approval actions, and lane boundaries are visible.
- Astro SEO/AEO product shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, owner route link, deployment evidence link, and product canonical route report link are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius tenant shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, owner route link, deployment evidence link, tenant canonical route report link, disabled publish/channel/payment/write actions, and public-safe tenant ownership metadata are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius public chatbot prototype shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, owner route link, deployment evidence link, tenant canonical route report link, disabled provider/publish/payment/write actions, and public-safe prototype ownership metadata are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius dashboard Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, tenant-owned dashboard readiness route link, deployment evidence link, tenant canonical route report link, disabled auth/billing/publish actions, and dashboard launch blockers are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro WhatsApp Submission Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled provider/moderation/distribution actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro WhatsApp Missing Info Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled follow-up/moderation/distribution actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Submission Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled provider/publish/private-distribution actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Assistant Q&A Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled assistant-send/escalation/private-info actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Support Agent Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled support-send/case-mutation/billing/private-data actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Category Taxonomy Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled taxonomy-write/tenant-config/publish actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Distribution Review Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled private-channel/owner-approval/provider-send actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro FiestaGenius Billing Readiness Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled Stripe-checkout/customer-portal/webhook-subscription actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro GLD Event Submission Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled guarded-Supabase-write/connector-publishing/source-queue-ownership actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro SEO/AEO Dashboard Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled publish/tenant-write/provider-write actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro GLD Ingest and Aggregator Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled source-queue/publish-package actions, submitter-chat ownership exclusion, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro Mi Gente Directory Flow Studio shell, confirming the first-viewport owner-route handoff, redirect-enabled stage, dedicated Flow Studio scenario owner route link, deployment evidence link, Flow Studio canonical route report link, disabled directory-correction/production-publish actions, and hidden API payload panel state are visible while
/astro-scaffoldremains the preserved scaffold reference. - Astro Flow Studio shells for SEO/AEO, WhatsApp missing-info, FiestaGenius submission/Q&A/support/category/distribution/billing, GLD event submission, GLD ingest, Mi Gente directory, and access readiness as non-technical viewers, confirming API payload panels and GitHub source links stay hidden.
- Astro GLD Flow Studio delivery lane switchboard, confirming submission and source ingest lanes stay separate.
- Astro Flow Studio Access Readiness shell, confirming public route graduation remains blocked until protected public/restricted route separation exists.
- Astro scaffold ownership panels, confirming public-safe steward, lane, source-of-truth, and review cadence metadata are visible without private implementation details.
- Astro route exposure panels, confirming public-safe
/astrovisibility, preserved/astro-scaffoldreferences, auth source, source-of-truth, access issue, and restricted-route state are visible without private implementation details. - Generated
/astro/scaffold-reference-retirement-audit.json, confirming redirect-enabled scaffold references are retained until issue #348 records route-by-route retirement decisions. - Generated
/astro/seo-aeo-scaffold-readiness.json, confirming the SEO/AEO product shell and Flow Studio shell both have product/scenario ownership, public-safe docs refs, disabled actions, read-only live checks, visual baseline coverage, retained/astro-scaffoldreferences, and complete public-scaffold status. - Generated
/astro/flow-studio-access-enforcement.json, confirming restricted Flow Studio scenarios remain out of public Astro routes and strict protected-host preflight inputs are documented without private account data. - WhatsApp Submission as technical admin, moderator, and submitter.
- GLD Flow Studio Delivery Lanes, confirming the submission and aggregation direct links are visible.
- GLD Event Submission as submitter on the desktop chat surface and as technical admin on the admin editor surface.
- GLD Ingest as technical admin on the desktop operator console.
- GLD Ingest as community moderator and non-technical admin on the mobile operator app surface.
- Technical System Flow Studio as technical admin, confirming private-dashboard links stay no-secret and step-by-step.
- Submitter view deep-linked with an admin role; it must downgrade to an allowed lower-permission view.
For each path, confirm:
- the scenario and surface selector docks directly below the main header while scrolling
- changing the viewer closes the profile menu
- lower-permission users cannot select higher-permission role views
- non-technical users get public how-to documentation links
- technical admin and developer profiles can see API and implementation documentation links
- the technical-system credential dashboard scenario is not available to developer, non-technical admin, moderator, or submitter profiles
- the technical-system credential dashboard scenario is not exposed as a public Astro scaffold route
- Flow Studio Access Readiness records
protected-host-verifiedwhile remaining a public-safe readiness shell - the Flow Studio access-enforcement manifest records the technical credential dashboard as restricted and the private dashboard host as protected
- the GLD desktop submitter/admin intake is a chatbot-style event intake, not a generic console card
- the visible response messages and moderator/operator panels match the scenario state
Cloudflare publish checks
- The GitHub repository has the required Cloudflare deployment secrets configured.
- The GitHub repository has the selected public Flow Studio URL configured for release builds.
- The release workflow is started from a
flow-studio-v*tag or manual dispatch with a major iteration name. - The staged Astro scaffold catalog returns
HTTP 200under/astro/experience-system/. - The staged Astro scaffold product, tenant, Flow Studio, and prototype links are all prefixed under
/astro/. - Any owner-route-live canonical target, deployment evidence, and route report links remain public-safe read-only URLs.
- Existing Docusaurus prototype routes still return
HTTP 200and are not overwritten by Astro transition routes. - The Cloudflare Pages preview URL and production URL both return
HTTP 200. - A hydrated browser smoke check confirms the updated WhatsApp and GLD Flow Studio text is visible on the public site.
- A browser smoke check confirms non-technical Astro-backed Flow Studio viewers cannot see source edit links or API payload panels.
Release record
After publication, record:
- major iteration id
- GitHub commit SHA
- Cloudflare Pages preview URL
- production URL
/astro/experience-system/catalog URL- validation commands or workflow run link
- any known limitations or blocked follow-up issues