{"slug":"showcase-page","version":"1.1.1","hash":"19e53f7a5bf816847f976e1195547e8cccce54103cd33476c4644f657b008797","publishedAt":"2026-04-11T14:35:54.997Z","actorRole":"publisher","changes":["Updated showcase seed content."],"references":{"pageId":"page-showcase-page","contentfulPageId":"page-showcase-page","links":{"previewPath":"/preview/showcase-page","studioPath":"/studio/showcase-page","latestReleasePath":"/api/releases/showcase-page/latest","versionedReleasePath":"/api/releases/showcase-page/1.1.1"}},"page":{"pageId":"page-showcase-page","slug":"showcase-page","title":"Page Studio Showcase","sections":[{"id":"hero-showcase-page","type":"hero","props":{"eyebrow":"Enterprise showcase","title":"Ship consistent, high-converting landing pages in hours, not weeks","description":"This seeded page demonstrates a production-style composition with richer content, stronger information hierarchy, and the full draft-to-publish workflow.","align":"left"}},{"id":"stats-showcase-page","type":"stats","props":{"title":"Outcomes teams report after adopting Page Studio","items":[{"label":"Campaign launch speed","value":"3.4x"},{"label":"Content QA time","value":"-61%"},{"label":"Approval turnaround","value":"< 24h"},{"label":"Release confidence","value":"98%"}]}},{"id":"features-core-showcase-page","type":"featureGrid","props":{"title":"Core platform capabilities","description":"Every section is rendered from the same schema and registry used in preview and studio, so what you edit is exactly what you publish.","items":[{"title":"Schema-first authoring","description":"Editors update trusted fields only, reducing accidental breakage and keeping content quality consistent."},{"title":"Immutable release snapshots","description":"Each publish is frozen as a versioned snapshot with deterministic diffing and clear change history."},{"title":"Role-aware workflow","description":"Viewers preview, editors shape drafts, and publishers control release actions with server-side enforcement."},{"title":"Consistent preview fidelity","description":"Studio and standalone preview share the same rendering path to avoid pre-publish surprises."},{"title":"Automation-ready quality gates","description":"Unit tests, Playwright smoke checks, and accessibility reporting run in CI before shipping."}]}},{"id":"logos-showcase-page","type":"logoCloud","props":{"title":"Trusted by cross-functional teams","logos":["Northstar Labs","Relay Commerce","Looma Health","Cascade AI","Atlas Security","Summit Cloud"]}},{"id":"features-governance-showcase-page","type":"featureGrid","props":{"title":"Governance and release control","description":"The workflow is designed for teams that need speed without sacrificing traceability, ownership, or safety.","items":[{"title":"Draft persistence","description":"Draft work is recoverable across reloads so editors can iterate safely before submitting changes."},{"title":"Deterministic versioning","description":"SemVer bump type is derived from structural and prop-level diffs, not manual judgment."},{"title":"Idempotent publish","description":"Publishing the same draft hash reuses the existing release instead of generating noisy duplicates."},{"title":"Release history retrieval","description":"Teams can open older versions for verification, audits, and rollback planning."}]}},{"id":"testimonial-growth-showcase-page","type":"testimonial","props":{"quote":"The studio gave our growth and content teams enough guardrails to move quickly without introducing inconsistent page quality.","author":"Maya Chen","role":"Head of Growth Design"}},{"id":"testimonial-platform-showcase-page","type":"testimonial","props":{"quote":"Versioned snapshots and role-gated publishing made compliance reviews faster because every release has a reliable trail.","author":"Arjun Patel","role":"Director of Platform Engineering"}},{"id":"faq-product-showcase-page","type":"faq","props":{"title":"Product and workflow FAQ","items":[{"question":"Can editors preview unpublished changes first?","answer":"Yes. Editors and publishers can switch into draft mode and review the current saved draft before publishing."},{"question":"Does publishing keep release history?","answer":"Yes. Every published version is stored as an immutable snapshot and remains available through release history."},{"question":"How are version bumps decided?","answer":"Patch, minor, or major bumps are derived automatically from deterministic diff rules against the previous release."},{"question":"Can non-publishers trigger release APIs directly?","answer":"No. Publish actions are validated on the server and blocked unless the session has the publisher role."},{"question":"What happens if the draft has not changed?","answer":"Publish is idempotent. If the draft hash matches the latest release, the existing version is reused."},{"question":"Can the same page be reseeded later?","answer":"Yes. This script is rerunnable and updates the same showcase slug while creating a new release only when the content actually changes."}]}},{"id":"faq-implementation-showcase-page","type":"faq","props":{"title":"Implementation FAQ","items":[{"question":"Where does Contentful logic live?","answer":"Contentful concerns are isolated to the adapter layer, keeping route UI components free from SDK-specific code."},{"question":"How is schema safety enforced?","answer":"Pages and sections are validated with Zod before rendering, and invalid structures are handled through route error boundaries."},{"question":"How do teams verify accessibility quickly?","answer":"Playwright smoke tests run axe audits and write an accessibility report artifact that CI can enforce."},{"question":"Can this setup support more section types later?","answer":"Yes. New section types can be added by extending schemas, registry mappings, and section component implementations."}]}},{"id":"cta-showcase-page","type":"cta","props":{"title":"Explore this page in the studio","description":"Review every section, test role-aware workflows, and publish a versioned snapshot from the same dataset.","label":"Open studio workspace","url":"https://opera-eight.vercel.app/studio/showcase-page"}},{"id":"cta-preview-showcase-page","type":"cta","props":{"title":"Validate final rendering in preview","description":"Open standalone preview to compare draft mode and release versions from the version switcher.","label":"Open preview","url":"https://opera-eight.vercel.app/preview/showcase-page"}}]}}