83673938130d5a91f0c5045d01535ae576176df8
* ci: enforce typecheck and add quality gates Remove continue-on-error on the Typecheck step: astro check currently reports 0 errors / 13 hints, so the step can block. Also run tracking:check and image:budget after the build so these quality gates actually fail CI when broken (they are defined in package.json but were never wired into the workflow). * chore: remove obsolete Tower deploy workflow The 'Deploy to Tower' workflow built the Astro Node adapter and scp'd it to Tower to run as a container on port 4321. Production has been served by Cloudflare since PR #5, so this pipeline only ever fails (Tower SSH secrets are stale and the target host is not the live origin). Removing it eliminates noisy red runs. * chore: monthly report tracks live required checks The report hardcoded a probe for 'Cross-stack coherence', which is no longer a required status check on main. Dump the live set from required_status_checks.contexts[] and .checks[].context instead, so the monthly report reflects whatever branch protection is configured at that point rather than a stale name.
Docs README - Source de vérité
Updated: 2026-03-19 Status: active Repo: /root/electron-rare-site
Etat réel du projet
- Site Astro public en production sur Photon (Docker SSR + Traefik).
- URL publique active: https://www.lelectronrare.fr/ (route www.lelectronrare.fr et lelectronrare.fr).
- Exposition opérationnelle vérifiée: /, /formation/, /mentions-legales/, /404, robots.txt, sitemap.xml.
- Point de soumission lead: POST
/api/submit-lead(route SSR -> Frappe CRM Lead), avec fallback automatique vers le CRM custom tant que nécessaire. - Déploiement local d’atelier public retiré de la surface visible.
- Positionnement actif:
- systemes electroniques specifiques
- familles visibles: electronique, automatisme, energie, stockage, optimisation
- l'embarque reste une compétence de support, pas la promesse principale
- Hero actif:
- titre: Systemes electroniques specifiques, du besoin au livrable fiable
- visuel: oscilloscope en plan rapproche, lisibilite white-contrast
- surface de marque conforme au manifeste de production
Lire dans cet ordre
- project-master-todos.md
- feature-map-ecosystem.md
- docs/lead-integration-spec-2026-03-19.md
- design-memory-2026-03-14-white-contrast.md
- da-01-implementation-backlog.md
- EXECUTION-IMMÉDIATE-2026-03-02.md
- SPRINT-PLAYBOOK-2026-03-02.md
- oss-lead-form-veille-2026-03-19.md
Docs actives
- project-master-todos.md
- backlog court terme, priorites, etat reel
- lead-integration-spec-2026-03-19.md
- spec d'intégration du formulaire contact vers Frappe CRM + fallback legacy
- oss-lead-form-veille-2026-03-19.md
- veille OSS sur alternatives formulaire/lead + recommandation
- feature-map-ecosystem.md
- cartographie produit/processus + diagrammes Mermaid
- design-memory-2026-03-14-white-contrast.md
- memoire DA et positionnement actif
- da-01-implementation-backlog.md
- backlog de consolidation design / UX / contenu
- EXECUTION-IMMÉDIATE-2026-03-02.md
- resume executif et ordre de sortie
- SPRINT-PLAYBOOK-2026-03-02.md
- runbook de commandes et checks operatoires
- pipeline-commercial/crm-open-source-benchmark.md
- veille OSS CRM/backoffice + décision de choix
- pipeline-commercial/AGENTS_AND_SKILLS_MATRIX_2026-03-19.md
- répartition agents, missions, plan de lot et priorités
Docs historiques a ne plus traiter comme source de vérité
- archive principale:
- docs/archive/2026-03-legacy-plans/README.md
- docs/archive/2026-03-legacy-plans/
Contenu archive:
- anciens runbooks GitHub Pages / FTP
- audits et quick references de debut mars 2026
- variantes Figma, wireflows, benchmarks et backlogs d'assets
- historiques KPI, GTM et copy sheets
Ces documents restent utiles pour contexte, mais ne gouvernent plus les opérations actives.
Regles de mise à jour
- Toute nouvelle decision produit ou deploiement doit d'abord mettre a jour project-master-todos.md.
- Toute decision de positionnement, DA ou surface publique doit mettre a jour design-memory-2026-03-14-white-contrast.md.
- Toute instruction operatoire doit etre recalee dans SPRINT-PLAYBOOK-2026-03-02.md.
- Toute doc devenue trompeuse doit etre soit mise a jour, soit archivee.
Description
Languages
Astro
52%
CSS
22.6%
TypeScript
11.5%
HTML
5.2%
JavaScript
4.5%
Other
4.2%