openapi: 3.1.0 info: title: Tenantial Public Homepage Route Contract version: "400.0.0" summary: Static route expectations for the Tenantial homepage rebuild. description: > This contract documents public static website route behavior for Spec 400. It does not introduce a backend API, authentication flow, database contract, Microsoft Graph integration, or platform runtime dependency. servers: - url: http://127.0.0.1:4321 description: Local Astro website development server paths: /: get: summary: Render the Tenantial public homepage operationId: renderTenantialHomepage tags: - public-website responses: "200": description: Static HTML homepage for Tenantial content: text/html: schema: type: string examples: homepage: summary: Required first-read content value: "Tenantial - Evidence-first governance for Microsoft tenantsEvidence-first governance for Microsoft tenants." x-route-kind: static-html x-required-visible-content: brand: Tenantial headline: Evidence-first governance for Microsoft tenants. primaryCta: Book a demo secondaryCta: Explore the platform requiredCapabilities: - Backup - Restore - Drift Detection - Evidence - Audit Trail - Governance Reviews dashboardMetrics: overallPosture: "92%" findings: "14" driftDetected: "7" evidenceItems: "1,248" backupStatus: "98%" x-required-sections: - Header - Hero - DashboardPreview - TrustBar - FeaturePillars - CTASection - Footer x-forbidden-visible-or-metadata-content: - AstroDeck - Open Source - MIT Licensed - TenantCTRL - TenantPilot - TenantAtlas x-trust-claim-boundary: allowed: - Microsoft tenant focused - Evidence-oriented workflows - Designed for audit review workflows - Operator-led governance forbidden-unless-verified: - Real customer logos - SOC 2 certification - ISO certification - 99.9% uptime - Trusted by named real companies x-accessibility-contract: primaryHeadings: 1 focusVisible: true keyboardReachableNavigation: true nonColorOnlyStatus: true mobileBodyHorizontalOverflow: false /contact: get: summary: Intentional destination for Book a demo operationId: renderContactDestination tags: - public-website responses: "200": description: Existing public contact route used as the demo destination content: text/html: schema: type: string x-navigation-role: primary-homepage-cta-target /product: get: summary: Intentional destination for Explore the platform operationId: renderProductDestination tags: - public-website responses: "200": description: Existing public product route used as the platform exploration destination content: text/html: schema: type: string x-navigation-role: secondary-homepage-cta-target