TenantAtlas/specs/223-astrodeck-website-rebuild/current-website-inventory.md
Ahmed Darrazi 37c9f6f642
Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 53s
spec: finalize 223 rebuild consistency artifacts
2026-04-22 09:41:08 +02:00

7.3 KiB

Current Website Inventory

This document captures the current apps/website implementation as retired implementation history. It remains reviewable context for Spec 223, but it is not the forward substrate for new website work.

Legacy Substrate Record

Field Value
scopePath apps/website
status discarded implementation history
replacedBySpec 223-astrodeck-website-rebuild
notes The current Astro 6 site remains useful for route, copy, and smoke-test baseline review, but future delivery must start from the AstroDeck intake aliases documented in this feature.

Current Route Baseline

Route Source file Surface role Governing specs Current dependencies Planned disposition Notes
/ apps/website/src/pages/index.astro entry and homepage routing hub 213, 214, 215, 217, 218 src/content/pages/home.ts; PageHero; OutcomeSection; CapabilityGrid; TrustGrid; ProgressTeaser; home-product.spec.ts; visual-foundation-guardrails.spec.ts adapt Keep the route, but replace the custom section assembly with an AstroDeck home page shell plus mapped sections.
/product apps/website/src/pages/product.astro core product model surface 213, 214, 215 src/content/pages/product.ts; PageHero; FeatureGrid; Callout; home-product.spec.ts adapt Product explanation remains required, but the current page composition is historical.
/trust apps/website/src/pages/trust.astro canonical trust surface 214, 215 src/content/pages/trust.ts; PageHero; TrustGrid; Callout; solutions-trust-integrations.spec.ts; visual-foundation-guardrails.spec.ts adapt Retain the canonical route and re-map it onto AstroDeck proof/trust primitives.
/changelog apps/website/src/pages/changelog.astro dated public progress surface 215 src/content/pages/changelog.ts; src/content/changelog; PageHero; Card; changelog-core-ia.spec.ts adapt Preserve the route and dated update behavior by adapting an AstroDeck content/news index.
/contact apps/website/src/pages/contact.astro primary conversion route 213, 215 src/content/pages/contact.ts; ContactPanel; DemoPrompt; Input; Textarea; contact-legal.spec.ts adapt Keep the route and working-session framing, but move the shell to AstroDeck contact primitives.
/privacy apps/website/src/pages/privacy.astro required legal surface 213, 215 src/content/pages/privacy.ts; RichText; PageHero; contact-legal.spec.ts adapt Preserve the route and legal intent; repurpose a generic AstroDeck legal shell.
/imprint apps/website/src/pages/imprint.astro canonical legal notice surface 215 src/content/pages/imprint.ts; RichText; PageHero; contact-legal.spec.ts adapt Keep the canonical route even if the AstroDeck snapshot only ships a generic legal/company page.
/legal apps/website/src/pages/legal.astro retained secondary legal hub 213, 215 src/content/pages/legal.ts; RichText; Card; contact-legal.spec.ts adapt Remains published as a secondary surface, not a primary-nav destination.
/terms apps/website/src/pages/terms.astro retained secondary legal surface 213, 215 src/content/pages/terms.ts; RichText; PageHero; contact-legal.spec.ts adapt Keep the route, but align it with the AstroDeck legal utility shell.
/solutions apps/website/src/pages/solutions.astro retained secondary audience-fit surface 213, 215 src/content/pages/solutions.ts; AudienceRow; FeatureGrid; solutions-trust-integrations.spec.ts adapt Keep available as a secondary surface if the mapped AstroDeck page remains substantive.
/integrations apps/website/src/pages/integrations.astro retained secondary ecosystem-fit surface 213, 215 src/content/pages/integrations.ts; IntegrationBadge; FeatureGrid; solutions-trust-integrations.spec.ts adapt Keep available as a secondary surface if the mapped AstroDeck content stays grounded in real integrations.
/security-trust apps/website/src/pages/security-trust.astro compatibility alias 213, 215 redirect only; solutions-trust-integrations.spec.ts redirect Preserve only as a compatibility redirect to /trust; do not rebuild as an independent AstroDeck page.

Component-Family Baseline

Family Current files Current role Forward candidate
layout Navbar, Footer, PageShell current shell, navigation, footer grouping adapt via AstroDeck header/footer/page-shell primitives
primitives Badge, Button, Card, Cluster, Container, Grid, Input, Section, SectionHeader, Stack, Textarea local semantic building blocks adapt or replace with AstroDeck component families re-skinned to Spec 214
sections PageHero, CTASection, CapabilityGrid, FeatureGrid, OutcomeSection, ProgressTeaser, TrustGrid primary public-page assembly surfaces adapt from AstroDeck hero, feature-grid, trust, changelog-teaser, and CTA-band sections
optional sections LogoStrip, HeroDashboard proof and product-near visual helpers in the current site remove generic proof/demo variants unless the imported AstroDeck assets carry real, approved proof material
content primitives AudienceRow, Callout, ContactPanel, DemoPrompt, Eyebrow, FeatureItem, Headline, IntegrationBadge, Lead, Metric, PrimaryCTA, RichText, SecondaryCTA, TrustPrincipleCard current page-level copy and CTA helpers selectively adapt only where the AstroDeck intake does not already provide the same semantic role

Content and Support Baseline

  • Route-local content modules live under apps/website/src/content/pages and currently define the published copy contract for all 12 public routes.
  • Astro content collections currently expose one published changelog entry, keep resources unpublished by gating, and keep articles unpublished entirely.
  • apps/website/src/pages/sitemap.xml.ts is a support artifact for discoverability proof, not a public planning surface to rebuild directly.

Smoke-Suite Baseline

Smoke file Current proof focus
apps/website/tests/smoke/home-product.spec.ts homepage clarity, hero semantics, grouped capability model, trust/progress ordering, route reachability, and product-page narrative integrity
apps/website/tests/smoke/solutions-trust-integrations.spec.ts secondary audience-fit surface, canonical trust posture, legacy trust redirect, and integrations-page credibility
apps/website/tests/smoke/changelog-core-ia.spec.ts dated changelog proof plus optional/deferred-surface suppression
apps/website/tests/smoke/contact-legal.spec.ts contact-path qualification, legal discoverability, footer links, and mobile navigation
apps/website/tests/smoke/visual-foundation-guardrails.spec.ts shared CTA, badge, surface, and input semantics across representative pages

Baseline Conclusion

The current site already encodes the canonical route family that Specs 214, 215, 217, and 218 expect. Spec 223 keeps that truth visible, but treats the underlying page assembly, component family, and section composition as retired implementation that must be reintroduced through AstroDeck mapping instead of copied forward.