## Summary - add the localized evaluation-readiness route pair at `/evaluierung` and `/en/evaluation` with a shared page component - wire homepage, platform, trust, review-pack, use-case, footer, and locale-switcher discovery paths into the new evaluation surface - add smoke coverage plus full Spec Kit artifacts for the evaluation, procurement, and rollout readiness feature ## Validation - `corepack pnpm --filter @tenantatlas/website build` - `WEBSITE_PORT=4322 corepack pnpm --filter @tenantatlas/website test tests/smoke/public-routes.spec.ts` - `WEBSITE_PORT=4323 corepack pnpm --filter @tenantatlas/website test tests/smoke/interaction.spec.ts` Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #408
5.3 KiB
Quickstart: Evaluation, Procurement & Rollout Readiness Website Surface
1. Confirm Scope
Work from repository root:
cd /Users/ahmeddarrazi/Documents/projects/wt-website
pwd
git status --short --branch
cat package.json
cat pnpm-workspace.yaml 2>/dev/null || true
cat apps/website/package.json
find apps/website -maxdepth 3 -type f | sort | sed -n '1,280p'
Scope boundaries:
- Allowed:
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/** - Allowed:
/Users/ahmeddarrazi/Documents/projects/wt-website/specs/409-evaluation-procurement-rollout/** - Forbidden:
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/platform/** - Forbidden: root workspace script contract changes
2. Implement The Route
Preferred routes:
/evaluierung/en/evaluation
Expected files:
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/src/pages/evaluierung.astro
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/src/pages/en/evaluation.astro
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/src/components/pages/EvaluationPage.astro
Follow the existing thin-route plus shared-page-component pattern used by TrustPage.astro, ContactPage.astro, and PricingPage.astro.
3. Add Localized Content
Use the existing copy file:
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/src/data_files/site-copy.ts
Add German and English evaluation copy with:
- page metadata
- hero copy and CTA labels
- evaluation path steps
- preparation cards
- pilot scenario cards
- stakeholder cards
- security/procurement checklist items
- Microsoft 365 access principles
- non-requirement cards
- example timeline
- FAQ entries
- final CTA labels and routes
4. Keep Discovery Contextual
Preferred discovery surfaces:
- homepage teaser
- compact platform-page teaser
- review-pack page crosslink
- MSP use-case crosslink
- Mittelstand / Enterprise IT use-case crosslink
- footer link
Do not add a main-nav item unless implementation proves the current IA still reads cleanly.
5. Keep CTA Targets Real
Preferred CTA targets:
/contactor/en/contactforDemo buchen,Pilot anfragen, andSecurity-Unterlagen anfragen/trustor/en/trustfor trust/privacy handoff/platformor/en/platformfor product-context fallback
Do not introduce:
href="#"- fake calendar widgets
- fake AVV/TOM downloads
- fake security-pack downloads
- fake procurement or trial portals
6. Keep Claims Conservative
Do not introduce hard claims for:
- instant trial
- self-service onboarding
- automated provisioning
DSGVO-konformISO-zertifiziertNIS2-konformin Deutschland gehostetno customer data stored- Google/AWS support
- automatic remediation
- automatic restore
- one-click restore
Prefer wording like:
evaluierenanfragenStatus klärenje nach Pilot-Scopekontrollierter Rollout
7. Update Smoke Coverage
Expected test updates:
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/tests/smoke/public-routes.spec.ts
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/tests/smoke/interaction.spec.ts
/Users/ahmeddarrazi/Documents/projects/wt-website/apps/website/tests/smoke/smoke-helpers.ts
Cover:
/evaluierung/en/evaluation- metadata for both routes
- homepage/platform/review-pack/use-case/footer discovery links as implemented
- no placeholder links
- no forbidden public claims
- no horizontal overflow
- readable desktop/mobile layout
8. Run Validation
Run only scripts that currently exist:
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
Optional if formatting was touched broadly:
corepack pnpm --filter @tenantatlas/website format:check
Run the static scan from the plan against source:
grep -RIn \
-e 'href="#"' \
-e 'lorem ipsum' \
-e 'procurement readiness website surface' \
-e 'productization gap' \
-e 'repo-real foundation' \
-e 'workspace-first route context' \
-e 'capability registry' \
-e 'provider-neutral artifact taxonomy' \
-e 'instant trial' \
-e 'self-service onboarding available' \
-e 'sofort kostenlos starten' \
-e 'DSGVO-konform' \
-e 'ISO-zertifiziert' \
-e 'NIS2-konform' \
-e 'garantiert auditbereit' \
-e 'automatic remediation' \
-e 'automatic restore' \
-e 'one-click restore' \
-e 'Google supported' \
-e 'AWS supported' \
-e 'no customer data stored' \
-e 'in Deutschland gehostet' \
apps/website/src apps/website/public 2>/dev/null || true
If generated output is committed, scan apps/website/dist as well.
9. Browser Smoke
If local preview is available:
WEBSITE_PORT=${WEBSITE_PORT:-4321} corepack pnpm --filter @tenantatlas/website preview
Verify:
/evaluierungloads/en/evaluationloads- homepage/platform/review-pack/use-case/footer links work if implemented
- trust CTA points to a real route
- evaluation path is understandable
- pilot preparation is understandable
- Microsoft 365 access section is understandable
- FAQ is buyer-friendly
- no fake downloads, fake forms, or fake calendar widgets appear
- no false legal, provider, or runtime claims appear
- desktop and mobile layouts remain readable