066acde0cb
- 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>
1.8 KiB
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:
BOMCPLGerberdrillDRCreview artifactsprovenance
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
schopsreste la source deterministe pourERC,netlist,BOMYiACADreste la source de review locale pourERC/DRCetbom-review- le
fab packageest 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:
readysi les gateserc_ok,drc_ok,bom_review_ok,artifacts_completesont vraisdegradedsi la chaine a produit des artefacts partiels mais pas un package fabrication completblockedsi les sources d'entree sont absentes ou inutilisables
Constat 2026-03-22
- le repo courant ne fournit pas encore d'export
CPLlocal 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 packageest maintenant cadre - le premier objectif d'execution est de produire une chaine locale honnete
ready|degraded|blocked - la parite complete
JLCPCB assembly-readyreste un lot suivant