type: decisions_registry
entry_prefix: BDR
schema:
id: BDR-XXX
date: YYYY-MM-DD
title: string (<= 80 chars)
decision: string (what was chosen)
why: string (motivation, context)
alternatives: list of strings (what was rejected + why)
status: [proposed | accepted | deprecated | superseded]
supersedes: BDR-XXX (optional)
rules:
- Append-only. Never rewrite past entries - add a new one with status superseded if needed.
- One entry per non-trivial choice. Trivial = reversible in under 10 min with no cross-file impact.
- Capture why more carefully than what - the what rots, the why lasts.
---
Decisions registry (BDR)
Index
| ID |
Date |
Title |
Status |
| BDR-001 |
2026-05-15 |
Static single-file site, no framework |
accepted |
| BDR-002 |
2026-05-15 |
weasyprint pour PDF CV depuis HTML |
accepted |
| BDR-003 |
2026-05-15 |
Position pro: CDI prioritaire, freelance parallèle |
accepted |
BDR-001 — Static single-file site, no framework
- Date: 2026-05-15
- Statut: accepted
- Décision:
index.html unique, CSS inline <style>, JS vanilla inline <script>. Aucun bundler, aucun build step.
- Pourquoi: Landing perso 1 page. Audience recruteurs/CTO. Critère "click Contacter <10s". Zéro dep, zéro maintenance, zéro tracking. Indexable par défaut.
- Alternatives rejetées:
- Astro — overkill, ajoute build step pour 1 page.
- React SPA — interdit pour site public indexable (cf
~/.claude/CLAUDE.md).
- HTML + CSS externes — éclate 1 livrable en 3 fichiers sans bénéfice.
- Référence:
index.html, section Stack de CLAUDE.md.
BDR-002 — weasyprint pour génération PDF CV
- Date: 2026-05-15
- Statut: accepted
- Décision:
weasyprint CV_Bastien_Chanot.html CV_Bastien_Chanot.pdf à chaque modif HTML CV.
- Pourquoi: weasyprint déjà installé (
~/.local/bin/weasyprint). Chromium absent. wkhtmltopdf déprécié.
- Alternatives rejetées:
- Chromium
--print-to-pdf — pas installé.
- wkhtmltopdf — déprécié + WebKit ancien, rendu moins fidèle.
- Print manuel via navigateur — pas reproductible, dérive entre HTML et PDF.
- Warnings connus:
box-shadow: none ignoré par weasyprint, sans impact visuel.
- Référence:
CV_Bastien_Chanot.pdf.
BDR-003 — Position pro: CDI prioritaire, missions freelance en parallèle
- Date: 2026-05-15
- Statut: accepted
- Décision: Site annonce CDI systèmes/embarqué prioritaire, ZenQuality (freelance) en parallèle. Géo: full remote idéal, hybride 1-2 j/mois si Paris, mobilité Pays de la Loire.
- Pourquoi: Recadrage user. Première version annonçait "Missions long terme & expertise" — pas représentatif. Hiérarchie CDI > freelance maintenant explicite (hero eyebrow + about para + callout + CV header).
- Référence:
index.html (hero-eyebrow, about-text para 3, about-callout) + CV_Bastien_Chanot.html (header).