docs: MAJ USAGE/INDEX/INTEGRATION_IFRAME; ROADMAP handshake iframe; template feature_request enrichi; CHANGELOG mis à jour
This commit is contained in:
parent
300f88053e
commit
2567e2f0da
@ -9,15 +9,23 @@ assignees: ''
|
|||||||
## Problème lié
|
## Problème lié
|
||||||
Une description claire et concise du problème que cette fonctionnalité résoudrait.
|
Une description claire et concise du problème que cette fonctionnalité résoudrait.
|
||||||
|
|
||||||
|
Exemple: Handshake iframe fragile (courses à l'init) entre parent et `ihm_client`.
|
||||||
|
|
||||||
## Solution proposée
|
## Solution proposée
|
||||||
Une description claire et concise de ce que vous voulez qu'il se passe.
|
Une description claire et concise de ce que vous voulez qu'il se passe.
|
||||||
|
|
||||||
|
Proposition: protocole READY → LISTENING → REQUEST_LINK avec ACKs, timeouts et retries exponentiels; validation stricte de `origin` et corrélation `messageId`.
|
||||||
|
|
||||||
## Alternatives considérées
|
## Alternatives considérées
|
||||||
Une description claire et concise de toutes les solutions ou fonctionnalités alternatives que vous avez considérées.
|
Une description claire et concise de toutes les solutions ou fonctionnalités alternatives que vous avez considérées.
|
||||||
|
|
||||||
## Contexte supplémentaire
|
## Contexte supplémentaire
|
||||||
Ajoutez tout autre contexte ou captures d'écran concernant la demande de fonctionnalité ici.
|
Ajoutez tout autre contexte ou captures d'écran concernant la demande de fonctionnalité ici.
|
||||||
|
|
||||||
|
Critères d’acceptation:
|
||||||
|
- Pas de course observée (100 itérations CI)
|
||||||
|
- Compatibilité ascendante des intégrations existantes
|
||||||
|
|
||||||
## Impact utilisateur
|
## Impact utilisateur
|
||||||
- [ ] Améliore l'expérience utilisateur
|
- [ ] Améliore l'expérience utilisateur
|
||||||
- [ ] Corrige un problème de performance
|
- [ ] Corrige un problème de performance
|
||||||
|
@ -36,6 +36,10 @@ et ce projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
|
|||||||
- Correction de l’index de documentation (liens API et SSH)
|
- Correction de l’index de documentation (liens API et SSH)
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
- Suppression des vues `chat`, `process`, `process-element`, `signature`; routeur limité à `home` et `account`
|
||||||
|
- Nettoyage de `src/main.ts` et `src/utils/notification.store.ts` pour retirer les dépendances aux vues supprimées
|
||||||
|
- Stabilisation des tests unitaires de canal en conditionnant l'émission `LISTENING` au mode E2E en iframe
|
||||||
|
- Documentation mise à jour: `docs/USAGE.md`, `docs/INDEX.md`
|
||||||
- Migration vers la branche `docker-support`
|
- Migration vers la branche `docker-support`
|
||||||
- Optimisation du build Docker multi-stage
|
- Optimisation du build Docker multi-stage
|
||||||
- Amélioration des performances de compilation
|
- Amélioration des performances de compilation
|
||||||
|
@ -5,7 +5,7 @@ Ce document définit les échanges entre un site hôte et `ihm_client` intégré
|
|||||||
## Principes
|
## Principes
|
||||||
|
|
||||||
- Canal: postMessage entre la page parente et l’iframe `ihm_client`.
|
- Canal: postMessage entre la page parente et l’iframe `ihm_client`.
|
||||||
- Découverte: `ihm_client` émet `LISTENING` à l’initialisation (côté iframe).
|
- Découverte: `ihm_client` émet `LISTENING` pour signaler la disponibilité des listeners (côté iframe). En mode E2E (`?e2e=1`) et seulement lorsque l’app tourne en iframe, `LISTENING` est émis périodiquement (jusqu’à 100 fois) pour éviter les courses de tests. Hors E2E, pas d’émission périodique.
|
||||||
- Sécurité:
|
- Sécurité:
|
||||||
- Utiliser la cible `event.origin` pour les réponses.
|
- Utiliser la cible `event.origin` pour les réponses.
|
||||||
- De nombreuses opérations exigent un `accessToken` valide (lié à `origin`).
|
- De nombreuses opérations exigent un `accessToken` valide (lié à `origin`).
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
- [ ] Handshake iframe robuste (READY → LISTENING → REQUEST_LINK) avec ACKs
|
||||||
|
- Objectif: éliminer les conditions de course à l’initialisation
|
||||||
|
- Détails: séquence explicite, timeouts, retry backoff
|
||||||
# Roadmap - ihm_client
|
# Roadmap - ihm_client
|
||||||
|
|
||||||
- Court terme: stabilisation iframe, optimisation WASM
|
- Court terme: stabilisation iframe, optimisation WASM
|
||||||
|
Loading…
x
Reference in New Issue
Block a user