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
57f68c4a42
feat(factory): Grafana dashboard + data simulator + deploy improvements (Plan 27 P1)
...
- grafana-dashboard.json: 9 panels (vibrations, temp, current, alerts, uptime)
- simulate_data.py: MQTT sensor simulator with 5 machine profiles + anomalies
- deploy_factory.sh: health retry loop, Grafana auto-import, env customization
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 06:55:49 +01:00
L'électron rare
c3785de2fe
feat: Node-RED connector + Factory 4.0 OSS research (Plan 27 P1)
...
- tools/industrial/nodered_connector.py: HTTP bridge Mascarade↔Node-RED
- deploy/factory/nodered-flows.json: 3 sample flows (maintenance, copilot, shift report)
- docs/WEB_RESEARCH_FACTORY_4_0_OSS_2026-03-25.md: 16 OSS projects across
predictive maintenance, vision, MES/SCADA, Node-RED industrial
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 05:45:23 +01:00
L'électron rare
bc8ce5fc37
feat: Docker Compose factory stack + enriched LCSC database + Plan 19 cleanup
...
Plan 27 P1:
- deploy/factory/docker-compose.yml: Mascarade + Ollama + Qdrant + Grafana
+ InfluxDB + Mosquitto + Node-RED (7 services)
- deploy/factory/deploy_factory.sh: one-liner deployment script
Plan 26 Phase 4:
- bom_analyzer.py: 65+ LCSC parts (resistors, caps, LEDs, diodes,
transistors, regulators, ICs, connectors, crystals)
Plan 19:
- Mark status notes as acknowledged (cils-lockdown, mesh degraded)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 05:32:14 +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
924750d5be
chore: update workflows, README, Makefile, synthese agentique
...
- Add docs_reference_gate and mesh_contracts workflows
- Update repo_state_header_gate workflow
- Update README, Makefile, SYNTHESE_AGENTIQUE
- Add .claude/settings.json
- Update deploy/cad/README
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-24 00:23:01 +01:00
L'électron rare
dc0ba3499c
docs: refresh repo state and lot split manifests
2026-03-15 21:56:51 +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
7d413a3d6d
Adopt KiCad 10-first CAD runtime stack
2026-03-07 19:09:36 +01:00