vigie.LA MÉTHODE

LE CARNET DE BORD

Les frictions

Les douleurs de l'arrivée, nommées une à une. La méthode s'améliore en public.

Vigie — Phase 0 friction log (Lookout Arrival)

Date opened: 2026-09-16 Last verified: 2026-09-16 (instrument re-walk post Phases 1–6 + DESIGN) Owner: Bucky + le porteur

Phase 0 verdict (honest)

DoD itemStatus
User friction map publishedMet — F1–F8 below
Kill list for UI publishedMet — still binding
No feature-as-substitute for truthMet — instrument map predates Arrival; features did not erase this log
5 resident walkthroughs recordedNOT MET — 0 / 5
Pain ranked from residentsNOT MET — instrument ranking only

Phase 0 is incomplete. Shipping Arrival before resident walks was a deliberate instrument-first bet. It does not satisfy the canvas DoD (“5 resident walkthroughs recorded; pain ranked”). Do not mark Phase 0 done until the resident table below has five real rows.

Refuse: inventing resident quotes, personas, or fake pain scores.


Baseline — first paint (before Arrival redesign)

Method: structured co-founder walkthrough of then-live public/index.html (desktop + mobile CSS).

#FrictionEvidence on Stage (then)Severity
F1Dashboard, not lookoutDesktop command-field is 3 zones at once: Fights · Impact Radar · Near meCritical
F2Brand underpoweredh1 Vigie clamp ~1.35–1.7rem; subcopy competes with chromeCritical
F3Cognitive tax before assentRadar + fight list + near stack + scores + chips before one question landsCritical
F4Silence / units buriedSilence only inside Issue Stage; units deep in railsHigh
F5Cream instrument chrome--bg: #f3f0e8 paper dashboard; sticky pill navMedium
F6“Impact Radar” as default centerLands in Province/Linked feed theaterHigh
F7Mobile deck = Issues then Near meDual job; no single arrival gestureHigh
F8Clock + method row crowd heroOperational chrome in first breathMedium

Kill list (binding — must not ship in hero / Arrival)


Instrument re-walk — live Arrival (2026-09-16)

Evidence: public/index.html DOM order + CSS after beauty-without-fog polish. Not a resident substitute.

#Baseline painLive evidence nowInstrument status
F1Dashboard first.field-shell { display: none } until invitation; Arrival before #commandRemediated (instrument)
F2Brand underpowered.arrival-brand clamp from 3.6rem; larger than .arrival-lineRemediated (instrument)
F3Cognitive taxFirst viewport: brand · line · Approaches · CTA; facets after CTARemediated (instrument)
F4Silence / units buriedApproach always shows silence count + official Quiet names + units (or “no units yet”) without StageRemediated (instrument)
F5Cream chromeFleuve/stone tokens; no #f3f0e8 / #f4f1ea; no radial glow stackRemediated (instrument)
F6Radar defaultRadar lives behind field open; Approaches are first paintRemediated (instrument)
F7Mobile dual deck first#deck / mobile radar behind .field-shellRemediated (instrument)
F8Clock + method in heroCollapsed under <details id="arrival-ops"> (“Clock & method”)Remediated (instrument)

Remaining instrument pain (ranked — co-founder only)

RankPainWhy it still mattersSeverity
1No resident evidenceCanvas DoD unmet; we may have fixed the wrong painsCritical (process)
2Field side rails still compete after assentStage center is emphasized; left/right dimmed — full rail redesign deferredMedium
3Full silence list lengthFight arc shows all quiet seats; long chancellery still asks a skimLow
4No real Quebec City place imageDESIGN.md refuses inventing one; nest wash ≠ place proofLow (DESIGN backlog)

Resident walkthrough protocol (required for Phase 0 close)

Goal: five Quebec City–life residents (or near-daily visitors), not co-founders. Task: open the live French brief cold; think aloud ~5–8 minutes; no coaching. Surface: the deployed front door — https://vigieqc.com (custom domain; the alias https://vigie-deemto.vercel.app also routes to production). Aligned 2026-09-18: this script replaces the old English workbench walk (Arrival/Approaches/Life facets/Stage); the questions now follow the live brief’s sections.

