9 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
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
Clément SAILLANT 781b278b0d feat(web): add intelligence + realtime lib modules
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 22:10:25 +01:00
Clément SAILLANT 1dde0b9e9f feat(web): GitHub PR API + Redis dev compose
- project-store.ts: fetchGitHubPRs() calls GitHub API (electron-rare/Kill_LIFE)
  with GITHUB_TOKEN; falls back to local git derivation when token absent
- repoProvider field updated to github:electron-rare/Kill_LIFE
- .env.example: add GITHUB_TOKEN + GITHUB_REPO vars
- compose.dev.yml: redis:7-alpine on 127.0.0.1:6379 for EDA worker dev

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 18:26:10 +01:00
Clément SAILLANT ecd2c7c6d5 feat(T-AI-323): platform health endpoint + intelligence bridge
- web/app/api/ops/platform/route.ts: Next.js API route probing
  next-js / yjs-realtime / eda-queue (BullMQ active+failed counts)
- intelligence_tui.sh: web_platform_health() now calls /api/ops/platform
  as primary source; falls back to direct socket probes when app is down
  Source field distinguishes "platform-api" vs "direct-probes" in payload

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 18:18:07 +01:00
Clément SAILLANT ae8f865f1f fix(web): fix excalidraw type imports + build for Next.js 14 / v0.18
- tsconfig.json: exclude aperant/ (Electron shims with external deps out of scope)
- excalidraw-canvas.tsx: import ExcalidrawImperativeAPI from /types subpath
- use-yjs-excalidraw.ts: import ExcalidrawElement from /element/types subpath
- package.json: add express, cors, @types/express, @types/cors, @types/ws
- Build compiles cleanly: 6 routes (/, /diagram, /pcb, /review, /api/ops/health)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 18:04:15 +01:00
L'électron rare 047269f25d feat: complete plans 22 (intelligence agentique) + 23 (git EDA platform)
Plan 22 — Cycle 3 final:
- Web platform health → intelligence memory + runtime_ai_gateway
- Excalidraw → Yjs realtime binding (useYjsExcalidraw hook)
- MCP/service-first boundary formalized (docs/MCP_SERVICE_BOUNDARY.md)

Plan 23 — Final tasks:
- Excalidraw scene sync via Yjs WebSocket rooms
- Worker/queue/realtime health surfaced in intelligence TUI
- Review-assist surface: changed files, ERC/DRC, ops summary
- API route /api/ops/health proxying to Mascarade

Both plans now 100% complete.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 02:18:41 +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 619f9163c6 feat(web): add aperant renderer, cockpit components, EDA worker
- Aperant: Vite build, shims, deploy script, dist assets
- Cockpit components: Card, Badge, Modal, Input, DataTable, StatusDot
- EDA worker for browser-side PCB/schematic processing
- Next.js project config, CI pipeline, layout

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