8d5c455f3e4a4736ebbc3e2d3b72ac0a0d1c3a46
Kill_LIFE
Template de projet embarque IA-natif, spec-first, avec gates de qualite, evidence packs et outillage runtime pour firmware, CAD et conformite.
Principe
Kill_LIFE structure un projet embarque autour de specs testables, d'agents specialises, de gates de qualite et d'artefacts verifiables. Le depot couvre trois axes:
- firmware et CI locale/containeurisee
- CAD headless KiCad 10 first
- evidence, compliance et workflows canoniques
Structure utile
Kill_LIFE/
├── firmware/ # Code PlatformIO
├── hardware/ # Assets hardware et blocs
├── specs/ # Specs et taches canoniques
├── workflows/ # Workflows JSON canoniques + templates
├── tools/
│ ├── compliance/ # Validation compliance
│ ├── hw/ # Stack CAD, MCP, exports, smoke
│ ├── mistral/ # Safe patch et outils Mistral
│ └── ci/ # Audit CI
├── deploy/cad/ # Dockerfiles et compose CAD/runtime
├── docs/ # Docs operateur, bridge, plans, workflows
├── test/ # Tests Python
├── mcp.json # Profil MCP par defaut
└── mkdocs.yml # Site docs
Demarrage rapide
Prerequis
- Python 3.10+
- Docker +
docker compose ghpour les operations GitHub- PlatformIO en natif ou via la stack conteneurisee
Installation
git clone https://github.com/electron-rare/Kill_LIFE.git
cd Kill_LIFE
bash install_kill_life.sh
Verifications utiles
python3 tools/compliance/validate.py --strict
python3 tools/validate_specs.py --json
bash tools/hw/cad_stack.sh doctor
KILL_LIFE_PIO_MODE=container python3 tools/auto_check_ci_cd.py
Workflow catalog
Les workflows editables par crazy_life vivent dans workflows/ et sont valides contre workflows/workflow.schema.json.
workflows/*.json: workflows canoniquesworkflows/templates/*.json: templates de creation.crazy-life/runs/: etat des runs locaux.crazy-life/backups/workflows/: revisions et restores
CAD et MCP
La stack CAD est documentee dans deploy/cad/README.md et pilotee par tools/hw/cad_stack.sh.
- cible actuelle: KiCad 10 first
- launcher MCP:
tools/hw/run_kicad_mcp.sh - configuration MCP:
docs/MCP_SETUP.mdetmcp.json
Ecosysteme
crazy_life: frontend + backend web/devopsmascarade: repo compagnon et bridge historiquedocs/MASCARADE_BRIDGE.md: articulation locale entre les depots
Licence
MIT. Voir licenses/MIT.txt.
Languages
Python
39.6%
Shell
36.5%
HTML
13%
TypeScript
5.6%
C++
4.2%
Other
1.1%