{
  "schema_version": "1.0.0",
  "product": "CUMET Auto-Implementation Engine",
  "generated_for": "WM AI TECHNOLOGIES INC.",
  "purpose": "Classer les surfaces CUMET selon usage, valeur, dette et prochaine action.",
  "doctrine": "Observer -> Proposer -> Preview -> Approuver -> Implementer -> Verifier -> Tracer -> Nettoyer",
  "categories": [
    {
      "name": "client_entrypoints",
      "status": "keep_and_polish",
      "routes": ["/", "/client-portal.html", "/repair-station.html", "/billing.html", "/status.html"],
      "action": "Garder visibles, sobres, rapides et commercialement comprehensibles."
    },
    {
      "name": "operator_surfaces",
      "status": "gate_server_side",
      "routes": ["/bolt-browser-runner.html", "/ops-dashboard.html", "/vault-admin.html"],
      "action": "Ne jamais compter sur le masquage UI. Imposer autorisation serveur."
    },
    {
      "name": "proof_surfaces",
      "status": "use_as_trust_layer",
      "routes": ["/cumet-observer.html", "/html-glossary.html", "/active-routes.html"],
      "action": "Transformer en preuves lisibles: statut, inventaire, dette, corrections."
    },
    {
      "name": "payment_surfaces",
      "status": "connect_to_offer",
      "routes": ["/billing.html", "/customer-portal.html", "/billing-success.html"],
      "action": "Verifier coherence des plans, CTA, retours Stripe et messages d'erreur."
    },
    {
      "name": "cleanup_backlog",
      "status": "needs_inventory",
      "routes": [],
      "action": "Generer par CI la liste des pages non liees, dupliquees, obsoletes ou experimentales."
    }
  ],
  "risk_rules": [
    "Aucune cle secrete dans public/ ou dist/.",
    "Aucune promesse sociale absolue ou juridiquement intenable.",
    "Aucune mutation production sans approbation explicite.",
    "Chaque implementation doit avoir rollback et verification."
  ],
  "next_actions": [
    "Afficher cette cartographie dans /auto-implementation-engine.html.",
    "Ajouter un generateur CI d'inventaire routes -> statut -> action.",
    "Créer des PRs de nettoyage par lots, jamais en masse aveugle."
  ]
}
