smart_ide/docs/features/browser-automation-criteria.md
Nicolas Cantu 088eab84b7 Platform docs, services, ia_dev submodule, smart_ide project config
- Add ia_dev submodule (projects/smart_ide on forge 4nk)
- Document APIs, orchestrator, gateway, local-office, rollout
- Add systemd/scripts layout; relocate setup scripts
- Remove obsolete nginx/enso-only docs from this repo scope
2026-04-03 16:07:58 +02:00

1.5 KiB
Raw Blame History

Critères dintroduction dun service browser-automation-api

Position par défaut

La plateforme nintègre pas Chromium / Playwright / équivalent dans les services tant que les besoins ci-dessous ne sont pas satisfaits par le navigateur système ou un onglet web du shell (Lapce, front).

Ouvrir le service si au moins une condition est vraie

  1. Capture de rendu : génération dimages ou PDF de pages internes sans interaction utilisateur (rapports, preuves détat).
  2. E2E pilotés par agents : scénarios web reproductibles avec timeouts et allowlist de domaines.
  3. Scraping contrôlé : extraction de contenu depuis URLs pré-approuvées uniquement (liste configurée par env).
  4. Tests visuels sur infra dintégration où le poste développeur na pas de GUI.

Contraintes de conception

  • Processus séparé : services/browser-automation-api/ dédié, pas de dépendance lourde ajoutée aux API existantes (Local Office, repos-devtools, etc.).
  • File dattente et plafond de jobs simultanés ; timeouts stricts.
  • Réseau : allowlist ; pas de navigation arbitraire vers Internet.
  • Auth : Bearer service-to-service ; journalisation des URLs demandées.

Hors scope

  • Remplacer le navigateur de lutilisateur pour lUI AnythingLLM ou ONLYOFFICE au quotidien.
  • Automatisation non auditée sans policy.

Document lié