8ae0eb239a
Public demo of Factory 4 Life project management: - Gate definitions S0 (spec), S1 (build), S2 (integration), S3 (production ready) - Hardware project template with PlatformIO, KiCad CI, and Makefile for fab packages - JSON schema for .kill-life.yaml manifest - CLI scripts: create-project, validate-gates, dashboard with color-coded status output - Example project: led-controller (S0+S1 passed, S2 in progress)
1.3 KiB
1.3 KiB
Gate S0 — Spec Ready
Objectif
Valider que les specifications sont completes, testables, et que l'architecture est definie.
Criteres obligatoires
docs/specs/01_spec.mdexiste avec des criteres d'acceptation testablesdocs/specs/02_arch.mddefinit les interfaces et contratsdocs/specs/03_plan.mdliste les commandes de validation et l'evidence attendueconstraints.yamlpresent et valide (si applicable).kill-life.yamlpresent a la racine avecversion: 1
Criteres optionnels
- Diagramme d'architecture (Excalidraw, Draw.io, ou Mermaid)
- Estimation de BOM preliminaire
- Identification des risques techniques
Artifacts produits
| Artifact | Chemin | Format |
|---|---|---|
| Spec | docs/specs/01_spec.md |
Markdown |
| Architecture | docs/specs/02_arch.md |
Markdown |
| Plan de validation | docs/specs/03_plan.md |
Markdown |
| Contraintes | constraints.yaml |
YAML |
Validation automatique
# Verifie la presence des fichiers requis
./scripts/validate-gates.sh <org>/<repo> --gate s0
Passage de gate
Le passage de S0 est formalise par :
- Une PR avec label
gate:s0 - Review par au moins 1 personne
- Tous les checks CI passent
- Mise a jour du
.kill-life.yaml:s0.status: passed