bchanot-cv/.claude/memory/journal.md
bastien c2e1dd30a8 docs(memory): backfill registries for docker, certbot, formation
decisions.md  — log BDR-004 (containerize site with nginx:alpine behind reverse
                proxy): rationale, hardening flags (read_only, cap_drop,
                no-new-privileges, tmpfs), alternatives rejected (bare nginx,
                Caddy/Traefik). Reference commits: 7957b04.

learnings.md  — log LRN-001 (certbot --nginx matches `server_name`, not
                filename): root cause was leftover `server_name autreprojet.fr`
                in `sites-available/bchanot.fr`. Future check:
                `grep -n "server_name" /etc/nginx/sites-enabled/*` before any
                certbot install on a multi-site VPS.

journal.md    — 5 lines covering docker setup, git init + remote + push,
                certbot diagnose + fix, prior commit batch, and today's
                feat(formation) section work (commit 1d5fbfa).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-15 20:37:28 +02:00

2.0 KiB

type schema rules
journal
entry body
one date heading per working session 3-5 lines max - what was done, decided, blocked
One heading per date (YYYY-MM-DD), not per session.
Append at the end. Never edit past entries.
Keep it terse. Details belong in decisions/learnings/blockers - this is a timeline only.

Journal

2026-05-15

  • Bootstrap index.html: hero stagger, sticky nav, stack cards 6 cat, timeline parcours, contact dark, footer.
  • Palette + 3 polices câblées via :root. CSS inline + JS vanilla. Aucune dep sauf Google Fonts.
  • CV HTML mis à jour: header suffix "· mobilité Pays de la Loire" à côté Yerres.
  • PDF CV regen via weasyprint. Warning box-shadow: none ignoré.
  • Serveur dev: python3 -m http.server 8000 --bind 0.0.0.0 → LAN sur 192.168.1.101:8000.
  • Position pro précisée: CDI embarqué/logiciel prioritaire, freelance ZenQuality parallèle, remote ou Paris 1-2 j/mois, mobilité Pays de la Loire.
  • Squelette .claude/ + CLAUDE.md + README.md créés a posteriori (init-project skippé init pour single-file livrable).
  • Docker setup: Dockerfile (nginx:1.27-alpine), nginx.conf (gzip+cache+CSP), docker-compose.yml (PORT env, 127.0.0.1 bind, hardened). Decision logged BDR-004.
  • Git init + remote https://git.bchanot.fr/bchanot/bchanot-cv.git. 2 commits baseline + docker, branch renamed mainmaster to match remote default. Pushed 7957b04..54e8300.
  • Certbot install failed for bchanot.fr: diagnosed mismatch — sites-available/bchanot.fr contained server_name autreprojet.fr; (copy-paste leftover). Fix: sed rewrite. Learning logged LRN-001.
  • Commits: 54e8300..7957b04 + user's 414bce1 (CV final).
  • Dedicated #formation section added between Parcours + Contact: timeline reused, 3 theme-cards inside École 42 entry (Systèmes/Kernel · Bas niveau · Sécurité/Algo), TSRIT block with Félicitations du jury honors pill. Removed .contact-side aside + dead CSS, .contact-list 2-col on >=768px to fill freed space. Nav link inserted. Commit 1d5fbfa.