Files
life-project-example/gates/s0_spec_ready.md
T
electron 8ae0eb239a feat: public example of life-project gates system
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)
2026-04-07 15:39:30 +02:00

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.md existe avec des criteres d'acceptation testables
  • docs/specs/02_arch.md definit les interfaces et contrats
  • docs/specs/03_plan.md liste les commandes de validation et l'evidence attendue
  • constraints.yaml present et valide (si applicable)
  • .kill-life.yaml present a la racine avec version: 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 :

  1. Une PR avec label gate:s0
  2. Review par au moins 1 personne
  3. Tous les checks CI passent
  4. Mise a jour du .kill-life.yaml : s0.status: passed