Dom
|
84d2d4a667
|
feat(dialog): R2 MVP P0 — DialogResolver + catalogue 10 entrées (flag OFF default)
- agent_v0/server_v1/core/dialog/ : catalogue compact + DialogResolver
stateless (match titre + evidence, trichotomie stricte auto/pause/skip).
- 10 entrées P0 : confirm-save-overwrite, notepad-unsaved-changes,
windows-file-explorer (fallback replay 4c38dbb8), easily-save/overwrite/
confirm-action/clinical-warning, windows-uac, windows-hello-credui,
edge-update.
- Validateur déclaratif `system_modals_cannot_be_overridden` : rejette
toute surcharge auto/skip sur modaux SYSTÈME (windows-/defender-).
- Endpoint POST /api/v1/dialog/resolve derrière flag
RPA_DIALOG_RESOLVER_ENABLED (OFF par défaut → 503). Aucun
rebranchement côté agent_v1 (executor.py inchangé, P1 plus tard).
- 25 tests pytest passants (19 unit + 6 intégration HTTP).
Spec : docs/recherche/SPEC_POPUPS_CATALOGUE.md §2bis / §3.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-24 17:52:38 +02:00 |
|