docs: MAJ USAGE/INDEX/INTEGRATION_IFRAME; ROADMAP handshake iframe; template feature_request enrichi; CHANGELOG mis à jour
Some checks failed
CI/CD Pipeline / test (push) Failing after 20s
CI/CD Pipeline / security (push) Has been skipped
CI/CD Pipeline / integration-test (push) Has been skipped

This commit is contained in:
Your Name 2025-08-26 12:42:05 +02:00
parent 300f88053e
commit 2567e2f0da
4 changed files with 16 additions and 1 deletions

View File

@ -9,15 +9,23 @@ assignees: ''
## Problème lié
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
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
Une description claire et concise de toutes les solutions ou fonctionnalités alternatives que vous avez considérées.
## Contexte supplémentaire
Ajoutez tout autre contexte ou captures d'écran concernant la demande de fonctionnalité ici.
Critères dacceptation:
- Pas de course observée (100 itérations CI)
- Compatibilité ascendante des intégrations existantes
## Impact utilisateur
- [ ] Améliore l'expérience utilisateur
- [ ] Corrige un problème de performance

View File

@ -36,6 +36,10 @@ et ce projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
- Correction de lindex de documentation (liens API et SSH)
### 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`
- Optimisation du build Docker multi-stage
- Amélioration des performances de compilation

View File

@ -5,7 +5,7 @@ Ce document définit les échanges entre un site hôte et `ihm_client` intégré
## Principes
- Canal: postMessage entre la page parente et liframe `ihm_client`.
- Découverte: `ihm_client` émet `LISTENING` à linitialisation (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 lapp 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é:
- Utiliser la cible `event.origin` pour les réponses.
- De nombreuses opérations exigent un `accessToken` valide (lié à `origin`).

View File

@ -1,3 +1,6 @@
- [ ] Handshake iframe robuste (READY → LISTENING → REQUEST_LINK) avec ACKs
- Objectif: éliminer les conditions de course à linitialisation
- Détails: séquence explicite, timeouts, retry backoff
# Roadmap - ihm_client
- Court terme: stabilisation iframe, optimisation WASM