diff --git a/ai-agentic-embedded-base/specs/mcp_agentics_target_backlog.md b/ai-agentic-embedded-base/specs/mcp_agentics_target_backlog.md index 5e7afb9..6de56b3 100644 --- a/ai-agentic-embedded-base/specs/mcp_agentics_target_backlog.md +++ b/ai-agentic-embedded-base/specs/mcp_agentics_target_backlog.md @@ -139,6 +139,7 @@ Familles d'IDs: ## Prochaine sequence canonique -1. rejouer `K-014` avec un `NEXAR_TOKEN` live -2. rejouer `K-012` seulement si le host-native devient une exigence runtime -3. rouvrir `A2A` seulement si un besoin inter-runtime reel apparait +1. sortir les bundles locaux multi-repo restants sans rouvrir de chantier `MCP/agentics` +2. ne rejouer `K-012` que si le host-native devient une exigence runtime +3. n'ouvrir un chantier `nexar_api` supplementaire que si un plan/quota Nexar utile devient necessaire +4. rouvrir `A2A` seulement si un besoin inter-runtime reel apparait diff --git a/ai-agentic-embedded-base/specs/mcp_tasks.md b/ai-agentic-embedded-base/specs/mcp_tasks.md index 198de06..0dc2873 100644 --- a/ai-agentic-embedded-base/specs/mcp_tasks.md +++ b/ai-agentic-embedded-base/specs/mcp_tasks.md @@ -99,7 +99,7 @@ Format: - AC: `python3 tools/nexar_mcp_smoke.py --json` distingue mode demo et mode live. - [x] K-021 — Ajouter un rapport MCP local synthetique - - AC: `python3 tools/mcp_runtime_status.py --json` agrege les smokes supportes, traite `K-012` comme chemin host-native optionnel, et rend visible `K-014` comme blocage specialise actif. + - AC: `python3 tools/mcp_runtime_status.py --json` agrege les smokes supportes, traite `K-012` comme chemin host-native optionnel et n'expose plus de blocker local actif sur la machine de reference. - [x] K-022 — Valider la knowledge base active en live via le MCP `knowledge-base` - AC: un run avec le provider actif et sa cible de smoke confirme `search_pages` et `read_page`. diff --git a/docs/LOCAL_CHANGE_BUNDLES_2026-03-08.md b/docs/LOCAL_CHANGE_BUNDLES_2026-03-08.md index 4efd635..fd04d4d 100644 --- a/docs/LOCAL_CHANGE_BUNDLES_2026-03-08.md +++ b/docs/LOCAL_CHANGE_BUNDLES_2026-03-08.md @@ -1,17 +1,19 @@ # Local Change Bundles — 2026-03-08 -But: sortir le worktree `Kill_LIFE` en lots publiables reellement alignes sur -le delta courant, et non plus seulement "reviewables par sujet". +But: figer l'etat reel de `Kill_LIFE` apres fermeture locale de la vague +`MCP/agentics`, puis documenter ce qui reste vraiment a publier. ## Etat courant -Le delta `Kill_LIFE` se lit maintenant en `3` lots publiables plus un reliquat -runtime local non versionnable: +Le repo suivi est maintenant propre hors mise a jour documentaire de ce fichier. -1. `mcp-runtime` -2. `cad-mcp` -3. `python-local` -4. `.mascarade/` = runtime local genere, a exclure des commits +Etat reel: + +- aucun delta fonctionnel repo-suivi n'est encore ouvert dans `Kill_LIFE` +- le runtime MCP canonique est `ready` +- les validations live `knowledge-base`, `github-dispatch` et `nexar_api` + ont deja ete rejouees sur la machine de reference +- seul `.mascarade/` reste genere localement et doit rester hors commit Le helper de revue associe reste: @@ -19,7 +21,30 @@ Le helper de revue associe reste: bash tools/review_local_change_bundle.sh [status|diff|paths] ``` -## Lot 1 — `mcp-runtime` +Checks canoniques rejoues avec succes: + +```bash +cd /home/clems/Kill_LIFE && bash tools/test_python.sh --suite stable +cd /home/clems/Kill_LIFE && python3 tools/mcp_runtime_status.py --json +cd /home/clems/Kill_LIFE && python3 tools/knowledge_base_mcp_smoke.py --json +cd /home/clems/Kill_LIFE && python3 tools/github_dispatch_mcp_smoke.py --json --live +cd /home/clems/Kill_LIFE && python3 tools/nexar_mcp_smoke.py --json --live +``` + +Resultat courant: + +- `mcp_runtime_status.py --json` => `status=ready`, `blockers=[]` +- `knowledge-base` => `ready`, `live_validation=passed` +- `github-dispatch` => `ready`, `live_validation=passed` +- `nexar_api` => chemin live valide, `demo_mode=false`, limite externe de quota + +## Lots logiques deja figes + +Les lots ci-dessous restent utiles comme cartographie de publication si un +push/commit local doit encore etre reconstruit ailleurs, mais ils ne +correspondent plus a un delta ouvert dans ce worktree. + +### Lot 1 — `mcp-runtime` Objet: @@ -33,7 +58,6 @@ Fichiers: - `ai-agentic-embedded-base/specs/README.md` - `ai-agentic-embedded-base/specs/knowledge_base_mcp_spec.md` - `ai-agentic-embedded-base/specs/mcp_tasks.md` -- `ai-agentic-embedded-base/specs/notion_mcp_conversion_spec.md` - `ai-agentic-embedded-base/specs/zeroclaw_dual_hw_todo.md` - `docs/LOCAL_CHANGE_BUNDLES_2026-03-08.md` - `docs/MCP_ECOSYSTEM_MATRIX.md` @@ -46,30 +70,18 @@ Fichiers: - `specs/README.md` - `specs/knowledge_base_mcp_spec.md` - `specs/mcp_tasks.md` -- `specs/notion_mcp_conversion_spec.md` - `test/test_knowledge_base_mcp.py` -- `test/test_notion_mcp.py` - `tools/github_dispatch_mcp_smoke.py` - `tools/knowledge_base_mcp.py` - `tools/knowledge_base_mcp_smoke.py` - `tools/lib/runtime_home.sh` - `tools/mcp_runtime_status.py` - `tools/mcp_smoke_common.py` -- `tools/notion_mcp.py` -- `tools/notion_mcp_smoke.py` - `tools/review_local_change_bundle.sh` - `tools/run_github_dispatch_mcp.sh` - `tools/run_knowledge_base_mcp.sh` -- `tools/run_notion_mcp.sh` -Validation minimale: - -```bash -cd /home/clems/Kill_LIFE && bash tools/test_python.sh --suite stable -cd /home/clems/Kill_LIFE && python3 tools/validate_specs.py --json -``` - -## Lot 2 — `cad-mcp` +### Lot 2 — `cad-mcp` Objet: @@ -103,14 +115,7 @@ Fichiers: - `tools/run_freecad_mcp.sh` - `tools/run_openscad_mcp.sh` -Validation minimale: - -```bash -cd /home/clems/Kill_LIFE && bash tools/hw/cad_stack.sh doctor -cd /home/clems/Kill_LIFE && bash tools/hw/cad_stack.sh doctor-mcp -``` - -## Lot 3 — `python-local` +### Lot 3 — `python-local` Objet: @@ -121,12 +126,6 @@ Fichiers: - `tools/test_python.sh` -Validation repo-locale: - -```bash -cd /home/clems/Kill_LIFE && bash tools/test_python.sh --suite stable -``` - ## Exclusion explicite Ne pas versionner le runtime local genere: @@ -135,7 +134,7 @@ Ne pas versionner le runtime local genere: Ces fichiers servent d'evidence locale runtime, pas de source de verite repo. -## Ordre recommande +## Ordre recommande si reconstruction de publication 1. publier `mcp-runtime` 2. publier `cad-mcp` @@ -143,6 +142,6 @@ Ces fichiers servent d'evidence locale runtime, pas de source de verite repo. Ce decoupage evite de melanger: -- la migration `notion -> knowledge-base` et la hygiene runtime MCP +- la migration `knowledge-base` et la hygiene runtime MCP - la pile CAD/MCP et ses smokes associes - le contrat Python repo-local minimal diff --git a/docs/plans/17_plan_target_architecture_mcp_agentics_2028.md b/docs/plans/17_plan_target_architecture_mcp_agentics_2028.md index 263724f..f5a2c4c 100644 --- a/docs/plans/17_plan_target_architecture_mcp_agentics_2028.md +++ b/docs/plans/17_plan_target_architecture_mcp_agentics_2028.md @@ -85,9 +85,10 @@ Etat courant: ## Sequence restante -1. ne rejouer `K-012` que si le host-native devient une exigence runtime -2. n'ouvrir un chantier `nexar_api` supplementaire que si un token/plan Nexar avec quota de parts non nul est requis en production -3. ne rouvrir `A2A` que si un besoin inter-runtime reel apparait +1. sortir les bundles locaux multi-repo restants sans rouvrir la ligne `MCP/agentics` +2. ne rejouer `K-012` que si le host-native devient une exigence runtime +3. n'ouvrir un chantier `nexar_api` supplementaire que si un token/plan Nexar avec quota de parts non nul est requis en production +4. ne rouvrir `A2A` que si un besoin inter-runtime reel apparait ## Criteres de sortie diff --git a/specs/mcp_agentics_target_backlog.md b/specs/mcp_agentics_target_backlog.md index 5e7afb9..6de56b3 100644 --- a/specs/mcp_agentics_target_backlog.md +++ b/specs/mcp_agentics_target_backlog.md @@ -139,6 +139,7 @@ Familles d'IDs: ## Prochaine sequence canonique -1. rejouer `K-014` avec un `NEXAR_TOKEN` live -2. rejouer `K-012` seulement si le host-native devient une exigence runtime -3. rouvrir `A2A` seulement si un besoin inter-runtime reel apparait +1. sortir les bundles locaux multi-repo restants sans rouvrir de chantier `MCP/agentics` +2. ne rejouer `K-012` que si le host-native devient une exigence runtime +3. n'ouvrir un chantier `nexar_api` supplementaire que si un plan/quota Nexar utile devient necessaire +4. rouvrir `A2A` seulement si un besoin inter-runtime reel apparait diff --git a/specs/mcp_tasks.md b/specs/mcp_tasks.md index 198de06..0dc2873 100644 --- a/specs/mcp_tasks.md +++ b/specs/mcp_tasks.md @@ -99,7 +99,7 @@ Format: - AC: `python3 tools/nexar_mcp_smoke.py --json` distingue mode demo et mode live. - [x] K-021 — Ajouter un rapport MCP local synthetique - - AC: `python3 tools/mcp_runtime_status.py --json` agrege les smokes supportes, traite `K-012` comme chemin host-native optionnel, et rend visible `K-014` comme blocage specialise actif. + - AC: `python3 tools/mcp_runtime_status.py --json` agrege les smokes supportes, traite `K-012` comme chemin host-native optionnel et n'expose plus de blocker local actif sur la machine de reference. - [x] K-022 — Valider la knowledge base active en live via le MCP `knowledge-base` - AC: un run avec le provider actif et sa cible de smoke confirme `search_pages` et `read_page`.