Files
Kill_LIFE/docs/FAB_PACKAGE_CONTRACT_2026-03-22.md
L'électron rare 066acde0cb docs: add feature maps, audits, research, plans lots 19-26
- Feature maps: agentic intelligence, digital factory, yiacad global/UI/UX/backend
- Audits: consolidation, refactor manifest, exhaustive refonte
- Research: OSS AI-native CAD, digital factory stack, mascarade observability
- Plans: lots 19-26 (mesh tri-repo, UI/UX refonte, yiacad global,
  intelligence agentique, mistral agents/studio, hypnoled, EDA AI tools,
  git EDA platform)
- Operator docs: machine registry, alignment, sync status, provider compat
- Mascarade/Kill_LIFE product contracts and OPS bridge
- PCB AI fab integration map, artifact WMS index
- References directory

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:20:32 +01:00

1.8 KiB

Fab package contract (2026-03-22)

Objectif

Donner a Kill_LIFE un contrat local unique pour la preparation fabrication PCB, avant tout handoff Quilter, PCB Designer AI ou JLCPCB.

Le contrat couvre le minimum requis:

  • BOM
  • CPL
  • Gerber
  • drill
  • DRC
  • review artifacts
  • provenance

Le but n'est pas de remplacer YiACAD, schops ou hw_check. Le but est de les agreger dans un package unique et traçable.

Principe

  • schops reste la source deterministe pour ERC, netlist, BOM
  • YiACAD reste la source de review locale pour ERC/DRC et bom-review
  • le fab package est la couche d'orchestration au-dessus
  • toute lane externe doit redescendre vers ce contrat

Flux retenu

flowchart LR
  SCH["schematic"] --> SCHOPS["schops erc/netlist/bom"]
  SCH --> YI["YiACAD bom-review + kicad-erc-drc"]
  BRD["board"] --> GERB["Gerber / drill export"]
  SCHOPS --> PKG["fab package"]
  YI --> PKG
  GERB --> PKG
  PKG --> ART["artifacts/cockpit/fab_package"]
  PKG --> EXT["Quilter / PCB Designer AI / JLCPCB handoff"]

Regles d'acceptation

Un package est:

  • ready si les gates erc_ok, drc_ok, bom_review_ok, artifacts_complete sont vrais
  • degraded si la chaine a produit des artefacts partiels mais pas un package fabrication complet
  • blocked si les sources d'entree sont absentes ou inutilisables

Constat 2026-03-22

  • le repo courant ne fournit pas encore d'export CPL local canonique
  • le repo courant ne fournit pas encore de package fabrication unique
  • les assets Hypnoled references dans le TODO 25 ne sont pas presents dans ce checkout

Conclusion:

  • le contrat fab package est maintenant cadre
  • le premier objectif d'execution est de produire une chaine locale honnete ready|degraded|blocked
  • la parite complete JLCPCB assembly-ready reste un lot suivant