{
  "sections": [
    {
      "num": "1",
      "titre": "Décisions humaines en attente",
      "subjects": [
        {
          "num": "1.1",
          "titre": "Les 25 fichiers uniques de l'ancien pipeline",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG",
          "geste": "lire docs/migrations/2026-09-22-g1-analyse-chemins-uniques.md, § « Les 25 uniques »",
          "ferme": "une phrase : conserver (et pourquoi) ou laisser disparaître",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.2",
          "titre": "--delete sur le déploiement",
          "niveau": 3,
          "conteneur": false,
          "statut": "refusé, et le refus est documenté et gardé",
          "qui": "FG, s'il veut rouvrir",
          "geste": "rien à faire ; relire l'analyse avant toute réouverture",
          "ferme": "rien : c'est une décision prise. Se rouvre si le § 1.1 est tranché",
          "kind": "refuse",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.3",
          "titre": "G3 : trois artefacts non suivis",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG",
          "geste": "décider pour chacun : conserver, archiver, ou retirer",
          "ferme": "git status --short ne montre plus ces trois entrées",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.4",
          "titre": "G4 : workflows-agentiques/publier.md divergent",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert, mesuré le 2026-09-22",
          "qui": "FG",
          "geste": "trancher : réaligner le dépôt sur le servi, ou l'inverse",
          "ferme": "check:drift --content ne le liste plus",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.5",
          "titre": "G6 : politique éditoriale (rétroliens, doublons)",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG / éditorial",
          "geste": "fixer une règle, ou décider qu'il n'y en a pas",
          "ferme": "une règle écrite, ou un renoncement explicite",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.6",
          "titre": "G7 : vestiges VPS (T3)",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG / opérateur VPS",
          "geste": "mandat infra séparé (SSH, conteneur, services)",
          "ferme": "un audit infra, hors de ce dépôt",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        },
        {
          "num": "1.7",
          "titre": "Sauvegardes .env.bak-… accumulées",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert (3 à 4 fichiers sur le serveur)",
          "qui": "FG",
          "geste": "décider d'une politique de rétention",
          "ferme": "une règle écrite, ou leur retrait",
          "kind": "ouvert",
          "section": "1",
          "sectionTitre": "Décisions humaines en attente"
        }
      ]
    },
    {
      "num": "2",
      "titre": "Travail encadré, débloqué ou prêt",
      "subjects": [
        {
          "num": "2.1",
          "titre": "M01 : les trois collections (V4)",
          "niveau": 3,
          "conteneur": false,
          "statut": "surfaces logiques livrées — le déplacement physique reste interdit tant que G1 n'est pas satisfait",
          "qui": "personne ne migre ; une préparation documentaire reste possible dans un worktree exclusif",
          "geste": "les trois familles sont sections/, centralisation/ et la partie corpus de ondes/. Ne pas ouvrir data/atlas/ ni demo/rapport-rj-vs-cr.html : ce sont des sources du Musée (docs/plans/2026-09-22-relais-agents-legers/23-m03-v4-musee.md), pas de cette fiche",
          "ferme": "une décision FG qui satisfait G1, puis le ledger M00 et les gardes de sortie. Jusque-là, aucun git mv",
          "kind": "indetermine",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.2",
          "titre": "B04 : exercer --serve une fois",
          "niveau": 3,
          "conteneur": false,
          "statut": "débloqué — G2 est satisfait depuis le 2026-09-22",
          "qui": "agent, sur instruction explicite de publication",
          "geste": "npm run post -- --serve, déposer un article approuvé dans _inbox/",
          "ferme": "un handoff qui consigne le classement dans _published/ ou _failed/",
          "kind": "debloque",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.5",
          "titre": "Plans lecteur + second cerveau (pause 30/09)",
          "niveau": 3,
          "conteneur": false,
          "statut": "en pause / prêt à reprendre sur instruction FG",
          "qui": "agent ou FG, après « go lecteur » ou « go lot 0 second cerveau »",
          "geste": "lire docs/plans/2026-09-30-pause-reprise/00-index.md puis le handoff handoffs/2026-09-30-2312-pause-plans-lecteur-et-second-cerveau.md",
          "ferme": "FG lève la pause sur une vague (P0…) ou un lot gated ; handoff de reprise daté",
          "kind": "en-pause",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.3",
          "titre": "Le corpus publié à moitié (12 -reste.md)",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG / éditorial",
          "geste": "une phrase : publier, ou assumer le retrait",
          "ferme": "le manifeste de publication mis à jour, ou une décision écrite",
          "kind": "ouvert",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.4",
          "titre": "Les 75 handoffs unknown",
          "niveau": 3,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "agent, sur critères fournis par FG",
          "geste": "mission documentaire dédiée",
          "ferme": "le compteur unknown de handoffs/index.json diminue",
          "kind": "ouvert",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.6.1",
          "titre": "Intégrer VFVFGPT (merge, pas push)",
          "niveau": 4,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG",
          "geste": "trancher le sort de deploy/vps/compose/t1-core.yml (dirty localement, travail d'un autre agent), puis merge de origin/main dans VFVFGPT — jamais un push direct",
          "ferme": "VFVFGPT n'est plus ahead/behind ; les 7 commits locaux (dont l'allowlist MCP et le fix du script de déploiement) sont sur origin/main",
          "kind": "ouvert",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        },
        {
          "num": "2.6.2",
          "titre": "Rotation des 4 path-secrets MCP",
          "niveau": 4,
          "conteneur": false,
          "statut": "ouvert",
          "qui": "FG (R3)",
          "geste": "décider la rotation des 4 path-secret MCP (mcp-docs, mcp-feed, mcp-vfg, vfg-markdown) — présents en clair dans .cursor/mcp.json (committé, par design)",
          "ferme": "une décision écrite : rotation (et mise à jour des clients MCP) ou acceptation assumée",
          "kind": "ouvert",
          "section": "2",
          "sectionTitre": "Travail encadré, débloqué ou prêt"
        }
      ]
    }
  ],
  "totals": {
    "sujets": 14,
    "sections": 6,
    "ouvert": 10,
    "refuse": 1,
    "indetermine": 1,
    "debloque": 1,
    "en-pause": 1
  },
  "source": "docs/SUJETS-OUVERTS.md",
  "generatedAt": "2026-10-07T22:51:53.664Z"
}