Script (same for R1–R5)

  1. Open / on their phone or laptop (note which). No tab of the site already open.
  2. Ask: “Sans faire défiler — qu’est-ce que c’est ?” (“Without scrolling — what is this?”)
  3. Le point (#essentiel): “What does this tell you about your city today?”
  4. Ce qui a changé (#changements): “Can you tell what moved since the last edition? Does the ‘Suivi depuis…’ line on a dossier mean anything to you?”
  5. Travaux et entraves (#travaux): “You’re crossing town tomorrow — what here would help? What’s missing?”
  6. Les dossiers (#dossiers): “Who spoke / who stayed silent — can you tell? Does the silence line change your trust?”
  7. Repères utiles (#agir): “Would you tap any of these? Which? Why?”
  8. Ask: “What would you tap first? What would you ignore?”
  9. Stop before pitching Vision.

Sessions may be remote (screen share) or in person. Record only with consent; quotes land in the table below only with permission. No session, no row — the table stays empty rather than filled with invented residents (kill-list law).

Record row (fill only with real sessions)

IDDateDeviceRole (self-described)First words (quote)Pain tags (from F1–F8 or new)Severity 1–5Notes / clip link
R1——————awaiting
R2——————awaiting
R3——————awaiting
R4——————awaiting
R5——————awaiting

Pain ranking rule (after R1–R5)

  1. Count tag frequency across five walks.
  2. Weight by median severity.
  3. Publish a new table “Resident pain ranked” in this file — replace instrument rank where residents disagree.
  4. Only then check [x] on Phase 0 DoD.

Definition of done — Phase 0


Phase 1 status (2026-09-16)

Phase 2 status (2026-09-17) — Approach objects

Canvas DoD: Replace card lists with Approach (geo + unit + voice count); Unit/silence visible without opening Stage.

Phase 2 DoD: MET (instrument).

Phase 3 status (2026-09-17) — Fight theater

Canvas DoD: Stage as calm confrontation; institution voices; silence arc; who spoke / who didn't in <10s.

Phase 3 DoD: MET (instrument).

Phase 1 verification — Arrival Lookout (2026-09-17)

Canvas DoD: No dashboard in first paint; Lighthouse mobile pass.

Check (live public/index.html)

Lighthouse mobile (Edge headless → http://127.0.0.1:8767/)

Recorded in data/lighthouse_mobile_p1.json:

CategoryScore
Performance94
Accessibility100
Best Practices100
SEO100

Phase 1 DoD: MET.

Act

Phase 4 status (2026-09-16) — Approach polish + Since you left

Phase 4 verification (2026-09-17) — store-timestamp delta

Canvas DoD: Local delta strip from last visit (store timestamp); returning visit shows delta approaches / fights.

Phase 4 DoD: MET (instrument).

Phase 5 status (2026-09-16) — Ambient morning pulse

Phase 5 verification (2026-09-17) — same pulse as Stage

Canvas DoD: Morning digest + optional widget copy from same store; one pulse = same method as Stage; no second ranking priest.

Phase 5 DoD: MET (instrument). No delivery channel: the paid RENT v1 candidates were withdrawn on 2026-10-06 (see RENT.md).

Phase 6 status (2026-09-16) — Life facets (opt-in)

Phase 6 verification (2026-09-17) — published weights + gate

Canvas DoD: Declared facets reorder Approaches only; published facet→weight method; w_impact still gated.

Phase 6 DoD: MET (instrument).

Beauty without fog (2026-09-16) — design law

Beauty without fog verification (2026-09-17)

Canvas / co-founder DoD: One composition; brand hero; expressive type; nest depth; no purple/cream cliches; no invented place glow; cards only as Approach.

Beauty-without-fog DoD: MET (instrument). Full-bleed QC place image remains backlog.

Resident walkthrough — ready-to-run script (2026-09-19)

Phase 0 still shows 0/5. Everything we have shipped is instrument evidence until this table holds five real rows. This replaces the older English-workbench walk; use the live French brief at https://vigieqc.com.

Who: five Quebec City–life residents (or near-daily visitors). Not co-founders. Setup: their own phone or laptop, cold (no introduction), 5–8 minutes. You: say only the task line below. Do not teach, point, or defend a choice. Record what they do, not what they say they would like.

Task (read verbatim):

« Ouvrez vigieqc.com. Imaginez que vous voulez savoir ce qui a bougé à Québec cette semaine. Prenez cinq minutes. Dites à voix haute ce que vous cherchez, ce que vous comprenez, et ce qui vous bloque. Dites-moi quand vous avez fini. »

Then ask, in this order (no leading questions):

  1. Qu’est-ce qui a attiré votre œil en premier ?
  2. Qu’est-ce que cette page vous dit de Québec aujourd’hui ?
  3. Avez-vous trouvé quelque chose que vous pouviez vérifier vous-même ? Comment ?
  4. À quel moment avez-vous hésité ou perdu le fil ?
  5. Qu’avez-vous cherché sans le trouver ?
  6. Reviendriez-vous demain ? Pourquoi, ou pourquoi pas ?

Capture sheet — one row per person, raw notes, no paraphrase:

#DateProfil (quartier, device)TempsOù ça a bloqué (section/étape)Trouvé utileReviendrait ?Sévérité
1
2
3
4
5

Rules: no invented quotes, no personas, no fake severity. A pain ranks only from a real row. After five rows: rank the pains here and write the Phase 0 close.