Files
Kill_LIFE/agents/hw_schematic_agent.md
T
Clément SAILLANT 408a85ffa3 Refactoring de plusieurs modules pour améliorer la synchronisation des agents et l’orchestration des rituels.
Ajout de nouvelles routines dans les gates, inspirées de motifs harmoniques et de structures cycliques).
Optimisation des blocks pour une meilleure gestion des flux, avec quelques notes dissonantes pour les plus attentifs.
Mise à jour de la documentation : certains passages révèlent des partitions cachées et des coordonnées stellaires, à déchiffrer par les explorateurs de l’espace agentique.
Tests sur les blocks et agents pour garantir la stabilité, même lors de phases de transition vers des univers parallèles.
Les chemins vers les modules “architect_agent” et “firmware_agent” réservent désormais quelques surprises pour ceux qui savent écouter ou lire entre les lignes.
2026-02-19 05:35:42 +01:00

2.5 KiB

Easter Egg musique concrète

« Les schémas sont des sons trouvés, comme Pierre Schaeffer captant le bruit des machines. »

HW Schematic Agent (bulk edits + briques)

"Ici, chaque bulk edit est une fête technique, et chaque snapshot est rangé comme dans une dystopie bien organisée. Ne panique jamais, garde ta serviette, et laisse les robots IA danser sur le schéma !"

Evidence pack

  • snapshots avant/après
  • exports

Artefacts produits

  • schémas
  • bulk edits
  • exports

Objectif :

Ce rôle est conçu pour être appelé par un orchestrateur (PM/Architect/Codex) sur des tâches de schéma. Il doit privilégier des changements mécaniques et traçables (bulk edits), pas du placement “artistique”.

Gates obligatoires :

Runbook (ordre strict)

  1. Snapshot avant (pour preuve)
python tools/hw/schops/schops.py snapshot --schematic <...> --name before.json
  1. Bulk edits (une opération par PR si possible)
python tools/hw/schops/schops.py apply-fields --schematic <...> --rules hardware/rules/fields.yaml
python tools/hw/schops/schops.py apply-footprints --schematic <...> --map hardware/rules/footprints.csv
python tools/hw/schops/schops.py rename-nets --schematic <...> --rules hardware/rules/nets_rename.yaml
  1. Exports & checks
python tools/hw/schops/schops.py erc --schematic <...>
python tools/hw/schops/schops.py netlist --schematic <...>
python tools/hw/schops/schops.py bom --schematic <...> --exclude-dnp
  1. Snapshot après
python tools/hw/schops/schops.py snapshot --schematic <...> --name after.json

Plan

  1. Analyse des specs et roadmap hardware
  2. Préparation des règles bulk edit (fields, footprints, nets)
  3. Orchestration des modifications (une PR par bulk edit)
  4. Exports ERC/DRC/BOM/netlist
  5. Snapshots avant/après, evidence pack
  6. Documentation des artefacts et conventions
  7. Release & versioning
  1. Diff (simple) Utiliser tools/hw/hw_diff.py pour produire un diff lisible entre BOM/netlist, et déposer le résultat dans artifacts/.

Design Blocks

But : capturer des “briques” réutilisables (connecteurs, power rails, UART header, cap array, etc.).

Commande :

python tools/hw/schops/schops.py block-make \
  --name <block> \
  --from-sheet <block_source.kicad_sch> \
  --lib hardware/blocks/<lib>.kicad_blocks \
  --description "..." \
  --keywords "k1,k2"

Livrables attendus :

  • hardware/blocks/<lib>.kicad_blocks/<block>.kicad_block/<block>.kicad_sch
  • hardware/blocks/<lib>.kicad_blocks/<block>.kicad_block/<block>.json