1.7 KiB
1.7 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #263 | 14 |
|
1788792738864 |
Carnet #263
Contexte implementation backend issu de #262:
- Identite canonique cross-project:
CrossProjectAgentRef { projectId, agentId }; ne jamais router par nom. - Tools MCP additifs:
idea_project_list,idea_project_read_context,idea_project_list_agents,idea_project_ask_agent,idea_project_cancel_agent. - Runtime target et busy/cancel indexes par
RuntimeAgentKey(projectId, agentId). - Permissions: agent contactable cross-project par projet, templates avec default materialise a la creation d'agent.
Git:
- Lot initial committe par Git:
9895498surfeature/260-backend, merge root530ce01dansfeature/260-cross-project-agents.
Corrections QA:
- Homonymes ask/cancel:
crates/application/src/orchestrator/service.rsroute via l'Agent resolu paragentId, sans repasser par nom;idea_project_cancel_agentstoppe viaagentId. - App-tauri fixture:
crates/app-tauri/src/templates.rscorrigewith_metadata(...)avecdefault_contactable. - Provider template update:
crates/domain/src/template.rsserialise toujoursdefault_contactable, y comprisfalse, pour renvoyerdefaultContactable: falseau lieu de Null.
Tests verts connus:
cargo test -p application cross_project_ --test orchestrator_service -- --nocapture(5 passed)cargo test -p app-tauri --test dto_templates -- --nocapture(22 passed)cargo test -p app-tauri template_provider_crud_round_trips_and_update_publishes_event -- --nocapture(1 passed)cargo fmt --checkcargo check -p application -p infrastructure -p backend -p app-tauri --libcargo check -p domain -p app-tauri --lib