## Summary - add the localized review-pack product story routes at `/platform/review-packs` and `/en/platform/review-packs` with shared page composition, evidence/decision framing, audience sections, trust handoff, and footer/use-case/home/platform discovery - extend `site-copy`, smoke coverage, and Spec Kit artifacts for feature 408 so the public website contract, tests, research, plan, quickstart, and checklist stay aligned - polish the public presentation with a cleaner review-pack comparison surface, a more opaque navbar to remove homepage logo bleed-through, a higher-contrast secondary CTA, unique homepage feature icons, and less repetitive homepage use-case copy ## Validation - `corepack pnpm --filter @tenantatlas/website build` - `corepack pnpm --filter @tenantatlas/website test tests/smoke/public-routes.spec.ts` - `corepack pnpm --filter @tenantatlas/website test tests/smoke/interaction.spec.ts` - source/dist claim scans plus manual browser comprehension checks are recorded in `specs/408-review-evidence-decision/checklists/requirements.md` - current touched website files are free of editor diagnostics; live browser console check on the homepage returned no errors ## Notes - trust/proof messaging remains intentionally honest; this PR does not add fabricated customer logos, certifications, or unsupported compliance claims - `origin/website-dev` is the review base for this PR Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #405
6.0 KiB
Data Model: Customer-safe Review, Evidence & Decision Story
This feature has no persisted data model. The entities below are static website content structures used to render a public product-story route. They must remain content-only unless a later spec introduces runtime review workspace, review-pack export, or Evidence persistence truth.
Review Story Page
Represents: The localized public page explaining Review Packs, Evidence, Findings, Accepted Risks, Decision Summaries, customer-safe review content, and follow-up actions.
Fields:
locale:deorenpageTitle: localized metadata titlemetaDescription: localized metadata descriptionheroTitle: main H1heroSubtitle: core product-story paragraphsupportingLine: short context line for governance outcomesprimaryCta: primary CTA label and routesecondaryCta: supporting CTA label and routeproblemCards: list of governance pain cardsworkflowSteps: list of governance workflow stepsreviewPackCards: list of review-pack anatomy cardsevidenceCards: list of evidence-type cardsdecisionCards: list of decision-summary cardsboundaryColumns: customer-safe versus internal-detail comparison contentaudienceValueCards: MSP and Enterprise IT value cardscomparisonRows: raw export versus Tenantial review story comparison rowstrustTeaser: optional trust-summary block with real destinationfinalCta: final conversion block with real destinations only
Validation rules:
pageTitleandmetaDescriptionmust not claim compliance certification, automatic remediation, automatic restore, real-time drift, or unsupported providers.- Every CTA destination must be a real route or real contact destination.
- The page must contain the hero, problem, workflow, review-pack anatomy, Evidence, decision-summary, customer-safe boundary, audience value, differentiation, and final CTA sections.
- The page must not contain
href="#".
Governance Workflow Step
Represents: One visible step in the path from policy truth to reviewable decision.
Fields:
key: stable content keytitle: visible step labelcontent: buyer-facing explanation
Required rows:
- policy-state capture
- drift recognition
- Evidence linkage
- finding evaluation
- risk decision
- review-pack preparation
Validation rules:
- Steps must explain governance flow in buyer language, not internal runtime vocabulary.
- The workflow must show why status, reason, impact, Evidence basis, and next action matter.
Review Pack Card
Represents: One card in the review-pack anatomy section.
Fields:
key: stable content keytitle: visible card titlecontent: buyer-facing descriptionavailabilityTone:hard-availableorsoft-availability
Required rows:
- executive-summary
- evidence-basis
- findings
- accepted-risks
- decision-summary
- review-pack-status
- download-export-context
Validation rules:
- Download/export wording defaults to
soft-availabilityunless implementation verifies a harder product truth. - Cards must describe governance deliverables, not raw exports or fake PDFs.
Evidence Card
Represents: One buyer-facing Evidence type on the page.
Fields:
key: stable content keytitle: visible labelcontent: description of what the Evidence type helps explain
Required rows:
- policy-evidence
- change-evidence
- finding-evidence
- recovery-evidence
- review-evidence
Validation rules:
- Evidence must stay framed as reviewable proof context.
- Cards must not imply court-proof or complete evidence coverage.
Decision Facet Card
Represents: One visible dimension inside the Decision Summary section.
Fields:
key: stable content keytitle: visible labelcontent: buyer-facing explanation
Required rows:
- status
- reason
- impact
- evidence
- next-action
- review-context
Validation rules:
- The set must explain what was found, why it matters, what supports it, what remains open, and who acts next.
- Cards must not claim automatic decision-making or automatic risk acceptance.
Disclosure Column
Represents: One side of the customer-safe boundary comparison.
Fields:
title: visible column headingitems: list of included or excluded content bulletsmode:customer-safeorinternal-only
Validation rules:
customer-safecontent must emphasize executive summary, review status, findings summary, Evidence basis, Accepted Risks, Decision Summary, and next actions.internal-onlycontent must exclude raw provider payloads, internal job IDs, debug traces, stack traces, internal fingerprints, low-level operation URLs, secret context, internal reason-family names, and unredacted diagnostics by default.
Audience Value Card
Represents: One buyer-facing value block for MSPs or Enterprise IT.
Fields:
audience:msporenterprise-ittitle: short visible headingcontent: buyer-facing explanation
Validation rules:
- MSP value cards must frame Review Packs as repeatable governance deliverables.
- Enterprise IT value cards must frame the story around management review, audit preparation, security review, and recovery context.
Discovery Link
Represents: A contextual public-site link to the new route.
Fields:
label: visible link labelhref: localized routeplacement: homepage, platform page, use-case page, or footer
Validation rules:
hrefmust resolve to a real route.- Links must follow the current locale strategy.
- Discovery surfaces must stay light and must not require a main-nav refactor.
Metadata Contract
Represents: The route title and description for the new public page.
Fields:
titledescriptioncanonicalPath
Validation rules:
- Metadata must mention Review Packs, Evidence, Findings, Accepted Risks, and Decision Summaries safely.
- Metadata must not claim
DSGVO-konform,ISO-zertifiziert,automatic remediation,automatic restore,real-time drift, or unsupported providers.