Objectif : piloter am à distance via une API HTTP + WebSocket authentifiée.
Specification :
am serve --token : serveur HTTP local/réseau (zéro dépendance runtime)
API HTTP réutilisant les contrats --json existants (stats, sessions, run…)
WebSocket : événements temps réel (journal, sessions, alertes)
authentification par token obligatoire ; rate limiting ; TLS optionnel
documentation des routes et des contrats
Criteres d'acceptation :
un appel distant authentifié fonctionne
le WebSocket diffuse les événements en temps réel
une requête sans token est refusée
tests de l'authentification et des routes
Reference : ROADMAP.md axe 9.
Objectif : piloter am à distance via une API HTTP + WebSocket authentifiée.
Specification :
- am serve --token <token> : serveur HTTP local/réseau (zéro dépendance runtime)
- API HTTP réutilisant les contrats --json existants (stats, sessions, run…)
- WebSocket : événements temps réel (journal, sessions, alertes)
- authentification par token obligatoire ; rate limiting ; TLS optionnel
- documentation des routes et des contrats
Criteres d'acceptation :
- [ ] un appel distant authentifié fonctionne
- [ ] le WebSocket diffuse les événements en temps réel
- [ ] une requête sans token est refusée
- [ ] tests de l'authentification et des routes
Reference : ROADMAP.md axe 9.
bruno
added this to the v1.0 milestone 2026-08-17 08:14:31 -04:00
bruno
added the P3axe-9XL labels 2026-08-17 08:14:31 -04:00
bruno
added this to the Phase 3 project 2026-08-17 08:50:20 -04:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Objectif : piloter am à distance via une API HTTP + WebSocket authentifiée.
Specification :
Criteres d'acceptation :
Reference : ROADMAP.md axe 9.