TODO — Coiffeur André
Per-project status doc for everything a script can't derive: facts from the client, human
approvals, and owner-executed actions. Pipeline progress itself is computed from artifacts —
run node <skill-dir>/scripts/project-status.mjs --project <this project> for the full picture.
Conventions:🔲open ·✅done · owner in brackets · every item keeps a stable[Tn]ID (new items take the next free number, IDs are never reused) — the dossier shows them so anyone can reply "T4 done, T2: …" from a phone. Keep items one-line and checkable.
Facts needed — [client]
- ☑T1Exact opening hours per weekday — confirmed from Google Places 2026-08-04 (Mo–Fr 10:00–21:00, Sa/So closed). Client should still confirm holiday/absence handling.
- ☐T2Trainings / certifications / registrations (exact names — never claimed without proof)
- ☐T3Payment methods · wheelchair access (honest answer)
- ☐T4Legal entity name + UID for the impressum (≠ display name — ask, never infer)
- ☐T5Eigene Fotos inkl. Rechten/Einverständnis. Wichtigste Lücke: ein Foto vom Eingang / Schaufenster an der Schaffhauserstrasse — im Google-Profil existiert keins. Ausserdem: André bei der Arbeit, fertige Schnitte (mit Einverständnis).
- ☐T6Languages spoken in the salon (site locales decided: DE primary + EN — see
build/decisions.md) - ☐T17Service list — what André actually offers (cut, wash, beard, kids, colour?) and whether prices may be shown
- ☐T18Walk-in vs. appointment — do customers just show up, or is WhatsApp/phone required first?
Visibility actions — [client executes, kits prepared]
- ☑T7Google Business Profile exists and is healthy (4.9★, 150 ratings, 10 owner photos). place_id
ChIJLfiRVX4KkEcRrAPWj5ejdA0recorded incontent/identity.md; dossier exported tocontent/sources/google-places.mdon 2026-08-04. No GBP creation kit needed. Remaining GBP gap: no website link on the profile — add it at go-live. - ☐T8localsearch (local.ch + search.ch) / Apple / Bing per
deploy/listings-kit.md - ☐T20Google-Profil aufräumen: zwei fremde Fotos (Schaufenster «COIFFEUR RUDI», Tel. 044 312 70 40) hängen am Profil von Coiffeur André und sollten bei Google als falsch gemeldet werden. Details in
content/cautions.md. - ☐T21Website-Link im Google-Unternehmensprofil eintragen — sobald die Seite live ist (aktuell fehlt er).
Decisions — [operator]
- ☐T9Styleguide approval (review at the preview
/_styleguide/) - ☐T10Final domain + email tier (
references/domain-email.md) - ☐T11Category-spec deviations confirmed (
build/category-mapping.md)
Phase 2 — [agent, after styleguide approval]
- ☑T12Copy deck DE + EN (inkl. Impressum + Datenschutz) — 2026-08-04,
status: draft, wartet auf Freigabe - ☑T13Site build (tokens-driven) → Gates bestanden, Draft-Preview aktualisiert
- ☐T14Publish: GitHub · custom domain ·
deploy/go-live.md— wartet auf Freigabe (Cloudflare-Draft + Registry-Eintrag sind erledigt) - ☐T19Gebrandetes OG-Bild 1200×630 (Markenfarben + Name + Claim). Aktuell ein Foto-Ausschnitt.
- ☐T22Deutscher Text von einer Muttersprachlerin / vom Kunden gegenlesen lassen — Pflicht vor dem Livegang
Later
- ☐T15Testimonials (real, consented, never invented) + reviews kickoff
- ☐T16Maintenance agreement decision →
deploy/maintenance.md+ registry flag