1fdf62c089
feat(tickets): création d'un assistant IA de ticket (backend + frontend)
...
Ajoute le chat assistant IA attaché à un ticket (#8 ).
Backend Rust :
- use cases OpenTicketAssistant/CloseTicketAssistant + tests
- politique d'outils par agent (domain/agent_tool_policy) et policy MCP
- store de contexte assistant + gabarit default_ticket_assistant.md + tests
- events TicketAssistantOpened/Closed
- commandes Tauri open_ticket_chat/close_ticket_chat et câblage state/lib/events
Frontend :
- gateway (ports, adapters ticket + mock, domain)
- hook useTicketAssistant + composant TicketAssistantPanel
- intégration dans TicketDetail
Tests verts : vitest tickets.test.tsx (23), cargo test application::ticket_assistant (1),
infrastructure::assistant_context_store (2).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-06 06:06:24 +02:00
fa874b976e
feat(sprints): interface de création et gestion des sprints (frontend)
...
Ticket #11 — surface UI de gestion des sprints (frontend pur).
- Nouveau composant SprintManager : création (nom optionnel), édition et
gestion du cycle de vie d'un sprint, contrôles accessibles (pas de DnD).
- useTickets étendu aux opérations de gestion de sprint ; ports, adaptateurs
(ticket.ts, mock/index.ts) et TicketsPanel câblés en conséquence.
- Tests Vitest associés (tickets.test.tsx).
Typecheck / vitest (497+ tests) / build verts.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 21:11:37 +02:00
69759d351c
feat(sprints): surface frontend du modèle de sprints
...
Ticket #10 — volet frontend des sprints.
- Domaine et ports frontend étendus au modèle de sprints (domain/index.ts,
ports/index.ts).
- Adaptateurs : ticket.ts et mock/index.ts câblent les opérations sprints.
- UI tickets : useTickets + TicketsPanel exposent le rattachement/gestion des
sprints, avec tests Vitest associés.
Typecheck / vitest / build verts.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-05 10:57:38 +02:00
c1d82eee8d
feat(tickets): surface frontend V1 du système de tickets
...
Surface UI complète des tickets (domaine Issue exposé « ticket »),
validée QA de bout en bout : cargo build + tests backend verts,
npm run build + npm test (459) verts.
- Domaine : DTO Ticket, 9 events Issue* + guard isTicketEvent.
- Ports : TicketGateway (+ types query/input) ajouté à Gateways.
- Adapters : TauriTicketGateway réel (+ isTicketVersionConflict),
wiring, et MockTicketGateway pour les tests.
- Feature tickets : hooks (useTickets, useTicketDetail,
useProjectAgents), TicketsPanel, TicketDetail, TicketsView,
ticketMeta + tests.
- ProjectsView : onglet sidebar « Tickets ».
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-02 22:56:36 +02:00