42 Commits

Author SHA1 Message Date
kxkm f7ec083a1d docs: add CLAUDE.md and AGENTS.md files
Progressive disclosure: root + 6 nested AGENTS.md
for specs, firmware, hardware, tools, test, web.
2026-04-08 09:42:32 +02:00
L'électron rare 81d31b2cfc feat: ajouter validation des contrats de maillage et mise à jour du registre machine 2026-03-29 22:39:24 +02:00
L'électron rare f15807376c feat: resolve multi-agent catalog risks R-02 to R-05
- R-02: add 'status' field (required, enum: ready/degraded/blocked) to agent_catalog.schema.json and populate all 12 agents with status=ready
- R-03: add write_set_conflict_resolution array to catalog documenting overlap resolution for specs/ and docs/ directories
- R-04: document tiebreak rule for artifacts/cockpit/intelligence_program/ (PM-Mesh primary, Web-CAD-Platform for YiACAD releases)
- R-05: add GLOBAL_MULTI_AGENT_CHECKLIST.md link from docs/index.md in Gouvernance et consolidation section

Schema changes allow catalog validation with status field; conflict array enables governance clarity on overlapping write_sets. Checklist now discoverable from operator navigation.
2026-03-29 21:32:22 +02:00
Clément SAILLANT 5efb380da5 feat: automate yiacad PR review lane (#18)
* feat: automate yiacad pr review lane

* fix: stabilize yiacad review and spec gates

* fix: scope kicad exports to repo hardware

* fix: ignore kicad block library sources in exports

* feat: Add infra VPS monitoring runbook and healthcheck scripts

- Created INFRA_VPS_RUNBOOK_2026.md detailing operational procedures for monitoring VPS services.
- Added infra_vps_healthcheck.sh script for automated health checks on DNS, TLS, TCP, and HTTP for VPS services.
- Introduced infra_vps_security_audit.sh for non-intrusive security checks on external VPS services.
- Established JSON schema for infra VPS inventory in infra_vps.schema.json.
- Developed integration for runtime status reporting in the Next.js API route.
- Implemented Playwright tests for smoke testing the application and ensuring core functionalities.
- Updated Makefile for development dependencies and testing commands.
- Created various test files for unit and end-to-end testing across different components.

* feat(agentics): update mesh agents, gates, prompts, and workflows
2026-03-29 17:14:16 +02:00
L'électron rare 21831e1c88 feat: wire agent execution to mascarade-core + update task specs
- server.py: agent/run now reads agent .md as system prompt, POSTs to mascarade-core /v1/send
- Handles mascarade-core unreachable (502), timeout (504), HTTP errors
- specs/04_tasks.md: updated task definitions

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 13:13:52 +01:00
kxkm 1c6c1952e8 fix+feat: restore CI/PIO regressions, 30-entry HF dataset, new tests & hardware
Regressions fixed (aa916de simplification):
- firmware/platformio.ini: restore esp32s3_waveshare (pioarduino platform,
  lib_deps: ArduinoJson/ESP32_Display_Panel/ESP32-audioI2S/IO_Expander,
  BOARD_HAS_PSRAM, I2S pins), restore esp32s3_qemu (extends waveshare +
  QEMU_BUILD), fix default_envs=esp32s3_waveshare, keep build_dir=/tmp/kl_pio_build
- .github/workflows/ci.yml: restore firmware-native (112 Unity tests),
  firmware-build (esp32s3_waveshare artifact), firmware-sim (Wokwi gated),
  hardware-export (KiCad ERC + SVG/PDF/netlist + KiBot + compliance)
- .gitignore: add .kibot-venv/ and .pio-venv/ (prevent committing venvs)

Dataset (HuggingFace clemsail/kill-life-embedded-qa v2):
- generate_hf_dataset.py: rag_query timeout 30s->120s (LLM takes ~45s),
  rag_search timeout 15s->30s; resolves intermittent server-busy failures
- 30 entries (10+10+5+5) -- 100% coverage vs 21/40 previously

Firmware tests (112/112):
- 4 suites: test_basic (39), test_modules (32), test_radio_state (26),
  test_wifi_state (15); test_logic.cpp now a stub (content moved to test_basic)

Hardware:
- esp32_minimal.kicad_pcb, esp32s3_enclosure.FCStd/.step, gen_pcb.py,
  gen_enclosure.py, REGISTRY.md, ERC reports for all design blocks

MCP tools:
- apify_mcp.py: +5 Kill_LIFE tools (fetch_espressif_docs, fetch_kicad_library_info,
  fetch_platformio_registry, ingest_to_rag, get_runtime_info)
- mcp_runtime_status.py: fix classify_overall -- accept_degraded respected for
  failed checks, task annotations, optional_degraded logic cleaned up
- deploy/cad/docker-compose.yml: path mascarade->mascarade-main

Specs & docs:
- docs/plans/TODO_2026-03-26.md, TODO_2026-03-27.md
- ai-agentic-embedded-base/specs: arch, tasks, intake, spec updates
- docs/playbooks/kicad_happy_hw_bom_forge.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 22:14:33 +01:00
L'électron rare a96780ba7e Add French documentation for standards, integrations, cockpit, evaluations, and hardware tools
- Created README_FR.md files for various standards and profiles in the `standards` directory, detailing conventions and usage.
- Added integration documentation for ZeroClaw, AutoGen, LangGraph, and n8n in the `tools/ai/integrations` directory, outlining their roles and usage.
- Introduced a comprehensive README_FR.md for the `tools/cockpit` directory, detailing operator commands and health-check routines.
- Added a README_FR.md for the `tools/evals` directory, providing a benchmark framework for electronic prompts.
- Created a README_FR.md for the `tools/hw/schops` directory, explaining CLI operations for schematic management.
- Added README_FR.md files for the `web` directory and its `project/pcb` subdirectory, outlining the web application structure and PCB viewer inputs.
2026-03-25 01:08:52 +01:00
L'électron rare 86f46c8a64 specs: add mesh contracts, yiacad specs, agentic intelligence integration
- 18 mesh contract schemas + examples (machine_registry, mascarade_dispatch,
  operator_lane, repo_snapshot, workflow_handshake, yiacad_context_broker)
- yiacad specs: backend architecture, global refonte, tux004 orchestration,
  UI/UX apple native, git EDA platform
- agentic intelligence integration spec
- Sync zeroclaw dual HW specs and tasks

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 00:19:48 +01:00
L'électron rare 94a9805e2d specs: sync mcp tasks and mirror constraints 2026-03-15 21:56:51 +01:00
L'électron rare 532dc4d17a chore(cockpit): stage local working changes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 23:29:51 +01:00
Clément SAILLANT 28c9035b55 feat(cockpit): chain useful lots automatically 2026-03-09 09:25:21 +01:00
Clément SAILLANT 6101d1d90d feat(autonomy): wire zeroclaw integrations into useful-lot chaining 2026-03-09 06:29:26 +01:00
Clément SAILLANT 42559ea78f feat(autonomy): chain zeroclaw integration lots automatically 2026-03-09 06:25:03 +01:00
Clément SAILLANT 5b56e7e4c2 feat(cockpit): automate useful lot chaining 2026-03-09 05:53:43 +01:00
Clément SAILLANT 0582849256 docs(state): mark local mcp wave closed 2026-03-08 22:14:11 +01:00
Clément SAILLANT 272862c081 docs(state): close local mcp agentics wave 2026-03-08 21:13:30 +01:00
Clément SAILLANT 6aa522fe2f docs(mcp): record live nexar quota-limited status 2026-03-08 20:05:13 +01:00
Clément SAILLANT 0d61c886e1 fix(mcp): treat host pcbnew smoke as optional 2026-03-08 20:01:08 +01:00
Clément SAILLANT e0b7b17997 feat(cad): add local freecad and openscad mcp stack 2026-03-08 20:00:24 +01:00
Clément SAILLANT bd49fc628f feat(mcp): align runtime home and knowledge base tooling 2026-03-08 19:41:26 +01:00
Clément SAILLANT 46e1feba84 feat: integrate local CAD stack and runtime safeguards 2026-03-08 12:27:15 +01:00
Clément SAILLANT 87a2e84c22 feat(mcp): add local runtime status aggregator 2026-03-08 12:27:15 +01:00
Clément SAILLANT 1d56690faa feat(kicad-mcp): add host runtime readiness smoke 2026-03-07 23:05:01 +01:00
Clément SAILLANT ab4c5d408c docs(mcp): clarify support matrix and canonical specs 2026-03-07 22:00:38 +01:00
Clément SAILLANT 0ff4a747c3 Add MCP validation tooling and scope specs 2026-03-07 19:10:19 +01:00
Clément SAILLANT 0c175510ac Remove placeholder workflows and align CI docs 2026-03-07 19:10:19 +01:00
Clément SAILLANT 7bdcbf6be9 chore(kill_life): sync spec_kit state and runtime stack doc wiring 2026-02-21 20:25:04 +01:00
Clément SAILLANT 382b752d7c chore: update ZeroClaw 1min watcher docs and stack bootstrap 2026-02-21 19:08:05 +01:00
Clément SAILLANT ce7b712624 feat(ai): optimize local/provider orchestration and hw loops 2026-02-21 04:02:12 +01:00
Clément SAILLANT 94e4da0e67 [codex] harden dual-hw autonomy defaults and valid pio env CI 2026-02-21 02:58:21 +01:00
Clément SAILLANT 0cb4c57e0f add 1min watcher and wire realtime log into zeroclaw stack 2026-02-21 02:55:23 +01:00
Clément SAILLANT 274c24aee8 add firmware loop helper and enforce pio env constraints in plan 2026-02-21 02:55:23 +01:00
Clément SAILLANT 1be33d2a4b add autonomous local hardware execution plan and todo runbooks 2026-02-21 02:32:13 +01:00
Clément SAILLANT 5d8df5b882 sync spec-kit mirror with kill_life specs 2026-02-21 02:26:12 +01:00
Clément SAILLANT 2b4c4c752a add autonomous zeroclaw auth/bootstrap and dual prometheus fallback 2026-02-21 02:18:59 +01:00
Clément SAILLANT 190d424aaa harden zeroclaw stack reuse and add optional prometheus wiring 2026-02-21 01:55:30 +01:00
Clément SAILLANT 72a6783192 add live zeroclaw follow dashboard and webhook cost guard 2026-02-21 01:49:59 +01:00
Clément SAILLANT dcd35339a0 add zeroclaw local stack follow scripts 2026-02-21 01:36:27 +01:00
Clément SAILLANT b72fa3d53b add zeroclaw dual-repo orchestration toolkit 2026-02-21 01:10:51 +01:00
Clément SAILLANT 124906d084 feat: Add comprehensive CI/CD workflows and badges for compliance, security, and quality assurance
- Introduced multiple guides for workflows including Evidence Pack Validation, Incident Response, Model Validation, Performance & HIL, Release Signing, SBOM Validation, Secret Scanning, and Supply Chain Attestation.
- Created dynamic badges for each workflow to reflect their status and compliance.
- Implemented a checklist for validating CI/CD workflows and evidence packs.
- Developed scripts for building firmware, testing, collecting evidence, and generating audit reports.
- Added tools for generating community, documentation, quality, and security badges based on various reports.
- Established endpoints for dynamic badges to be integrated into documentation and README files.
- Enhanced the overall structure and traceability of CI/CD processes with evidence packs and automated checks.
2026-02-19 08:58:10 +01:00
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
Clément SAILLANT dda793c0ef feat(hw): add schops tool for schematic operations and kicad-cli integration
- Introduced `kicad_cli.sh` for local and Docker-based kicad-cli execution.
- Created `schops.py` for schematic operations including ERC, BOM, netlist exports, and bulk edits.
- Added README.md for schops with installation and usage instructions.
- Included requirements.txt for necessary Python packages.
- Implemented rules engine for applying field defaults and renaming nets.
- Added tests for rules engine functionality.
- Introduced scope guard script to enforce file modification policies based on PR labels.
- Created watch script to monitor KiCad files and trigger hardware gate on changes.
2026-02-19 00:00:33 +01:00