{
  "schema": 1,
  "generatedAt": "2026-06-12T02:14:25.963Z",
  "since": "2025-12-01",
  "stats": {
    "total": 864,
    "observed": 134,
    "inferred": 730
  },
  "entries": [
    {
      "id": "INT-2026-06-12-0122",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-phase7",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-cursor-partner-phase7.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-phase7"
      },
      "sources": [
        "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-cursor-partner-phase7.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0123",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-sprint1-2",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-cursor-partner-sprint1-2.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-sprint1-2"
      },
      "sources": [
        "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-cursor-partner-sprint1-2.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0124",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-dev-portal-dashboard-research",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-dev-portal-dashboard-research.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-dev-portal-dashboard-research"
      },
      "sources": [
        "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-dev-portal-dashboard-research.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0125",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-ssot-audit",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-ssot-audit.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-ssot-audit"
      },
      "sources": [
        "D:\\VFG_PT__\\docs\\handoffs\\2026-06-12-ssot-audit.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0129",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-p0-p7-done",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-p0-p7-done.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-p0-p7-done"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-p0-p7-done.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0130",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-p3-p5",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-p3-p5.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-p3-p5"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-p3-p5.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0131",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-phase6",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-phase6.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-phase6"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-phase6.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0133",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-cursor-partner-sprint",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-sprint.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-cursor-partner-sprint"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-cursor-partner-sprint.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0135",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-doc-audit-session-close",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-doc-audit-session-close.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-doc-audit-session-close"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-doc-audit-session-close.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0136",
      "at": "2026-06-12T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-12-io-review-synthese",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-io-review-synthese.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-12-io-review-synthese"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-12-io-review-synthese.md"
      ]
    },
    {
      "id": "INT-2026-06-12-0009",
      "at": "2026-06-12T11:50:00Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C7b bridge ingest POST /api/bridge/v1/ingest — auth multi-token, idempotence vme_id, SSE external.message, 51 tests PASS",
      "trigger": "packages/api, packages/db",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0012"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C7b bridge ingest POST /api/bridge/v1/ingest — auth multi-to"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0010",
      "at": "2026-06-12T11:50:00Z",
      "project": "BDDBridgePOC",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "cursor",
      "summary": "GATE-03 smoke bridge+health OK (hero=ok) · hero-bridge token :3001 · GATE-06 OSC /matrice/* → :8000 · 159 tests · prompts GATE-04/05",
      "trigger": "packages/adapters-show, packages/adapters-web, packages/core, agent-bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0009"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "GATE-03 smoke bridge+health OK (hero=ok) · hero-bridge token"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0005",
      "at": "2026-06-12T11:00:00Z",
      "project": "VFG_Hero",
      "eChain": "E6",
      "modality": "crossed",
      "channel": "evt",
      "type": "mission.complete",
      "actor": "fg",
      "summary": "Hero world XP + stats API consommables E2E",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Hero world XP + stats API consommables E"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Hero world XP + stats API consommables E2E"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-12-0011",
      "at": "2026-06-12T10:50:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "coordinateur",
      "summary": "Verification finale 7 agents overnight : 4/38 taches done 7 partielles repos 4/6 clean tests 77+50+156+48 smoke g1/g2 OK retry Telegram Hero via VFGate simulate vfg-hero ticker OK",
      "trigger": "consolidation, cross-repo",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0012"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Verification finale 7 agents overnight : 4/38 taches done 7 "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0004",
      "at": "2026-06-12T10:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "crossed",
      "channel": "evt",
      "type": "bridge.stats",
      "actor": "fg",
      "summary": "Matrice v5.0.0-alpha pont M2 opérationnel",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Matrice v5.0.0-alpha pont M2 opérationne"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix",
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Matrice v5.0.0-alpha pont M2 opérationnel"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-12-0003",
      "at": "2026-06-12T08:00:00Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E2",
      "modality": "crossed",
      "channel": "evt",
      "type": "devlog.note",
      "actor": "fg",
      "summary": "Pipeline devblog EOD livré — 14 brouillons + Skyblog restauré",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Pipeline devblog EOD livré — 14 brouillo"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL",
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Pipeline devblog EOD livré — 14 brouillons + Skyblog restaur"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-12-0012",
      "at": "2026-06-12T08:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "orchestrator-v2",
      "summary": "vague2: sync 6 repos + HUB-07/08/04 + overnight branches pushed",
      "trigger": "docs/archive, CLAUDE.md, signal-ledger-s0.md",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0016"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "vague2: sync 6 repos + HUB-07/08/04 + overnight branches pus"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0013",
      "at": "2026-06-12T02:30:00Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C4b quests + actions repositories (5/6) — 22 db + 43 API verts",
      "trigger": "packages/db",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0020"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C4b quests + actions repositories (5/6) — 22 db + 43 API ver"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0014",
      "at": "2026-06-12T02:15:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Hub LAN: start-all + profils lan-boot, probe TCP matrice-api, grimoire :5193, tests 77/77",
      "trigger": "start-all, lan-boot, lan-services",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0010"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Hub LAN: start-all + profils lan-boot, probe TCP matrice-api"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0015",
      "at": "2026-06-12T02:14:12.308Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "unlock",
      "actor": "cursor-agent",
      "summary": "FG confirme levee lock bedtime stale 11/06 — hub clean post doc-audit",
      "trigger": "unlock",
      "io": {
        "in": "VFVFGPT",
        "out": "VFVFGPT-EVT-0033"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "FG confirme levee lock bedtime stale 11/06 — hub clean post "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0343",
      "at": "2026-06-12T02:12:39.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): link SSOT INDEX tour in checklist",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f4060a8"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f4060a8 docs(audit): link SSOT INDEX tour in che"
      },
      "sources": [
        "workspace@f4060a8"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0825",
      "at": "2026-06-12T02:12:39.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): sync project-audit after main merge",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ae940e0"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ae940e0 docs(audit): sync project-audit after ma"
      },
      "sources": [
        "FG_IdeaPit@ae940e0"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-12-0137",
      "at": "2026-06-12T02:12:38.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): dedupe audit tour - INDEX, metrics, Hub 131 tests",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eeac1ac"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eeac1ac docs(ssot): dedupe audit tour - INDEX, m"
      },
      "sources": [
        "VFVFGPT@eeac1ac"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0846",
      "at": "2026-06-12T02:12:38.000Z",
      "project": "FG_Pulse",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): sync project-audit SHA on main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bb8b932"
      },
      "physical": false,
      "crossRepo": [
        "FG_Pulse"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bb8b932 docs(audit): sync project-audit SHA on m"
      },
      "sources": [
        "FG_Pulse@bb8b932"
      ],
      "devblogSlug": "pulse"
    },
    {
      "id": "INT-2026-06-12-0138",
      "at": "2026-06-12T02:06:33.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): Chataigne lite audit T4 — close tour 9/9",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2c798d5"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2c798d5 docs(audit): Chataigne lite audit T4 — c"
      },
      "sources": [
        "VFVFGPT@2c798d5"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0344",
      "at": "2026-06-12T02:06:33.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): tour 9/9 complete — Chataigne lite + synthèse globale",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "56a38cb"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "56a38cb docs(audit): tour 9/9 complete — Chataig"
      },
      "sources": [
        "workspace@56a38cb"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0139",
      "at": "2026-06-12T02:04:46.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): fix typo usage cible in verdict table",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0ca0183"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0ca0183 docs(audit): fix typo usage cible in ver"
      },
      "sources": [
        "VFVFGPT@0ca0183"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0140",
      "at": "2026-06-12T02:04:21.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): VFVFGPT full project audit sections 0-9 + Hub metrics row",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2bdc20e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2bdc20e docs(audit): VFVFGPT full project audit "
      },
      "sources": [
        "VFVFGPT@2bdc20e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0345",
      "at": "2026-06-12T02:04:21.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): mark VFVFGPT tour complete — Chataigne lite next",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "27e6ecb"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "27e6ecb docs(audit): mark VFVFGPT tour complete "
      },
      "sources": [
        "workspace@27e6ecb"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0141",
      "at": "2026-06-12T02:02:02.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): PROJECT-METRICS — VFG_Hero row + Hero VPS readiness",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6d6acac"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6d6acac docs(ssot): PROJECT-METRICS — VFG_Hero r"
      },
      "sources": [
        "VFVFGPT@6d6acac"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0346",
      "at": "2026-06-12T02:02:02.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): checklist — VFG_Hero audit done, VFVFGPT next",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6e6814a"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6e6814a docs(workspace): checklist — VFG_Hero au"
      },
      "sources": [
        "workspace@6e6814a"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0371",
      "at": "2026-06-12T02:02:01.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): full project audit VFG_Hero — PARTIAL verdict",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dd75912"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dd75912 docs(audit): full project audit VFG_Hero"
      },
      "sources": [
        "VFG_Hero@dd75912"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-12-0016",
      "at": "2026-06-12T02:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "coordinateur",
      "summary": "Mission nocturne : PLAN_ACTION 38 taches (6 repos) + SESSION-SYNTHESE + INDEX MAJ ; P0 ownership OK ; Telegram MCP KO",
      "trigger": "docs, plan",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0009"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Mission nocturne : PLAN_ACTION 38 taches (6 repos) + SESSION"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-12-0142",
      "at": "2026-06-12T01:59:05.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): PROJECT-METRICS — BDDBridgePOC row + VFGate VPS readiness",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5ec17ed"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5ec17ed docs(ssot): PROJECT-METRICS — BDDBridgeP"
      },
      "sources": [
        "VFVFGPT@5ec17ed"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0347",
      "at": "2026-06-12T01:59:05.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): checklist — VFGate audit done, VFG_Hero next",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a9a14f8"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a9a14f8 docs(workspace): checklist — VFGate audi"
      },
      "sources": [
        "workspace@a9a14f8"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0795",
      "at": "2026-06-12T01:59:05.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): project-audit full VFGate — PARTIAL verdict, metrics E1/E3/E4/E6",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bc69075"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bc69075 docs(audit): project-audit full VFGate —"
      },
      "sources": [
        "BDDBridgePOC@bc69075"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-12-0143",
      "at": "2026-06-12T01:57:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(ssot): plan resync graph + ports registry order",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "128784e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "128784e chore(ssot): plan resync graph + ports r"
      },
      "sources": [
        "VFVFGPT@128784e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0144",
      "at": "2026-06-12T01:56:27.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audits): superpowers giga bundles, metrics index and time-waste ledger",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2db2402"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2db2402 docs(audits): superpowers giga bundles, "
      },
      "sources": [
        "VFVFGPT@2db2402"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0348",
      "at": "2026-06-12T01:55:43.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): checklist — Matrice audit done, VFGate next",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2f01389"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2f01389 docs(workspace): checklist — Matrice aud"
      },
      "sources": [
        "workspace@2f01389"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0349",
      "at": "2026-06-12T01:55:32.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): checklist audit — Matrice done, VFGate next",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5ffdd20"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5ffdd20 docs(workspace): checklist audit — Matri"
      },
      "sources": [
        "workspace@5ffdd20"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0555",
      "at": "2026-06-12T01:55:32.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): project-audit T1 core — metrics, smoke g2, backend 47 tests",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c79f7ab"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c79f7ab docs(audit): project-audit T1 core — met"
      },
      "sources": [
        "FG_CleanDaMatrix@c79f7ab"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-12-0145",
      "at": "2026-06-12T01:54:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #18 from FGDidou/chore/doc-audit-session-close-2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cecebd5"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cecebd5 Merge pull request #18 from FGDidou/chor"
      },
      "sources": [
        "VFVFGPT@cecebd5"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0350",
      "at": "2026-06-12T01:53:44.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: handoff addendum doc-audit close + encoding template SSOT.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3b5d330"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3b5d330 docs: handoff addendum doc-audit close +"
      },
      "sources": [
        "workspace@3b5d330"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0146",
      "at": "2026-06-12T01:53:37.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: doc-audit session close — SSOT, security audits, handoff.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c257f5b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c257f5b chore: doc-audit session close — SSOT, s"
      },
      "sources": [
        "VFVFGPT@c257f5b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0147",
      "at": "2026-06-12T01:51:41.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): métriques comparatives + tiers déploiement VPS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e3f4f75"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e3f4f75 docs(ssot): métriques comparatives + tie"
      },
      "sources": [
        "VFVFGPT@e3f4f75"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0351",
      "at": "2026-06-12T01:51:41.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(skills): audit métriques + tiers workspace manifest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6f03934"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6f03934 feat(skills): audit métriques + tiers wo"
      },
      "sources": [
        "workspace@6f03934"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0851",
      "at": "2026-06-12T01:51:40.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): project-audit FG_Grimoire — tier tool T2, metrics",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9ed0afa"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9ed0afa docs(audit): project-audit FG_Grimoire —"
      },
      "sources": [
        "FG_Grimoire@9ed0afa"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-12-0148",
      "at": "2026-06-12T01:49:40.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #17 from FGDidou/chore/doc-audit-workflow-2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6d5c3f6"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6d5c3f6 Merge pull request #17 from FGDidou/chor"
      },
      "sources": [
        "VFVFGPT@6d5c3f6"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0352",
      "at": "2026-06-12T01:48:59.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(cursor): wire dev-doc-audit skill into autoboot and closure.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "448c62d"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "448c62d chore(cursor): wire dev-doc-audit skill "
      },
      "sources": [
        "workspace@448c62d"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0149",
      "at": "2026-06-12T01:48:58.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add doc-audit journalist workflow and resync PLAN_ACTION.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9025212"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9025212 docs: add doc-audit journalist workflow "
      },
      "sources": [
        "VFVFGPT@9025212"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0150",
      "at": "2026-06-12T01:46:57.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): exemple audit FG_GandalfIdle",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "69037dc"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "69037dc docs(ssot): exemple audit FG_GandalfIdle"
      },
      "sources": [
        "VFVFGPT@69037dc"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0826",
      "at": "2026-06-12T01:44:24.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: chore/orchestrator-v2-2026-06-12 — v0.2.1 + audit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bd5a4dc"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bd5a4dc merge: chore/orchestrator-v2-2026-06-12 "
      },
      "sources": [
        "FG_IdeaPit@bd5a4dc"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-12-0151",
      "at": "2026-06-12T01:44:21.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): exemple audit FG_IdeaPit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7fc902a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7fc902a docs(ssot): exemple audit FG_IdeaPit"
      },
      "sources": [
        "VFVFGPT@7fc902a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0827",
      "at": "2026-06-12T01:44:21.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): project-audit FG_IdeaPit — VERDICT PASS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7d969b9"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7d969b9 docs(audit): project-audit FG_IdeaPit — "
      },
      "sources": [
        "FG_IdeaPit@7d969b9"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-12-0847",
      "at": "2026-06-12T01:43:45.000Z",
      "project": "FG_Pulse",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): fiche project-audit FG_Pulse (PARTIAL)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5e59dd5"
      },
      "physical": false,
      "crossRepo": [
        "FG_Pulse"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5e59dd5 docs(audit): fiche project-audit FG_Puls"
      },
      "sources": [
        "FG_Pulse@5e59dd5"
      ],
      "devblogSlug": "pulse"
    },
    {
      "id": "INT-2026-06-12-0152",
      "at": "2026-06-12T01:43:44.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): template + exemple audit projet (dev-project-audit)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0cd4c2c"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0cd4c2c docs(ssot): template + exemple audit pro"
      },
      "sources": [
        "VFVFGPT@0cd4c2c"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0353",
      "at": "2026-06-12T01:43:43.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(skills): dev-project-audit + refs workspace manifest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1e71742"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1e71742 feat(skills): dev-project-audit + refs w"
      },
      "sources": [
        "workspace@1e71742"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0153",
      "at": "2026-06-12T01:34:36.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): clôture Cursor Partner phases 0-7 (EVT-0032)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "95b28ac"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "95b28ac docs(handoff): clôture Cursor Partner ph"
      },
      "sources": [
        "VFVFGPT@95b28ac"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0154",
      "at": "2026-06-12T01:33:45.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(devblog): pipeline EOD (screens/collect/eod) + devlog.note + hook bedtime",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "50f4b0b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "50f4b0b feat(devblog): pipeline EOD (screens/col"
      },
      "sources": [
        "VFVFGPT@50f4b0b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0304",
      "at": "2026-06-12T01:33:45.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(prompts): template devblog-writer pour brouillons quotidiens",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9c0348c"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9c0348c docs(prompts): template devblog-writer p"
      },
      "sources": [
        "VFG-Kit@9c0348c"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-12-0870",
      "at": "2026-06-12T01:33:45.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(devblog): section par projet + 14 rétrospectives + page Skyblog",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "02d8163"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "02d8163 feat(devblog): section par projet + 14 r"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@02d8163"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-12-0354",
      "at": "2026-06-12T01:33:16.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(synthese): pointer workspace.manifest.json niveau poste",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2a0324d"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2a0324d docs(synthese): pointer workspace.manife"
      },
      "sources": [
        "workspace@2a0324d"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0355",
      "at": "2026-06-12T01:32:57.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(workspace): migrate Gandalf to FG_GandalfIdle sibling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "450b57a"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "450b57a chore(workspace): migrate Gandalf to FG_"
      },
      "sources": [
        "workspace@450b57a"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-12-0155",
      "at": "2026-06-12T01:32:37.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): FG_GandalfIdle sibling + ports 5198/5199",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2f81de0"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2f81de0 docs(ssot): FG_GandalfIdle sibling + por"
      },
      "sources": [
        "VFVFGPT@2f81de0"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0156",
      "at": "2026-06-12T01:32:17.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(cursor-partner): boot memory, composer packs, MCP vfg-docs, signal ledger",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1d1fbfa"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1d1fbfa feat(cursor-partner): boot memory, compo"
      },
      "sources": [
        "VFVFGPT@1d1fbfa"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-12-0848",
      "at": "2026-06-12T01:25:06.000Z",
      "project": "FG_Pulse",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LE MÉTÉOROLOGUE (Pulse)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b85fbaf"
      },
      "physical": false,
      "crossRepo": [
        "FG_Pulse"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b85fbaf docs(io): fiche boundary I/O LE MÉTÉOROL"
      },
      "sources": [
        "FG_Pulse@b85fbaf"
      ],
      "devblogSlug": "pulse"
    },
    {
      "id": "INT-2026-06-12-0852",
      "at": "2026-06-12T01:25:06.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LE SCRIBE (Grimoire)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "87a7c97"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "87a7c97 docs(io): fiche boundary I/O LE SCRIBE ("
      },
      "sources": [
        "FG_Grimoire@87a7c97"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-12-0828",
      "at": "2026-06-12T01:25:05.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LA CAPTURE (IdeaPit)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1a6aa0a"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1a6aa0a docs(io): fiche boundary I/O LA CAPTURE "
      },
      "sources": [
        "FG_IdeaPit@1a6aa0a"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-12-0556",
      "at": "2026-06-12T01:24:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LE JEU IRL (Matrice)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0c5136d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0c5136d docs(io): fiche boundary I/O LE JEU IRL "
      },
      "sources": [
        "FG_CleanDaMatrix@0c5136d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-12-0796",
      "at": "2026-06-12T01:24:57.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LA PORTE (VFGate)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8691c97"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8691c97 docs(io): fiche boundary I/O LA PORTE (V"
      },
      "sources": [
        "BDDBridgePOC@8691c97"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-12-0372",
      "at": "2026-06-12T01:24:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(io): fiche boundary I/O LE MONDE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "95f27e9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "95f27e9 docs(io): fiche boundary I/O LE MONDE"
      },
      "sources": [
        "VFG_Hero@95f27e9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-12-0157",
      "at": "2026-06-12T01:24:55.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): revue I/O boundary par projet + synthèse écosystème",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4e365d9"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4e365d9 docs(ssot): revue I/O boundary par proje"
      },
      "sources": [
        "VFVFGPT@4e365d9"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0017",
      "at": "2026-06-11T22:45:00Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C4b rules-repository extrait + 7 tests db, 43 API verts",
      "trigger": "packages/db",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0011"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C4b rules-repository extrait + 7 tests db, 43 API verts"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0797",
      "at": "2026-06-11T22:10:23.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): forward gandalf.* publish vers Hero ingest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8937b7a"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8937b7a feat(bridge): forward gandalf.* publish "
      },
      "sources": [
        "BDDBridgePOC@8937b7a"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0356",
      "at": "2026-06-11T22:10:22.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(gandalf): relay :5199 au lieu du proxy direct VFGate :5191",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b0ece31"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b0ece31 fix(gandalf): relay :5199 au lieu du pro"
      },
      "sources": [
        "workspace@b0ece31"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0357",
      "at": "2026-06-11T22:06:12.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(gandalf): emit level_up XP delta instead of total xp",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ae26155"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ae26155 fix(gandalf): emit level_up XP delta ins"
      },
      "sources": [
        "workspace@ae26155"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0373",
      "at": "2026-06-11T22:06:01.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): mission.complete + gandalf events → quêtes, XP, stats",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bdf6101"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bdf6101 feat(bridge): mission.complete + gandalf"
      },
      "sources": [
        "VFG_Hero@bdf6101"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0358",
      "at": "2026-06-11T21:51:22.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(gandalf): merge sprint2 VFGate + auto events log",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0d66e30"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0d66e30 feat(gandalf): merge sprint2 VFGate + au"
      },
      "sources": [
        "workspace@0d66e30"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0018",
      "at": "2026-06-11T21:20:22.338Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "ideapit",
      "summary": "idea.captured #4",
      "trigger": "status",
      "io": {
        "in": "FG_IdeaPit",
        "out": "EVT-idea-4-1781212822338"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "FG_IdeaPit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "idea.captured #4"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0359",
      "at": "2026-06-11T21:11:11.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: update development port in README and adjust game state management",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "197a071"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "197a071 fix: update development port in README a"
      },
      "sources": [
        "workspace@197a071"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0360",
      "at": "2026-06-11T21:10:35.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Update subproject commit reference in worktree",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2733c42"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2733c42 Update subproject commit reference in wo"
      },
      "sources": [
        "workspace@2733c42"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0374",
      "at": "2026-06-11T21:10:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(log): add clear log functionality and Telegram integration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4df9d51"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4df9d51 feat(log): add clear log functionality a"
      },
      "sources": [
        "VFG_Hero@4df9d51"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0019",
      "at": "2026-06-11T20:43:00.641Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-032: prompt-audit-sante verify=PASS",
      "trigger": "done",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-1781210580641"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-032: prompt-audit-sante verify=PA"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0020",
      "at": "2026-06-11T20:42:41Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "cursor-agent",
      "summary": "Audit sante R0 - 7/9 health checks, 163 tests verts, GATE-05 R2 en attente FG",
      "trigger": "status",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0010"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Audit sante R0 - 7/9 health checks, 163 tests verts, GATE-05"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0021",
      "at": "2026-06-11T20:37:37.656Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "ideapit",
      "summary": "idea.captured #3",
      "trigger": "status",
      "io": {
        "in": "FG_IdeaPit",
        "out": "EVT-idea-3-1781210257656"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "FG_IdeaPit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "idea.captured #3"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0361",
      "at": "2026-06-11T20:23:12.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/vfgpt/epic-golick-235914",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a981abe"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a981abe Merge pull request #1 from FGDidou/vfgpt"
      },
      "sources": [
        "workspace@a981abe"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0362",
      "at": "2026-06-11T20:21:03.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add quick start guide",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "19c4488"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "19c4488 docs: add quick start guide"
      },
      "sources": [
        "workspace@19c4488"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0363",
      "at": "2026-06-11T20:06:11.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: fix game loop tick counter + add debug menu + VFGate integration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3054267"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3054267 feat: fix game loop tick counter + add d"
      },
      "sources": [
        "workspace@3054267"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0364",
      "at": "2026-06-11T20:02:58.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(gandalf-idle): POC minijeu idle game rétro-cyber univers gandalf",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "de7da75"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "de7da75 feat(gandalf-idle): POC minijeu idle gam"
      },
      "sources": [
        "workspace@de7da75"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0008",
      "at": "2026-06-11T20:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E7",
      "modality": "crossed",
      "channel": "evt",
      "type": "bedtime.propose",
      "actor": "fg",
      "summary": "Bedtime Call ritual — Telegram + devblog:eod hook",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Bedtime Call ritual — Telegram + devblog"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Bedtime Call ritual — Telegram + devblog:eod hook"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-11-0022",
      "at": "2026-06-11T19:55:59.279Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "lock",
      "actor": "bedtime-orchestrator",
      "summary": "bedtime wrap — agents read-only",
      "trigger": "lock",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-bedtime-1781207759279"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "bedtime wrap — agents read-only"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0023",
      "at": "2026-06-11T19:55:59.271Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "bedtime.call",
      "actor": "bedtime-orchestrator",
      "summary": "confirmed",
      "trigger": "bedtime.call",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-bedtime-1781207759271"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "confirmed"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0158",
      "at": "2026-06-11T19:52:15.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): addendum passe metriques + refactor FG_Pulse 26 tests",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6c1d457"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6c1d457 docs(handoff): addendum passe metriques "
      },
      "sources": [
        "VFVFGPT@6c1d457"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0159",
      "at": "2026-06-11T19:51:45.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): metriques refactor-readiness + spec split server.js",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e392d0d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e392d0d docs(audit): metriques refactor-readines"
      },
      "sources": [
        "VFVFGPT@e392d0d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0849",
      "at": "2026-06-11T19:50:15.000Z",
      "project": "FG_Pulse",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor+test: act-mapper partage, db testable, harnais 26 tests",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0dcdb8a"
      },
      "physical": false,
      "crossRepo": [
        "FG_Pulse"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0dcdb8a refactor+test: act-mapper partage, db te"
      },
      "sources": [
        "FG_Pulse@0dcdb8a"
      ],
      "devblogSlug": "pulse"
    },
    {
      "id": "INT-2026-06-11-0375",
      "at": "2026-06-11T19:39:58.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(telegram): add bedtime command and handling for Telegram bot",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d44ef53"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d44ef53 feat(telegram): add bedtime command and "
      },
      "sources": [
        "VFG_Hero@d44ef53"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0365",
      "at": "2026-06-11T19:35:44.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(dev-closure): enhance session closure process with countdown and lock features",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fada298"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fada298 refactor(dev-closure): enhance session c"
      },
      "sources": [
        "workspace@fada298"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0024",
      "at": "2026-06-11T19:33:39Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Release v0.2.0 hub + v1.1.0 Hero: merge main, purge branches, tags GH",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0031"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Release v0.2.0 hub + v1.1.0 Hero: merge main, purge branches"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0160",
      "at": "2026-06-11T19:32:03.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #16 from FGDidou/merge/release-batch",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cff2d44"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cff2d44 Merge pull request #16 from FGDidou/merg"
      },
      "sources": [
        "VFVFGPT@cff2d44"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0161",
      "at": "2026-06-11T19:31:34.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: dispatch lot3 prep",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f4fb0b6"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f4fb0b6 merge: dispatch lot3 prep"
      },
      "sources": [
        "VFVFGPT@f4fb0b6"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0162",
      "at": "2026-06-11T19:31:34.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: ports smoke e2e proof",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "50d1bf6"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "50d1bf6 merge: ports smoke e2e proof"
      },
      "sources": [
        "VFVFGPT@50d1bf6"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0163",
      "at": "2026-06-11T19:31:23.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: recursive 4h handoff docs",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4f1a677"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4f1a677 merge: recursive 4h handoff docs"
      },
      "sources": [
        "VFVFGPT@4f1a677"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0305",
      "at": "2026-06-11T19:30:56.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #5 from FGDidou/merge/overnight-kit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "300e45e"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "300e45e Merge pull request #5 from FGDidou/merge"
      },
      "sources": [
        "VFG-Kit@300e45e"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0164",
      "at": "2026-06-11T19:30:54.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: release v1000 workflow dashboard",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ced5400"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ced5400 merge: release v1000 workflow dashboard"
      },
      "sources": [
        "VFVFGPT@ced5400"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0306",
      "at": "2026-06-11T19:30:40.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: overnight kit STATUS + closure agent resync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7eb382f"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7eb382f merge: overnight kit STATUS + closure ag"
      },
      "sources": [
        "VFG-Kit@7eb382f"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0165",
      "at": "2026-06-11T19:30:18.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #15 from FGDidou/merge/overnight-hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c6490c0"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c6490c0 Merge pull request #15 from FGDidou/merg"
      },
      "sources": [
        "VFVFGPT@c6490c0"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0025",
      "at": "2026-06-11T19:30:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "release",
      "actor": "FG",
      "summary": "Release v5.0.0-alpha: G1 10/10 + G2 6/6 PASS FG, bump 5.0.0-alpha, tag v5.0.0-alpha",
      "trigger": "docs, package.json, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0033"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Release v5.0.0-alpha: G1 10/10 + G2 6/6 PASS FG, bump 5.0.0-"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0166",
      "at": "2026-06-11T19:29:44.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: overnight hub start-all + lan-boot + dev-meta closure",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a065e66"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a065e66 merge: overnight hub start-all + lan-boo"
      },
      "sources": [
        "VFVFGPT@a065e66"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0376",
      "at": "2026-06-11T19:28:28.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #33 from FGDidou/merge/overnight-c4b",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1375af9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1375af9 Merge pull request #33 from FGDidou/merg"
      },
      "sources": [
        "VFG_Hero@1375af9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0377",
      "at": "2026-06-11T19:28:02.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: C4b repositories overnight hero (HERO-01 6/6)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e254f52"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e254f52 merge: C4b repositories overnight hero ("
      },
      "sources": [
        "VFG_Hero@e254f52"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0366",
      "at": "2026-06-11T19:23:27.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(rules): fin session via dev:closure closurer",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5cc72cd"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5cc72cd chore(rules): fin session via dev:closur"
      },
      "sources": [
        "workspace@5cc72cd"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0871",
      "at": "2026-06-11T19:22:47.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(fg-pulse): fix profondeur 25 liens annexe references",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "68c9dca"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "68c9dca docs(fg-pulse): fix profondeur 25 liens "
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@68c9dca"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0367",
      "at": "2026-06-11T19:22:45.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(skills): dev-closure cursor skill for session closurer",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4624556"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4624556 feat(skills): dev-closure cursor skill f"
      },
      "sources": [
        "workspace@4624556"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0167",
      "at": "2026-06-11T19:22:44.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(dev): dev:closure meta-skill + workspace-cli SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "988d8bd"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "988d8bd feat(dev): dev:closure meta-skill + work"
      },
      "sources": [
        "VFVFGPT@988d8bd"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0307",
      "at": "2026-06-11T19:22:44.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(agentique): closure agent pattern 32 + dev:closure SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "06905f6"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "06905f6 feat(agentique): closure agent pattern 3"
      },
      "sources": [
        "VFG-Kit@06905f6"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0379",
      "at": "2026-06-11T19:18:22.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #32 from FGDidou/integrate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cb9947d"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cb9947d Merge pull request #32 from FGDidou/inte"
      },
      "sources": [
        "VFG_Hero@cb9947d"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0026",
      "at": "2026-06-11T19:18:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Clean merge main: closure agent + probe H1 + prompt-gen — 4 repos sync",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0030"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Clean merge main: closure agent + probe H1 + prompt-gen — 4 "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0168",
      "at": "2026-06-11T19:17:37.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(prompt-gen): rebase des liens relatifs embarques — fin des liens morts a la naissance",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8ecb280"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8ecb280 fix(prompt-gen): rebase des liens relati"
      },
      "sources": [
        "VFVFGPT@8ecb280"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0378",
      "at": "2026-06-11T19:11:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT probe dual-ia run 0c05a89b",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "137cd1e"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "137cd1e chore(bus): EVT probe dual-ia run 0c05a8"
      },
      "sources": [
        "VFG_Hero@137cd1e"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0872",
      "at": "2026-06-11T19:11:08.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(fg-pulse): statut POC v0.1.0 livre — audits Phase 0 clos, lien cartographie",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c780de0"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c780de0 docs(fg-pulse): statut POC v0.1.0 livre "
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@c780de0"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0850",
      "at": "2026-06-11T19:10:45.000Z",
      "project": "FG_Pulse",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: POC FG_Pulse — agent activite, API :4330, privacy, timeline",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bf15dbb"
      },
      "physical": false,
      "crossRepo": [
        "FG_Pulse"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bf15dbb feat: POC FG_Pulse — agent activite, API"
      },
      "sources": [
        "FG_Pulse@bf15dbb"
      ],
      "devblogSlug": "pulse"
    },
    {
      "id": "INT-2026-06-11-0169",
      "at": "2026-06-11T19:06:30.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ops): clarify hub token env for dual-IA probe H1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4701760"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4701760 docs(ops): clarify hub token env for dua"
      },
      "sources": [
        "VFVFGPT@4701760"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0380",
      "at": "2026-06-11T19:06:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(probe): parse VFVFGPT_TOKENS multi-project for hub H1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "045bfad"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "045bfad fix(probe): parse VFVFGPT_TOKENS multi-p"
      },
      "sources": [
        "VFG_Hero@045bfad"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0027",
      "at": "2026-06-11T19:05:55.954Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "dual-ia-probe",
      "summary": "Probe run 0c05a89b started",
      "trigger": "status",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-1781204755954"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Probe run 0c05a89b started"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0170",
      "at": "2026-06-11T19:03:46.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: handoff — tous repos clean post-cloture",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7019822"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7019822 docs: handoff — tous repos clean post-cl"
      },
      "sources": [
        "VFVFGPT@7019822"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0798",
      "at": "2026-06-11T19:03:09.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: gitignore .worktrees/",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4e94b85"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4e94b85 chore: gitignore .worktrees/"
      },
      "sources": [
        "BDDBridgePOC@4e94b85"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0171",
      "at": "2026-06-11T19:03:00.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: cloture clean workspace — EVT-0029, lan-boot Hero, gitignore agent-audit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "46a8dba"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "46a8dba chore: cloture clean workspace — EVT-002"
      },
      "sources": [
        "VFVFGPT@46a8dba"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0308",
      "at": "2026-06-11T19:03:00.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: resync index.live post merge Hero main et nettoyage branches",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ba06bb0"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ba06bb0 chore: resync index.live post merge Hero"
      },
      "sources": [
        "VFG-Kit@ba06bb0"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0172",
      "at": "2026-06-11T18:43:44.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): cloture session dual-IA bienvenue EVT-0029",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "55ab656"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "55ab656 docs(handoff): cloture session dual-IA b"
      },
      "sources": [
        "VFVFGPT@55ab656"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0028",
      "at": "2026-06-11T18:41:53Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Cloture dual-IA bienvenue: handoff + probes SSOT push 8bf45b4",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0029"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Cloture dual-IA bienvenue: handoff + probes SSOT push 8bf45b"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0173",
      "at": "2026-06-11T18:41:35.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ops): dual-IA probes SSOT, handoff bienvenue, carto links",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8bf45b4"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8bf45b4 docs(ops): dual-IA probes SSOT, handoff "
      },
      "sources": [
        "VFVFGPT@8bf45b4"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0309",
      "at": "2026-06-11T18:39:50.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(bienvenue): onboarding IA locale + audit packaging fixes",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "28f5e58"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "28f5e58 docs(bienvenue): onboarding IA locale + "
      },
      "sources": [
        "VFG-Kit@28f5e58"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0310",
      "at": "2026-06-11T18:39:26.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(bienvenue): onboarding IA locale + audit packaging fixes",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e4e6e2c"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e4e6e2c docs(bienvenue): onboarding IA locale + "
      },
      "sources": [
        "VFG-Kit@e4e6e2c"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0174",
      "at": "2026-06-11T18:39:01.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #13 from FGDidou/claude/focused-einstein-s03qw7",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d3bb735"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d3bb735 Merge pull request #13 from FGDidou/clau"
      },
      "sources": [
        "VFVFGPT@d3bb735"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0175",
      "at": "2026-06-11T18:34:31.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "chore: routine daily-audit 2026-06-11 — tout vert",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4f7152c"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4f7152c chore: routine daily-audit 2026-06-11 — "
      },
      "sources": [
        "VFVFGPT@4f7152c"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0381",
      "at": "2026-06-11T18:34:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #31 from FGDidou/integrate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7e1f4a0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7e1f4a0 Merge pull request #31 from FGDidou/inte"
      },
      "sources": [
        "VFG_Hero@7e1f4a0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0382",
      "at": "2026-06-11T18:33:39.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(telegram): journal event log, audit IA, runbook 409 et LM Studio bench",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5ec550a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5ec550a docs(telegram): journal event log, audit"
      },
      "sources": [
        "VFG_Hero@5ec550a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0029",
      "at": "2026-06-11T18:33:35Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "daily.audit",
      "actor": "daily-audit",
      "summary": "Tout vert — 9 repos, aucun bloqueur, workspace stable ✨",
      "trigger": "daily.audit",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-daily-2026-06-11"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Tout vert — 9 repos, aucun bloqueur, workspace stable ✨"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0368",
      "at": "2026-06-11T18:26:53.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): lien remote VFG-Workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "04451ce"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "04451ce docs(workspace): lien remote VFG-Workspa"
      },
      "sources": [
        "workspace@04451ce"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0369",
      "at": "2026-06-11T18:26:19.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(workspace): schemas workflow, dependances, git 3 niveaux",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7c9f1b0"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7c9f1b0 docs(workspace): schemas workflow, depen"
      },
      "sources": [
        "workspace@7c9f1b0"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0383",
      "at": "2026-06-11T18:21:32.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #30 from FGDidou/feat/dual-ia-hardening-2026-06-11",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4efdd67"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4efdd67 Merge pull request #30 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@4efdd67"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0384",
      "at": "2026-06-11T18:20:52.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(telegram): dual-agent IA + hardening post code-review",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ac2f320"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ac2f320 feat(telegram): dual-agent IA + hardenin"
      },
      "sources": [
        "VFG_Hero@ac2f320"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0370",
      "at": "2026-06-11T18:07:49.000Z",
      "project": "workspace",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(workspace): git racine — rules agentiques + SSOT poste",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ca2d8c6"
      },
      "physical": false,
      "crossRepo": [
        "workspace"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ca2d8c6 chore(workspace): git racine — rules age"
      },
      "sources": [
        "workspace@ca2d8c6"
      ],
      "devblogSlug": "workspace"
    },
    {
      "id": "INT-2026-06-11-0176",
      "at": "2026-06-11T18:00:23.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #12 from FGDidou/chore/fg-validate-encoding-gate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b10e642"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b10e642 Merge pull request #12 from FGDidou/chor"
      },
      "sources": [
        "VFVFGPT@b10e642"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0177",
      "at": "2026-06-11T18:00:18.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): FG valide encodage UTF-8 — EVT-0028 gate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2026ca9"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2026ca9 docs(handoff): FG valide encodage UTF-8 "
      },
      "sources": [
        "VFVFGPT@2026ca9"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0030",
      "at": "2026-06-11T18:00:01Z",
      "project": "VFVFGPT",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "cursor-agent",
      "summary": "FG valide encodage terminal UTF-8 post Reload Window - chantier clos",
      "trigger": "gate",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0028"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "FG valide encodage terminal UTF-8 post Reload Window - chant"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0178",
      "at": "2026-06-11T17:56:50.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #11 from FGDidou/chore/bus-sync-evt-0027",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7033249"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7033249 Merge pull request #11 from FGDidou/chor"
      },
      "sources": [
        "VFVFGPT@7033249"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0179",
      "at": "2026-06-11T17:56:45.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): sync EVT-0027 session close depuis hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "758be1d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "758be1d chore(bus): sync EVT-0027 session close "
      },
      "sources": [
        "VFVFGPT@758be1d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0180",
      "at": "2026-06-11T17:56:06.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #10 from FGDidou/docs/session-close-handoff",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "da05d09"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "da05d09 Merge pull request #10 from FGDidou/docs"
      },
      "sources": [
        "VFVFGPT@da05d09"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0031",
      "at": "2026-06-11T17:56:02Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Session close autonome: encodage SSOT, PR8-9-10 VFVFGPT, PR2-3 Kit, poste sync",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0027"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Session close autonome: encodage SSOT, PR8-9-10 VFVFGPT, PR2"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0181",
      "at": "2026-06-11T17:56:01.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): cloture session autonome 11/06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cb4556b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cb4556b docs(handoff): cloture session autonome "
      },
      "sources": [
        "VFVFGPT@cb4556b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0311",
      "at": "2026-06-11T17:55:51.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #3 from FGDidou/docs/cartographie-index-link",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "082a8c2"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "082a8c2 Merge pull request #3 from FGDidou/docs/"
      },
      "sources": [
        "VFG-Kit@082a8c2"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0312",
      "at": "2026-06-11T17:55:47.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(index): lien cartographie meta-projet + index.live refresh",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "05183fd"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "05183fd docs(index): lien cartographie meta-proj"
      },
      "sources": [
        "VFG-Kit@05183fd"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0182",
      "at": "2026-06-11T17:54:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #9 from FGDidou/docs/cartographie-meta-projet",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8cfb968"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8cfb968 Merge pull request #9 from FGDidou/docs/"
      },
      "sources": [
        "VFVFGPT@8cfb968"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0183",
      "at": "2026-06-11T17:54:34.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): clôture autonome encodage post-merge PR8",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a354151"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a354151 docs(handoff): clôture autonome encodage"
      },
      "sources": [
        "VFVFGPT@a354151"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0184",
      "at": "2026-06-11T17:54:24.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(cartographie): SSOT macro-projets flux data + lien CLAUDE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8a80fb3"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8a80fb3 docs(cartographie): SSOT macro-projets f"
      },
      "sources": [
        "VFVFGPT@8a80fb3"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0032",
      "at": "2026-06-11T17:54:04Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Merge PR8 watchlist + PR2 DEV-AGENT-BASE: SSOT ops, templates workspace, boot injecte",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0026"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Merge PR8 watchlist + PR2 DEV-AGENT-BASE: SSOT ops, template"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0185",
      "at": "2026-06-11T17:43:50.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #8 from FGDidou/chore/ops-watchlist-terminal-encoding",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eea39a2"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eea39a2 Merge pull request #8 from FGDidou/chore"
      },
      "sources": [
        "VFVFGPT@eea39a2"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0313",
      "at": "2026-06-11T17:43:50.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #2 from FGDidou/chore/dev-agent-base-watchlist",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fd22b36"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fd22b36 Merge pull request #2 from FGDidou/chore"
      },
      "sources": [
        "VFG-Kit@fd22b36"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0314",
      "at": "2026-06-11T17:43:19.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dev-agent): section vigilance poste SSOT watchlist",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9d3d360"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9d3d360 docs(dev-agent): section vigilance poste"
      },
      "sources": [
        "VFG-Kit@9d3d360"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0186",
      "at": "2026-06-11T17:43:18.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(ops): SSOT watchlist encodage terminal + boot agent",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7800809"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7800809 chore(ops): SSOT watchlist encodage term"
      },
      "sources": [
        "VFVFGPT@7800809"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0187",
      "at": "2026-06-11T17:35:34.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(lan): integrer stash LAN hierarchy + FG_Pulse :4330",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e978c90"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e978c90 feat(lan): integrer stash LAN hierarchy "
      },
      "sources": [
        "VFVFGPT@e978c90"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0188",
      "at": "2026-06-11T17:33:25.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge remote-tracking branch 'origin/chore/daily-audit-bedtime-wip' into feat/stash-integrate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ddd20c0"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ddd20c0 Merge remote-tracking branch 'origin/cho"
      },
      "sources": [
        "VFVFGPT@ddd20c0"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0033",
      "at": "2026-06-11T17:33:22Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Fix encodage terminal Cursor: profils PS UTF-8, settings Cursor+workspace .vscode, chcp 65001 OK",
      "trigger": "workspace, machine-local",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0025"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Fix encodage terminal Cursor: profils PS UTF-8, settings Cur"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0189",
      "at": "2026-06-11T17:23:50.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(clean): backlog sync, purge-merged positional repo, handoff post-clean",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5405b27"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5405b27 chore(clean): backlog sync, purge-merged"
      },
      "sources": [
        "VFVFGPT@5405b27"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0385",
      "at": "2026-06-11T17:23:50.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(gitignore): ignore runtime locks and integrations/test ACL folder",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0104936"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0104936 chore(gitignore): ignore runtime locks a"
      },
      "sources": [
        "VFG_Hero@0104936"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0386",
      "at": "2026-06-11T17:23:07.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(hero): HERO-05 plan fusion doc 78 to 15 fichiers vivants",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5a7b380"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5a7b380 docs(hero): HERO-05 plan fusion doc 78 t"
      },
      "sources": [
        "VFG_Hero@5a7b380"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0799",
      "at": "2026-06-11T17:21:21.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #5 from FGDidou/feat/dispatch-gate-2026-06-13",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3320674"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3320674 Merge pull request #5 from FGDidou/feat/"
      },
      "sources": [
        "BDDBridgePOC@3320674"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0315",
      "at": "2026-06-11T17:21:17.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(exports): sync chronicles quest-journal and index.live",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b24651d"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b24651d chore(exports): sync chronicles quest-jo"
      },
      "sources": [
        "VFG-Kit@b24651d"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0800",
      "at": "2026-06-11T17:21:07.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(smoke): telegram gate04/gate05 probe scripts",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a13fe53"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a13fe53 chore(smoke): telegram gate04/gate05 pro"
      },
      "sources": [
        "BDDBridgePOC@a13fe53"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0190",
      "at": "2026-06-11T17:21:06.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(wip): daily-audit skill + bedtime spawn scripts (parked branch)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3280993"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3280993 chore(wip): daily-audit skill + bedtime "
      },
      "sources": [
        "VFVFGPT@3280993"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0191",
      "at": "2026-06-11T17:14:14.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(handoff): clos quatuor E2E post-reboot et suite plan",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d041273"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d041273 docs(handoff): clos quatuor E2E post-reb"
      },
      "sources": [
        "VFVFGPT@d041273"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0387",
      "at": "2026-06-11T17:14:14.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(status): C7b merged and fix dead handoff link",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "18e96ec"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "18e96ec docs(status): C7b merged and fix dead ha"
      },
      "sources": [
        "VFG_Hero@18e96ec"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0388",
      "at": "2026-06-11T17:10:28.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(telegram): reject group chats and keep MP-only bot guard",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "12d3bf8"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "12d3bf8 fix(telegram): reject group chats and ke"
      },
      "sources": [
        "VFG_Hero@12d3bf8"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0801",
      "at": "2026-06-11T17:10:28.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(telegram): allowlist echoReplies and outbound sends to FG chat only",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "df88dbe"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "df88dbe fix(telegram): allowlist echoReplies and"
      },
      "sources": [
        "BDDBridgePOC@df88dbe"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0868",
      "at": "2026-06-11T16:11:51.000Z",
      "project": "VFG_UnifiedPOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: audit review — versions experimentales non livrées",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f9c01b5"
      },
      "physical": false,
      "crossRepo": [
        "VFG_UnifiedPOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f9c01b5 docs: audit review — versions experiment"
      },
      "sources": [
        "VFG_UnifiedPOC@f9c01b5"
      ],
      "devblogSlug": "unified-poc"
    },
    {
      "id": "INT-2026-06-11-0869",
      "at": "2026-06-11T16:04:00.000Z",
      "project": "VFG_UnifiedPOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(poc): monolithe living board VFG — 8 modules, SSE, demo E1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8f79974"
      },
      "physical": false,
      "crossRepo": [
        "VFG_UnifiedPOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8f79974 feat(poc): monolithe living board VFG — "
      },
      "sources": [
        "VFG_UnifiedPOC@8f79974"
      ],
      "devblogSlug": "unified-poc"
    },
    {
      "id": "INT-2026-06-11-0192",
      "at": "2026-06-11T15:56:08.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge integrate — orchestrator fix-loop + rules SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6bd58ed"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6bd58ed Merge integrate — orchestrator fix-loop "
      },
      "sources": [
        "VFVFGPT@6bd58ed"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0193",
      "at": "2026-06-11T15:55:31.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge master into integrate — résolution conflits PR #7",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a38ff4a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a38ff4a merge master into integrate — résolution"
      },
      "sources": [
        "VFVFGPT@a38ff4a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0316",
      "at": "2026-06-11T15:53:14.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: DEV-AGENT-BASE fix-loop + fiche VFVFGPT orchestrator",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0c82723"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0c82723 docs: DEV-AGENT-BASE fix-loop + fiche VF"
      },
      "sources": [
        "VFG-Kit@0c82723"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0194",
      "at": "2026-06-11T15:53:06.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(rules): intégrer orchestrator fix-loop aux rules SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "158d7e8"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "158d7e8 docs(rules): intégrer orchestrator fix-l"
      },
      "sources": [
        "VFVFGPT@158d7e8"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0195",
      "at": "2026-06-11T15:50:40.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(orchestrator): boucle fix-loop inspirée auto-re-agent",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a64767d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a64767d feat(orchestrator): boucle fix-loop insp"
      },
      "sources": [
        "VFVFGPT@a64767d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0389",
      "at": "2026-06-11T15:46:24.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: sync docs, agent-bus, env bridge tokens et audit telegram",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "02658d2"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "02658d2 chore: sync docs, agent-bus, env bridge "
      },
      "sources": [
        "VFG_Hero@02658d2"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0390",
      "at": "2026-06-11T15:44:17.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(api): contournement ACL NTFS corrompue sur src/lib",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0506f57"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0506f57 fix(api): contournement ACL NTFS corromp"
      },
      "sources": [
        "VFG_Hero@0506f57"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0557",
      "at": "2026-06-11T15:37:51.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #22 from FGDidou/feat/dispatch-matrice-2026-06-13",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "614f887"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "614f887 Merge pull request #22 from FGDidou/feat"
      },
      "sources": [
        "FG_CleanDaMatrix@614f887"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0802",
      "at": "2026-06-11T15:37:48.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #4 from FGDidou/feat/dispatch-gate-2026-06-13",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e11a873"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e11a873 Merge pull request #4 from FGDidou/feat/"
      },
      "sources": [
        "BDDBridgePOC@e11a873"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0196",
      "at": "2026-06-11T15:08:44.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(lan): point hero-api restart at integrate worktree until ACL fix",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ec60f9b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ec60f9b chore(lan): point hero-api restart at in"
      },
      "sources": [
        "VFVFGPT@ec60f9b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0034",
      "at": "2026-06-11T15:00:00Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor",
      "summary": "V1 data-hub squelette — bridge health/rules/feed volet 30, tokens FEED_*, tests bridge-v1",
      "trigger": "packages/api, packages/core, packages/schema, packages/adapters-web",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0008"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "V1 data-hub squelette — bridge health/rules/feed volet 30, t"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0197",
      "at": "2026-06-11T14:44:57.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: handoff vague count 4",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7abbb00"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7abbb00 docs: handoff vague count 4"
      },
      "sources": [
        "VFVFGPT@7abbb00"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0198",
      "at": "2026-06-11T14:44:42.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dispatch): vague4 handoff C4b 6/6 + integrate status",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5de0dce"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5de0dce docs(dispatch): vague4 handoff C4b 6/6 +"
      },
      "sources": [
        "VFVFGPT@5de0dce"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0199",
      "at": "2026-06-11T14:44:10.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: vague4 SESSION-SYNTHESE + EVT-0022/24",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "913364e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "913364e docs: vague4 SESSION-SYNTHESE + EVT-0022"
      },
      "sources": [
        "VFVFGPT@913364e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0035",
      "at": "2026-06-11T14:43:19Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "cursor-agent",
      "summary": "integrate branches pushed: VFVFGPT S4+S5, BDDBridgePOC S2; Hero S1 blocked lib ACL",
      "trigger": "status",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0024"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "integrate branches pushed: VFVFGPT S4+S5, BDDBridgePOC S2; H"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0036",
      "at": "2026-06-11T14:43:09Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "O0 vague4: C4b 6/6 + integrate S4/S5 push + E2E exit 0",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0022"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "O0 vague4: C4b 6/6 + integrate S4/S5 push + E2E exit 0"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0201",
      "at": "2026-06-11T14:42:24.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(start-all): hero worktree path override for quatuor ingest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f25fe40"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f25fe40 feat(start-all): hero worktree path over"
      },
      "sources": [
        "VFVFGPT@f25fe40"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0391",
      "at": "2026-06-11T14:37:31.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(db): C4b seeds-repository + connection tests (HERO-01 6/6)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3af8932"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3af8932 refactor(db): C4b seeds-repository + con"
      },
      "sources": [
        "VFG_Hero@3af8932"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0037",
      "at": "2026-06-11T14:30:00Z",
      "project": "VFVFGPT",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "fg",
      "summary": "Gate C0 GO Option A â€” VFGate (5190/5191) = data-hub officiel quatuor ; vfHUB Matrice gelÃ©",
      "trigger": "docs, agent-bus",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0003"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Gate C0 GO Option A â€” VFGate (5190/5191) = data-hub offici"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0038",
      "at": "2026-06-11T14:30:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "FG",
      "summary": "Gate C0 GO : vfHUB gelé, VFGate SSOT data-hub — M2 xp_delta prep doc seulement (autre agent)",
      "trigger": "agent-bus, sandbox/data-hub, docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0032"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Gate C0 GO : vfHUB gelé, VFGate SSOT data-hub — M2 xp_delta "
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0039",
      "at": "2026-06-11T14:30:00Z",
      "project": "BDDBridgePOC",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "fg",
      "summary": "Gate C0 GO Option A — VFGate data-hub officiel quatuor (ports 5190/5191, bot TG dedie)",
      "trigger": "agent-bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0007"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Gate C0 GO Option A — VFGate data-hub officiel quatuor (port"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0002",
      "at": "2026-06-11T14:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "crossed",
      "channel": "evt",
      "type": "audit.complete",
      "actor": "fg",
      "summary": "Audit SSOT P0 bouclé — manifest + CRUD admin",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Audit SSOT P0 bouclé — manifest + CRUD a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Audit SSOT P0 bouclé — manifest + CRUD admin"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-11-0202",
      "at": "2026-06-11T13:28:26.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): EVT-0021 vague3 handoff done",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "72a63e4"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "72a63e4 chore(agent-bus): EVT-0021 vague3 handof"
      },
      "sources": [
        "VFVFGPT@72a63e4"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0203",
      "at": "2026-06-11T13:28:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dispatch): vague 3 handoff C4b 5/6 + squad merge order FG",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1b44ea4"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1b44ea4 docs(dispatch): vague 3 handoff C4b 5/6 "
      },
      "sources": [
        "VFVFGPT@1b44ea4"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0392",
      "at": "2026-06-11T13:27:10.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(db): C4b quests + actions repositories (HERO-01 5/6)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bb6ceef"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bb6ceef refactor(db): C4b quests + actions repos"
      },
      "sources": [
        "VFG_Hero@bb6ceef"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0204",
      "at": "2026-06-11T13:24:37.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(status): preuve R2 smoke e2e + ports (B5) — tests 96, lan 13/14",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8556718"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8556718 docs(status): preuve R2 smoke e2e + port"
      },
      "sources": [
        "VFVFGPT@8556718"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0205",
      "at": "2026-06-11T13:23:30.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(release): dashboard statique GO/NO-GO + jumeau release-status.js",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f9a66f7"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f9a66f7 feat(release): dashboard statique GO/NO-"
      },
      "sources": [
        "VFVFGPT@f9a66f7"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0206",
      "at": "2026-06-11T13:23:27.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dispatch): recursive 4h handoff + SESSION vague recursive",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5da3ada"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5da3ada docs(dispatch): recursive 4h handoff + S"
      },
      "sources": [
        "VFVFGPT@5da3ada"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0393",
      "at": "2026-06-11T13:22:49.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(db): C4b events + stats repositories (HERO-01 3/6)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "43f8aec"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "43f8aec refactor(db): C4b events + stats reposit"
      },
      "sources": [
        "VFG_Hero@43f8aec"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0040",
      "at": "2026-06-11T13:21:49.811Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "agent-hero-prep",
      "summary": "tests 57/57 pass @4578a9a ; C7b live OK (healthz 200, ingest sans token 401) ; readiness V1.000-poc dans STATUS.md ; restant FG : fix ACL root + decision _wt-hero-c7b",
      "trigger": "docs",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-1781184109811"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "tests 57/57 pass @4578a9a ; C7b live OK (healthz 200, ingest"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0207",
      "at": "2026-06-11T13:20:42.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(release): manifest et workflow RELEASE-V1000.md",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c53b3bb"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c53b3bb docs(release): manifest et workflow RELE"
      },
      "sources": [
        "VFVFGPT@c53b3bb"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0208",
      "at": "2026-06-11T13:19:14.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(release): collecteur d'etat release-v1000.mjs + run d'exemple",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4451434"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4451434 feat(release): collecteur d'etat release"
      },
      "sources": [
        "VFVFGPT@4451434"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0209",
      "at": "2026-06-11T13:17:22.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dispatch): DISPATCH-LOT3-DRAFT — chantiers P0/P1 volet 33 + esquisse C1-C4",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b6f3390"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b6f3390 docs(dispatch): DISPATCH-LOT3-DRAFT — ch"
      },
      "sources": [
        "VFVFGPT@b6f3390"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0041",
      "at": "2026-06-11T13:10:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "vfgpt",
      "summary": "Prep intÃ©gration quatuor phase 0 : VFVFGPT_SOURCES 4 bus, plan locks, Hero no-touch, gate C0 avant 17/06",
      "trigger": ".env, docs, agent-bus",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0002"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Prep intÃ©gration quatuor phase 0 : VFVFGPT_SOURCES 4 bus, p"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0210",
      "at": "2026-06-11T13:04:10.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bedtime): lock shutdown sleep, watchdog et chroniques roman",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "39329ae"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "39329ae feat(bedtime): lock shutdown sleep, watc"
      },
      "sources": [
        "VFVFGPT@39329ae"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0317",
      "at": "2026-06-11T13:04:10.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(kit): refresh index live, chronicles export et lien VPS prep",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "478ff75"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "478ff75 chore(kit): refresh index live, chronicl"
      },
      "sources": [
        "VFG-Kit@478ff75"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0559",
      "at": "2026-06-11T13:02:33.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch feat/mat-02-m2-e2e-merge — MAT-02 M2 xp_delta E2E",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b13d6fb"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b13d6fb Merge branch feat/mat-02-m2-e2e-merge — "
      },
      "sources": [
        "FG_CleanDaMatrix@b13d6fb"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0560",
      "at": "2026-06-11T13:01:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: PATCHNOTES MAT-02 M2 xp_delta E2E",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5c97346"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5c97346 docs: PATCHNOTES MAT-02 M2 xp_delta E2E"
      },
      "sources": [
        "FG_CleanDaMatrix@5c97346"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0561",
      "at": "2026-06-11T13:01:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): MAT-02 merge M2 xp_delta + preuve E2E VFGate to Hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a523eec"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a523eec feat(bridge): MAT-02 merge M2 xp_delta +"
      },
      "sources": [
        "FG_CleanDaMatrix@a523eec"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0394",
      "at": "2026-06-11T12:59:45.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(scripts): fix-lib-acl.ps1 repair Hero api/src/lib ACL on Windows",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4578a9a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4578a9a chore(scripts): fix-lib-acl.ps1 repair H"
      },
      "sources": [
        "VFG_Hero@4578a9a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0318",
      "at": "2026-06-11T12:53:21.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/chore/orchestrator-v2-2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "045fc24"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "045fc24 Merge pull request #1 from FGDidou/chore"
      },
      "sources": [
        "VFG-Kit@045fc24"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0562",
      "at": "2026-06-11T12:52:49.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #24 from FGDidou/fix/ux-01-golf-score",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9e6fc03"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9e6fc03 Merge pull request #24 from FGDidou/fix/"
      },
      "sources": [
        "FG_CleanDaMatrix@9e6fc03"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0042",
      "at": "2026-06-11T12:52:47Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Backlog sweep: HUB-05/10, HERO-07 tg-relay, Matrice UX-01 PR#24, Kit index.live",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0017"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Backlog sweep: HUB-05/10, HERO-07 tg-relay, Matrice UX-01 PR"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0319",
      "at": "2026-06-11T12:52:31.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(kit): refresh index.live.json T-KIT-LIVE doc-doctor --kit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f7ed34f"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f7ed34f chore(kit): refresh index.live.json T-KI"
      },
      "sources": [
        "VFG-Kit@f7ed34f"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0211",
      "at": "2026-06-11T12:52:28.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hero): HERO-07 relay event_log vers Telegram via VFGate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3eb2f9d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3eb2f9d feat(hero): HERO-07 relay event_log vers"
      },
      "sources": [
        "VFVFGPT@3eb2f9d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0563",
      "at": "2026-06-11T12:52:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(ux): UX-01 exclure XP du score golf",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "99ff29e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "99ff29e fix(ux): UX-01 exclure XP du score golf"
      },
      "sources": [
        "FG_CleanDaMatrix@99ff29e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0043",
      "at": "2026-06-11T12:50:01.129Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-029: HUB-10 preuve R2 smoke doc STATUS runbook",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781182201129"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-029: HUB-10 preuve R2 smoke doc S"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0212",
      "at": "2026-06-11T12:49:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(doc): HUB-05 check-doc-links gate + HUB-10 runbook R2 smoke",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "53bf572"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "53bf572 feat(doc): HUB-05 check-doc-links gate +"
      },
      "sources": [
        "VFVFGPT@53bf572"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0564",
      "at": "2026-06-11T12:38:50.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #23 from FGDidou/fix/dev-guard-matrice",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c39be30"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c39be30 Merge pull request #23 from FGDidou/fix/"
      },
      "sources": [
        "FG_CleanDaMatrix@c39be30"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0395",
      "at": "2026-06-11T12:38:36.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #29 from FGDidou/fix/dev-guard-hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "751c832"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "751c832 Merge pull request #29 from FGDidou/fix/"
      },
      "sources": [
        "VFG_Hero@751c832"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0565",
      "at": "2026-06-11T12:38:20.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(dev): predev via VFVFGPT dev-guard au lieu de ports:free",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9998151"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9998151 fix(dev): predev via VFVFGPT dev-guard a"
      },
      "sources": [
        "FG_CleanDaMatrix@9998151"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0396",
      "at": "2026-06-11T12:37:54.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(dev): predev via VFVFGPT dev-guard au lieu de ports:free",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a4301ba"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a4301ba fix(dev): predev via VFVFGPT dev-guard a"
      },
      "sources": [
        "VFG_Hero@a4301ba"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0200",
      "at": "2026-06-11T12:37:31.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(lan): dev-lock et dev-guard anti boucle EADDRINUSE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "edcb3fa"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "edcb3fa fix(lan): dev-lock et dev-guard anti bou"
      },
      "sources": [
        "VFVFGPT@edcb3fa"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0397",
      "at": "2026-06-11T12:37:01.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #28 from FGDidou/chore/session-close-doc",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5c5974a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5c5974a Merge pull request #28 from FGDidou/chor"
      },
      "sources": [
        "VFG_Hero@5c5974a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0398",
      "at": "2026-06-11T12:36:51.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: session close — Bedtime merge main PR 27",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7e2782f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7e2782f docs: session close — Bedtime merge main"
      },
      "sources": [
        "VFG_Hero@7e2782f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0804",
      "at": "2026-06-11T12:36:17.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: session close — S2 Bedtime merge sur master",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "375bdc4"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "375bdc4 docs: session close — S2 Bedtime merge s"
      },
      "sources": [
        "BDDBridgePOC@375bdc4"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0214",
      "at": "2026-06-11T12:36:16.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: session close — Bedtime livre, merge quatuor sync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4dcf1cb"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4dcf1cb docs: session close — Bedtime livre, mer"
      },
      "sources": [
        "VFVFGPT@4dcf1cb"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0399",
      "at": "2026-06-11T12:35:50.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #27 from FGDidou/feat/overnight-s1-hero-quest-ingest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f0e388b"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f0e388b Merge pull request #27 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@f0e388b"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0873",
      "at": "2026-06-11T12:34:39.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Add FG_Pulse Phase 0 audit pack and autonomous A1-A7 reviews.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2147c7f"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2147c7f Add FG_Pulse Phase 0 audit pack and auto"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@2147c7f"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0044",
      "at": "2026-06-11T12:31:02.520Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "claude-agent",
      "summary": "Clean total workspace: 12 worktrees+80 process purges, ~120 liens repares, Lucien main seul pret deploy (mosaic deja en main via cherry), 41 stashes archives en patches, drift STATUS M2 corrige (xp_delta vit sur feat/m2-xp-delta-vfgate). 9/10 repos dirty=0 sync origin.",
      "trigger": "workspace, menage-ssot",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0008"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Clean total workspace: 12 worktrees+80 process purges, ~120 "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0400",
      "at": "2026-06-11T12:30:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bedtime): overlay ceremonie, ingest session.end, API 423 mode nuit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "015ba58"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "015ba58 feat(bedtime): overlay ceremonie, ingest"
      },
      "sources": [
        "VFG_Hero@015ba58"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0805",
      "at": "2026-06-11T12:30:56.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bedtime): forward session.end Hero et preset regles show",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0914af2"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0914af2 feat(bedtime): forward session.end Hero "
      },
      "sources": [
        "BDDBridgePOC@0914af2"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0215",
      "at": "2026-06-11T12:30:55.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bedtime): rituel Bedtime Call — orchestrateur, admin, scripts lock planifie",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ccae56d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ccae56d feat(bedtime): rituel Bedtime Call — orc"
      },
      "sources": [
        "VFVFGPT@ccae56d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0216",
      "at": "2026-06-11T12:24:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(s5): E2E demo-quatuor-quest script + overnight handoff for FG reveil",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7e2889e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7e2889e feat(s5): E2E demo-quatuor-quest script "
      },
      "sources": [
        "VFVFGPT@7e2889e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0401",
      "at": "2026-06-11T12:23:40.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(telegram): rate limit queue, singleton lock, handle 409/429",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ce93c0f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ce93c0f fix(telegram): rate limit queue, singlet"
      },
      "sources": [
        "VFG_Hero@ce93c0f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0045",
      "at": "2026-06-11T12:20:21.650Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-019: KIT-01 regenerer index.live.json doc doctor",
      "trigger": "done",
      "io": {
        "in": "VFG-Kit",
        "out": "EVT-1781180421650"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-019: KIT-01 regenerer index.live."
      },
      "sources": [
        "VFG-Kit/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0402",
      "at": "2026-06-11T12:20:07.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(telegram): progressive credits, identical-only dedup, stop nodemon loop",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d60f0b8"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d60f0b8 fix(telegram): progressive credits, iden"
      },
      "sources": [
        "VFG_Hero@d60f0b8"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0830",
      "at": "2026-06-11T12:19:16.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): IDEA-01 sync branche orchestrator-v2 et mission R0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a54058c"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a54058c docs(STATUS): IDEA-01 sync branche orche"
      },
      "sources": [
        "FG_IdeaPit@a54058c"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0046",
      "at": "2026-06-11T12:19:02.645Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "KIT-01: index.live.json regen via doc-doctor --kit (12 repos, paths ok, generatedAt 2026-06-11T12:18Z)",
      "trigger": "done",
      "io": {
        "in": "VFG-Kit",
        "out": "EVT-1781180342645"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "KIT-01: index.live.json regen via doc-doctor --kit (12 repos"
      },
      "sources": [
        "VFG-Kit/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0047",
      "at": "2026-06-11T12:17:49.621Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-019: KIT-01 regenerer index.live.json doc doctor",
      "trigger": "done",
      "io": {
        "in": "VFG-Kit",
        "out": "EVT-1781180269621"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-019: KIT-01 regenerer index.live."
      },
      "sources": [
        "VFG-Kit/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0048",
      "at": "2026-06-11T12:17:26.840Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "KIT-01: index.live.json regen via doc:doctor --kit (12 repos, paths ok)",
      "trigger": "done",
      "io": {
        "in": "VFG-Kit",
        "out": "EVT-1781180246840"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "KIT-01: index.live.json regen via doc:doctor --kit (12 repos"
      },
      "sources": [
        "VFG-Kit/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0566",
      "at": "2026-06-11T12:17:09.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): overnight S3 Hero quest link badge and stats/feed emit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f3523a5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f3523a5 feat(bridge): overnight S3 Hero quest li"
      },
      "sources": [
        "FG_CleanDaMatrix@f3523a5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0403",
      "at": "2026-06-11T12:14:29.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(telegram): startup credits with metrics and spam cleanup",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1e703f4"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1e703f4 feat(telegram): startup credits with met"
      },
      "sources": [
        "VFG_Hero@1e703f4"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0217",
      "at": "2026-06-11T12:14:22.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hub): bridge webhook + DEMO-FG-REVEIL runbook for quatuor demo",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1273ef7"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1273ef7 feat(hub): bridge webhook + DEMO-FG-REVE"
      },
      "sources": [
        "VFVFGPT@1273ef7"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0806",
      "at": "2026-06-11T12:08:56.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Forward mission.complete from stats feed to Hero bridge ingest.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8ca83d6"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8ca83d6 Forward mission.complete from stats feed"
      },
      "sources": [
        "BDDBridgePOC@8ca83d6"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0558",
      "at": "2026-06-11T12:06:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT-0043 MAT-01 M2 stats/feed bridge ready",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b772622"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b772622 chore(bus): EVT-0043 MAT-01 M2 stats/fee"
      },
      "sources": [
        "FG_CleanDaMatrix@b772622"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0404",
      "at": "2026-06-11T12:05:37.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(telegram): remove startup Hero en ligne notification",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "01d87f3"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "01d87f3 fix(telegram): remove startup Hero en li"
      },
      "sources": [
        "VFG_Hero@01d87f3"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0049",
      "at": "2026-06-11T12:05:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "MAT-01 PASS: M2 xp_delta via stats/feed x-bridge-token, 10 tests bridge verts, contrat BRIDGE-VFGATE-CONTRACT.md — smoke live SKIP VFGate down",
      "trigger": "backend, docs, bridge",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0043"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "MAT-01 PASS: M2 xp_delta via stats/feed x-bridge-token, 10 t"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0405",
      "at": "2026-06-11T12:03:34.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): mission.complete ingest creates quest and adds XP",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5b1f9cd"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5b1f9cd feat(bridge): mission.complete ingest cr"
      },
      "sources": [
        "VFG_Hero@5b1f9cd"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0218",
      "at": "2026-06-11T12:02:53.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: SESSION-SYNTHESE vague 2 orchestrateur 12/06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6c793e8"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6c793e8 docs: SESSION-SYNTHESE vague 2 orchestra"
      },
      "sources": [
        "VFVFGPT@6c793e8"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0831",
      "at": "2026-06-11T12:02:13.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(orchestrator-v2): STATUS sync vague 2 orchestrateur",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "46e2bfe"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "46e2bfe chore(orchestrator-v2): STATUS sync vagu"
      },
      "sources": [
        "FG_IdeaPit@46e2bfe"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0320",
      "at": "2026-06-11T12:02:12.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(orchestrator-v2): KIT-01 index refresh + KIT-03/04 dispatch links",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f825c78"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f825c78 chore(orchestrator-v2): KIT-01 index ref"
      },
      "sources": [
        "VFG-Kit@f825c78"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0219",
      "at": "2026-06-11T12:02:11.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(orchestrator-v2): HUB-07/08/04 archive REPRISE, CLAUDE, Signal Ledger S0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9fe9a3e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9fe9a3e chore(orchestrator-v2): HUB-07/08/04 arc"
      },
      "sources": [
        "VFVFGPT@9fe9a3e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0050",
      "at": "2026-06-11T12:00:32.295Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-014: audit release v0 smoke test generator",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781179232295"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-014: audit release v0 smoke test "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0126",
      "at": "2026-06-11T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-11-dual-ia-bienvenue-handoff",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-dual-ia-bienvenue-handoff.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-11-dual-ia-bienvenue-handoff"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-dual-ia-bienvenue-handoff.md"
      ]
    },
    {
      "id": "INT-2026-06-11-0127",
      "at": "2026-06-11T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-11-session-close",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-session-close.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-11-session-close"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-session-close.md"
      ]
    },
    {
      "id": "INT-2026-06-11-0128",
      "at": "2026-06-11T12:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E5",
      "modality": "virtual",
      "channel": "md",
      "type": "handoff",
      "actor": "fg",
      "summary": "Handoff 2026-06-11-terminal-encoding",
      "trigger": "session closure",
      "io": {
        "in": "session dev",
        "out": "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-terminal-encoding.md"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "workspace"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-doc",
        "marquee": "2026-06-11-terminal-encoding"
      },
      "sources": [
        "D:\\VFG_PT__\\VFVFGPT\\docs\\handoffs\\2026-06-11-terminal-encoding.md"
      ]
    },
    {
      "id": "INT-2026-06-11-0051",
      "at": "2026-06-11T11:59:47.114Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-2026-06-11-015: HUB-03 purge-merged branches mergees",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781179187114"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-2026-06-11-015: HUB-03 purge-merged branches"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0052",
      "at": "2026-06-11T11:59:17.872Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "HUB-03 purge-merged R0: dry-run VFVFGPT 11 branches + VFG_Hero 0 — scripts/purge-merged.js package.json",
      "trigger": "HUB-03",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781179157872"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "HUB-03 purge-merged R0: dry-run VFVFGPT 11 branches + VFG_He"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0053",
      "at": "2026-06-11T11:58:39Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "O0-orchestrator",
      "summary": "O0 wave0: sitrep OK, ports quatuor OPEN, env.example sync tokens, GO Vague1 S1",
      "trigger": "status",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0015"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "O0 wave0: sitrep OK, ports quatuor OPEN, env.example sync to"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0406",
      "at": "2026-06-11T11:53:17.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #26 from FGDidou/feat/dispatch-hero-2026-06-13",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f8f5348"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f8f5348 Merge pull request #26 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@f8f5348"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0407",
      "at": "2026-06-11T11:50:52.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hero): C7b bridge ingest POST /api/bridge/v1/ingest",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eb319e6"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eb319e6 feat(hero): C7b bridge ingest POST /api/"
      },
      "sources": [
        "VFG_Hero@eb319e6"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0803",
      "at": "2026-06-11T11:48:48.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(gate): dispatch 2026-06-13 — smoke bridge, OSC matrice, hero-bridge",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f7e8966"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f7e8966 feat(gate): dispatch 2026-06-13 — smoke "
      },
      "sources": [
        "BDDBridgePOC@f7e8966"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0220",
      "at": "2026-06-11T11:48:03.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hub): dispatch-hub purge-merged, S1 EVT, ports SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a5d9bdb"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a5d9bdb feat(hub): dispatch-hub purge-merged, S1"
      },
      "sources": [
        "VFVFGPT@a5d9bdb"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0054",
      "at": "2026-06-11T11:46:23Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "dispatch-hub HUB-03 HUB-06 S1 purge-merged start-all backlog sync",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0014"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "dispatch-hub HUB-03 HUB-06 S1 purge-merged start-all backlog"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0221",
      "at": "2026-06-11T11:40:25.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(admin): forward x-api-token through api-proxy",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b390f0d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b390f0d fix(admin): forward x-api-token through "
      },
      "sources": [
        "VFVFGPT@b390f0d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0222",
      "at": "2026-06-11T11:38:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(lan): prune duplicate listeners and LAN monitor API",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "464525d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "464525d feat(lan): prune duplicate listeners and"
      },
      "sources": [
        "VFVFGPT@464525d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0055",
      "at": "2026-06-11T11:32:07.512Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "prompt-queue-runner",
      "summary": "prompt-queue pq-seed-doc-ssot-dedup-2026-06-1: doc-ssot-dedup",
      "trigger": "done",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781177527512"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "prompt-queue pq-seed-doc-ssot-dedup-2026-06-1: doc-ssot-dedu"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0321",
      "at": "2026-06-11T11:31:25.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(INDEX): lien exports quest-journal et Quest Board LAN",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "00bb15a"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "00bb15a docs(INDEX): lien exports quest-journal "
      },
      "sources": [
        "VFG-Kit@00bb15a"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0322",
      "at": "2026-06-11T11:30:54.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(exports): quest-journal RPG static export v2 avec patterns et schema",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "13251b5"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "13251b5 feat(exports): quest-journal RPG static "
      },
      "sources": [
        "VFG-Kit@13251b5"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0056",
      "at": "2026-06-11T11:30:32.031Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "probe.auth",
      "actor": "session-agent",
      "summary": "token probe OK",
      "trigger": "probe.auth",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781177432031"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "token probe OK"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0223",
      "at": "2026-06-11T11:30:19.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(quest-board): USER_GUIDE LAN, fiche repo et guide technique",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "725fc32"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "725fc32 docs(quest-board): USER_GUIDE LAN, fiche"
      },
      "sources": [
        "VFVFGPT@725fc32"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0408",
      "at": "2026-06-11T11:28:37.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(env): VFG_API_TOKEN cross-repo sync notes in .env.example",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "53c3fd4"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "53c3fd4 docs(env): VFG_API_TOKEN cross-repo sync"
      },
      "sources": [
        "VFG_Hero@53c3fd4"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0224",
      "at": "2026-06-11T11:28:30.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #5 from FGDidou/chore/overnight-verification-2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ae8290b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ae8290b Merge pull request #5 from FGDidou/chore"
      },
      "sources": [
        "VFVFGPT@ae8290b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0225",
      "at": "2026-06-11T11:26:16.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(config): lan services ports tweak and bus EVT session tokens",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e32d898"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e32d898 chore(config): lan services ports tweak "
      },
      "sources": [
        "VFVFGPT@e32d898"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0226",
      "at": "2026-06-11T11:26:15.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(quest-board): LAN quest journal board and export scripts",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9966e65"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9966e65 feat(quest-board): LAN quest journal boa"
      },
      "sources": [
        "VFVFGPT@9966e65"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0227",
      "at": "2026-06-11T11:26:14.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(plan): PLAN_ACTION UI 2026-06-12 and USER_GUIDE token section",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d939b0a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d939b0a docs(plan): PLAN_ACTION UI 2026-06-12 an"
      },
      "sources": [
        "VFVFGPT@d939b0a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0228",
      "at": "2026-06-11T11:26:05.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(auth): token hub UX and API auth probe alignment",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e271945"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e271945 feat(auth): token hub UX and API auth pr"
      },
      "sources": [
        "VFVFGPT@e271945"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0229",
      "at": "2026-06-11T11:25:21.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(env): add workspace env audit and bridge token sync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e58ef29"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e58ef29 feat(env): add workspace env audit and b"
      },
      "sources": [
        "VFVFGPT@e58ef29"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0057",
      "at": "2026-06-11T11:19:02Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "cursor-agent",
      "summary": "Test S1 POST-only mission FG 12/06",
      "trigger": "status",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0013"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Test S1 POST-only mission FG 12/06"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0058",
      "at": "2026-06-11T11:10:57.899Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "ideapit",
      "summary": "idea.captured #2",
      "trigger": "status",
      "io": {
        "in": "FG_IdeaPit",
        "out": "EVT-idea-2-1781176257899"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "FG_IdeaPit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "idea.captured #2"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0230",
      "at": "2026-06-11T10:50:24.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(verification): consolidation finale 7 agents overnight",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2a6aac4"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2a6aac4 docs(verification): consolidation finale"
      },
      "sources": [
        "VFVFGPT@2a6aac4"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0231",
      "at": "2026-06-11T10:42:37.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(bus): resoudre conflits merge EVT-0010",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c1ab086"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c1ab086 fix(bus): resoudre conflits merge EVT-00"
      },
      "sources": [
        "VFVFGPT@c1ab086"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0232",
      "at": "2026-06-11T10:41:49.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: mission nocturne hub STATUS README + EVT-0010",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9ecc0e5"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9ecc0e5 docs: mission nocturne hub STATUS README"
      },
      "sources": [
        "VFVFGPT@9ecc0e5"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0409",
      "at": "2026-06-11T10:40:48.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): EVT-0011 overnight C4b rules-repository",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "546507a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "546507a chore(agent-bus): EVT-0011 overnight C4b"
      },
      "sources": [
        "VFG_Hero@546507a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0832",
      "at": "2026-06-11T10:40:48.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(README): link webhook contract and healthz fields",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a2d133b"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a2d133b docs(README): link webhook contract and "
      },
      "sources": [
        "FG_IdeaPit@a2d133b"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0833",
      "at": "2026-06-11T10:40:48.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): record overnight R0/R1 mission on chore branch",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8797479"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8797479 docs(STATUS): record overnight R0/R1 mis"
      },
      "sources": [
        "FG_IdeaPit@8797479"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0410",
      "at": "2026-06-11T10:40:46.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS/README C4b progress (rules-repository 1/6)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c241510"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c241510 docs: STATUS/README C4b progress (rules-"
      },
      "sources": [
        "VFG_Hero@c241510"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0834",
      "at": "2026-06-11T10:40:32.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(webhook): document VFVFGPT inbox relay contract",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ffc4be5"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ffc4be5 docs(webhook): document VFVFGPT inbox re"
      },
      "sources": [
        "FG_IdeaPit@ffc4be5"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0411",
      "at": "2026-06-11T10:40:31.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(db): extract rules-repository with unit tests (C4b)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4ec4cc0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4ec4cc0 refactor(db): extract rules-repository w"
      },
      "sources": [
        "VFG_Hero@4ec4cc0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0835",
      "at": "2026-06-11T10:40:22.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(health): enrich /healthz with version, db probe and hub URL",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2095995"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2095995 feat(health): enrich /healthz with versi"
      },
      "sources": [
        "FG_IdeaPit@2095995"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0323",
      "at": "2026-06-11T10:39:53.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(overnight): resync STATUS/README, refresh index.live, backlog R0 safe",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c886c02"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c886c02 docs(overnight): resync STATUS/README, r"
      },
      "sources": [
        "VFG-Kit@c886c02"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0235",
      "at": "2026-06-11T10:39:36.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT-0009 cloture mission plan nocturne",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9a503fe"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9a503fe chore(bus): EVT-0009 cloture mission pla"
      },
      "sources": [
        "VFVFGPT@9a503fe"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0236",
      "at": "2026-06-11T10:39:36.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(index): lien PLAN_ACTION et SESSION-SYNTHESE 12/06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8fce05b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8fce05b docs(index): lien PLAN_ACTION et SESSION"
      },
      "sources": [
        "VFVFGPT@8fce05b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0237",
      "at": "2026-06-11T10:39:36.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(synthese): session nocturne coordinateur 2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7dfd37b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7dfd37b docs(synthese): session nocturne coordin"
      },
      "sources": [
        "VFVFGPT@7dfd37b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0238",
      "at": "2026-06-11T10:39:29.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(plan): fusion audits en PLAN_ACTION 2026-06-12",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e4af303"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e4af303 docs(plan): fusion audits en PLAN_ACTION"
      },
      "sources": [
        "VFVFGPT@e4af303"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0233",
      "at": "2026-06-11T10:39:09.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(lan): probe TCP matrice-api + registre grimoire-web",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "35dbbb5"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "35dbbb5 fix(lan): probe TCP matrice-api + regist"
      },
      "sources": [
        "VFVFGPT@35dbbb5"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0234",
      "at": "2026-06-11T10:38:56.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(lan): script start-all et profils lan-boot",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cdb2138"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cdb2138 feat(lan): script start-all et profils l"
      },
      "sources": [
        "VFVFGPT@cdb2138"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0241",
      "at": "2026-06-11T10:31:02.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT-0007 cloture session menage SSOT + clean total",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "af3595e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "af3595e chore(bus): EVT-0007 cloture session men"
      },
      "sources": [
        "VFVFGPT@af3595e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0807",
      "at": "2026-06-11T10:29:04.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: chore/gate-c0-go - union du journal bus (EVT-0007 gate C0 GO + EVT-0008 conserves)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "43d4e5d"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "43d4e5d merge: chore/gate-c0-go - union du journ"
      },
      "sources": [
        "BDDBridgePOC@43d4e5d"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0567",
      "at": "2026-06-11T10:28:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(status): M2 xp_delta vit sur feat/m2-xp-delta-vfgate, PAS en main (drift corrige)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "47f2626"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "47f2626 docs(status): M2 xp_delta vit sur feat/m"
      },
      "sources": [
        "FG_CleanDaMatrix@47f2626"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0808",
      "at": "2026-06-11T10:20:42.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(admin): bind dev server sur 127.0.0.1 (pas d exposition LAN par defaut)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3af111a"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3af111a chore(admin): bind dev server sur 127.0."
      },
      "sources": [
        "BDDBridgePOC@3af111a"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0242",
      "at": "2026-06-11T10:20:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #4 from FGDidou/vfgpt/interesting-jang-ff9ba4",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ed96b74"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ed96b74 Merge pull request #4 from FGDidou/vfgpt"
      },
      "sources": [
        "VFVFGPT@ed96b74"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0243",
      "at": "2026-06-11T10:18:33.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): menage SSOT 11/06 — cartographie, worktrees, liens (+fix liens skills/index)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "37ef03b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "37ef03b docs(audit): menage SSOT 11/06 — cartogr"
      },
      "sources": [
        "VFVFGPT@37ef03b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0412",
      "at": "2026-06-11T10:18:31.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(liens): ROADMAP.md reference depuis specs/ (profondeur ../)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7c6ce44"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7c6ce44 fix(liens): ROADMAP.md reference depuis "
      },
      "sources": [
        "VFG_Hero@7c6ce44"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0568",
      "at": "2026-06-11T10:18:11.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(ssot): bandeaux obsolescence TAVERNE-HUB + agentique/README, fix lien STATUS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b282aba"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b282aba docs(ssot): bandeaux obsolescence TAVERN"
      },
      "sources": [
        "FG_CleanDaMatrix@b282aba"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0324",
      "at": "2026-06-11T10:18:09.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(liens): repare ~40 liens morts (profondeur ../) fiches repos, dispatch, research, parcours",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b461bcb"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b461bcb fix(liens): repare ~40 liens morts (prof"
      },
      "sources": [
        "VFG-Kit@b461bcb"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0244",
      "at": "2026-06-11T10:10:36.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): audit workspace complet 2026-06-11 + plan 5 phases (EVT-0007)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8493f0f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8493f0f docs(audit): audit workspace complet 202"
      },
      "sources": [
        "VFVFGPT@8493f0f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0059",
      "at": "2026-06-11T10:09:55Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "claude-code",
      "summary": "Audit workspace complet 2026-06-11 : P0 12/06 non clos, 0 gel formel, 42 branches mergees, 51 stashes, 4 repos hors gouvernance - plan 5 phases",
      "trigger": "docs/audit",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0007"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Audit workspace complet 2026-06-11 : P0 12/06 non clos, 0 ge"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0060",
      "at": "2026-06-11T10:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Hub agentique P0-P4 squelette livrÃ© (API 4320, admin 4319, multi-ingest, kit-store, write API, audit-runner)",
      "trigger": "packages",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0001"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Hub agentique P0-P4 squelette livrÃ© (API 4320, admin 4319, "
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0325",
      "at": "2026-06-11T09:39:24.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): resync EN COURS T-KIT-LIVE; refresh index.live from plan:resync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8b63d2e"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8b63d2e docs(STATUS): resync EN COURS T-KIT-LIVE"
      },
      "sources": [
        "VFG-Kit@8b63d2e"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0809",
      "at": "2026-06-11T09:39:22.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): resync EN COURS T-GATE-R2 from hub backlog",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1301073"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1301073 docs(STATUS): resync EN COURS T-GATE-R2 "
      },
      "sources": [
        "BDDBridgePOC@1301073"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0836",
      "at": "2026-06-11T09:39:22.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): resync EN COURS T-IDEA-V03 from hub backlog",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c8333bd"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c8333bd docs(STATUS): resync EN COURS T-IDEA-V03"
      },
      "sources": [
        "FG_IdeaPit@c8333bd"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0569",
      "at": "2026-06-11T09:39:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): resync EN COURS from hub backlog (T-MAT-UX01/02)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fea11ce"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fea11ce docs(STATUS): resync EN COURS from hub b"
      },
      "sources": [
        "FG_CleanDaMatrix@fea11ce"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0245",
      "at": "2026-06-11T09:39:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(sitrep): honor EVT unlock when scanning agent-bus locks",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e2b9014"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e2b9014 fix(sitrep): honor EVT unlock when scann"
      },
      "sources": [
        "VFVFGPT@e2b9014"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0413",
      "at": "2026-06-11T09:39:19.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): unlock EVT-0004 after C1 purge done (EVT-0006)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "08422f9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "08422f9 chore(agent-bus): unlock EVT-0004 after "
      },
      "sources": [
        "VFG_Hero@08422f9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0061",
      "at": "2026-06-11T09:35:00Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "unlock",
      "actor": "cursor-agent",
      "summary": "C1 purge done (EVT-0006) — lock EVT-0004 cleared",
      "trigger": "git",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0010"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C1 purge done (EVT-0006) — lock EVT-0004 cleared"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0874",
      "at": "2026-06-11T09:27:32.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Document autonomous dirty-tree triage execution results.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3727be1"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3727be1 Document autonomous dirty-tree triage ex"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@3727be1"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0853",
      "at": "2026-06-11T09:26:17.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Publish Grimoire skin variants aligned with VFG skin modes.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "518ba4a"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "518ba4a Publish Grimoire skin variants aligned w"
      },
      "sources": [
        "FG_Grimoire@518ba4a"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0837",
      "at": "2026-06-11T09:26:16.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Add public skin pack and toggle for IdeaPit lab.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "762df68"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "762df68 Add public skin pack and toggle for Idea"
      },
      "sources": [
        "FG_IdeaPit@762df68"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0875",
      "at": "2026-06-11T09:26:15.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Extend Skyblog demo and viewer; add markdown test tooling.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8b7c168"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8b7c168 Extend Skyblog demo and viewer; add mark"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@8b7c168"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0414",
      "at": "2026-06-11T09:26:07.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Record Telegram MP gate audit and protocol note.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3d32efa"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3d32efa Record Telegram MP gate audit and protoc"
      },
      "sources": [
        "VFG_Hero@3d32efa"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0570",
      "at": "2026-06-11T09:26:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Close v5-alpha release docs and skins triage notes.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "56206d5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "56206d5 Close v5-alpha release docs and skins tr"
      },
      "sources": [
        "FG_CleanDaMatrix@56206d5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0876",
      "at": "2026-06-11T09:26:05.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Archive release v0 audit journal and refresh centralisation index.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "001f5ae"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "001f5ae Archive release v0 audit journal and ref"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@001f5ae"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0326",
      "at": "2026-06-11T09:26:03.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Sync mindmap skin lab and live kit index after hub SSOT pass.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a635793"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a635793 Sync mindmap skin lab and live kit index"
      },
      "sources": [
        "VFG-Kit@a635793"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0246",
      "at": "2026-06-11T09:25:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Add npm scripts for dev-meta, prompt queue, and plan resync.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5677f7e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5677f7e Add npm scripts for dev-meta, prompt que"
      },
      "sources": [
        "VFVFGPT@5677f7e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0247",
      "at": "2026-06-11T09:25:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Document SSOT macro dispatch and agent workflow for 2026-06-11.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "17d2c6a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "17d2c6a Document SSOT macro dispatch and agent w"
      },
      "sources": [
        "VFVFGPT@17d2c6a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0248",
      "at": "2026-06-11T09:24:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Add dev-meta CLI and plan/backlog resync runners.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6dc2037"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6dc2037 Add dev-meta CLI and plan/backlog resync"
      },
      "sources": [
        "VFVFGPT@6dc2037"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0838",
      "at": "2026-06-11T08:38:19.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Close gate R2 after FG validation of parallel usage.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5182f2c"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5182f2c Close gate R2 after FG validation of par"
      },
      "sources": [
        "FG_IdeaPit@5182f2c"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0249",
      "at": "2026-06-11T08:38:18.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Add univers-refuge SSOT web hub with LaboHub sync and admin preview API.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "32d9405"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "32d9405 Add univers-refuge SSOT web hub with Lab"
      },
      "sources": [
        "VFVFGPT@32d9405"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0877",
      "at": "2026-06-11T08:38:15.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Relocate univers-refuge SSOT to VFVFGPT; refresh FG priorities (Lucien EXIF reporte, IdeaPit R2 pass, goulot D-A).",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b42a623"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b42a623 Relocate univers-refuge SSOT to VFVFGPT;"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@b42a623"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0571",
      "at": "2026-06-11T08:30:51.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(docs): clôture v5-alpha et triage skins Skyblog (#21)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "430dee6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "430dee6 chore(docs): clôture v5-alpha et triage "
      },
      "sources": [
        "FG_CleanDaMatrix@430dee6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0062",
      "at": "2026-06-11T08:26:51Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Cloture doc v5-alpha + triage skins: SKINS-TRIAGE, skin-skyblog SSOT vSKY/v666, HANDOFF resync 152+36",
      "trigger": "docs,frontend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0035"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Cloture doc v5-alpha + triage skins: SKINS-TRIAGE, skin-skyb"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0878",
      "at": "2026-06-11T08:20:53.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Matrice EVT-0034 skins hub + historique workspace 11/06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7bd1380"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7bd1380 docs: Matrice EVT-0034 skins hub + histo"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@7bd1380"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0879",
      "at": "2026-06-11T08:17:48.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Journal audit GitHub FGDidou et welcome page skins VFG.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fec02ce"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fec02ce Journal audit GitHub FGDidou et welcome "
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@fec02ce"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0063",
      "at": "2026-06-11T08:15:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "feat(skins): hub vAAA vSKY v666 — picker 8 protocoles, useMiniGameLoop partagé, alias @vaaa, tests 152+36 🟢",
      "trigger": "frontend, docs, agent-bus, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0034"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "feat(skins): hub vAAA vSKY v666 — picker 8 protocoles, useMi"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0572",
      "at": "2026-06-11T08:09:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(skins): integrer vAAA vSKY v666 au hub picker",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0fde3b5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0fde3b5 feat(skins): integrer vAAA vSKY v666 au "
      },
      "sources": [
        "FG_CleanDaMatrix@0fde3b5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0880",
      "at": "2026-06-11T08:00:06.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Matrice v5.0.0-alpha release — journal victoire 11/06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e7cdcce"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e7cdcce docs: Matrice v5.0.0-alpha release — jou"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@e7cdcce"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0573",
      "at": "2026-06-11T08:00:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: release volet v5.0.0-alpha + journal cross-repo",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "656eba9"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "656eba9 docs: release volet v5.0.0-alpha + journ"
      },
      "sources": [
        "FG_CleanDaMatrix@656eba9"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0574",
      "at": "2026-06-11T07:52:18.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "release: v5.0.0-alpha after G1+G2 gates PASS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c3b1989"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c3b1989 release: v5.0.0-alpha after G1+G2 gates "
      },
      "sources": [
        "FG_CleanDaMatrix@c3b1989"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0327",
      "at": "2026-06-11T07:23:59.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(mindmap): port 5196 pour éviter conflit avec Rapport expérientiel :5195",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ee5b3a2"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ee5b3a2 chore(mindmap): port 5196 pour éviter co"
      },
      "sources": [
        "VFG-Kit@ee5b3a2"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0250",
      "at": "2026-06-11T07:23:57.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: enregistrer Rapport Skyblog :5195 dans lan-services et ports SSOT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "420050f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "420050f chore: enregistrer Rapport Skyblog :5195"
      },
      "sources": [
        "VFVFGPT@420050f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0881",
      "at": "2026-06-11T07:23:46.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: pipeline publication publique, audits 11/06 et build dist/",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "45f30db"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "45f30db feat: pipeline publication publique, aud"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@45f30db"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0882",
      "at": "2026-06-11T06:44:45.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: lexique RPG, serveur local :5195 et vues web guide",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4617e41"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4617e41 feat: lexique RPG, serveur local :5195 e"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@4617e41"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0854",
      "at": "2026-06-11T06:44:28.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(web): onglet Lexique et API depuis LEXIQUE-TECHNIQUE.md",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f547a51"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f547a51 feat(web): onglet Lexique et API depuis "
      },
      "sources": [
        "FG_Grimoire@f547a51"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0855",
      "at": "2026-06-11T06:28:40.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "journal: session Lucien E6 merge clôturée — GRM-0015",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d9278e3"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d9278e3 journal: session Lucien E6 merge clôturé"
      },
      "sources": [
        "FG_Grimoire@d9278e3"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0251",
      "at": "2026-06-11T06:28:26.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "bus: Lucien session merge E6 — EVT-0006",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "352db55"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "352db55 bus: Lucien session merge E6 — EVT-0006"
      },
      "sources": [
        "VFVFGPT@352db55"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0064",
      "at": "2026-06-11T06:28:15.972Z",
      "project": "Lucien",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "Session merge: 11 urgent/* -> main @ 35519f3, push OK, 16 tests. Deploy+rescan EXIF pending GO FG (R3).",
      "trigger": "E6, EXIF, RGPD",
      "io": {
        "in": "Lucien",
        "out": "EVT-0006"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "Lucien"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Session merge: 11 urgent/* -> main @ 35519f3, push OK, 16 te"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0065",
      "at": "2026-06-11T06:08:45.988Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "ideapit",
      "summary": "idea.captured #37",
      "trigger": "status",
      "io": {
        "in": "FG_IdeaPit",
        "out": "EVT-idea-37-1781158125988"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "FG_IdeaPit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "idea.captured #37"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0883",
      "at": "2026-06-11T06:02:20.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Documente le mode Skyblog: spec, charte, cartographie donnees.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3b680f1"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3b680f1 Documente le mode Skyblog: spec, charte,"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@3b680f1"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0856",
      "at": "2026-06-11T06:01:05.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(web): G4 web logique, écosystème VFG et journal quêtes code",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "25b5665"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "25b5665 feat(web): G4 web logique, écosystème VF"
      },
      "sources": [
        "FG_Grimoire@25b5665"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0328",
      "at": "2026-06-11T05:51:36.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(kit): version mindmap generated outputs (SVG + PNG)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fa2445e"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fa2445e chore(kit): version mindmap generated ou"
      },
      "sources": [
        "VFG-Kit@fa2445e"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0329",
      "at": "2026-06-11T05:46:52.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(kit): add mindmap interactive workspace on port 5195",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d90096a"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d90096a feat(kit): add mindmap interactive works"
      },
      "sources": [
        "VFG-Kit@d90096a"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0884",
      "at": "2026-06-11T05:44:44.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Skyblog demo: delire 2000s, titres idiots, professeur du chaos.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ff585c8"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ff585c8 Skyblog demo: delire 2000s, titres idiot"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@ff585c8"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0885",
      "at": "2026-06-11T05:24:58.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Navigation, emojis statuts et demo Skyblog statique.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "31584fa"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "31584fa Navigation, emojis statuts et demo Skybl"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@31584fa"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0252",
      "at": "2026-06-11T05:21:53.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Hub: PATCH inbox et EVT idea.captured pour sync IdeaPit.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5752976"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5752976 Hub: PATCH inbox et EVT idea.captured po"
      },
      "sources": [
        "VFVFGPT@5752976"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0839",
      "at": "2026-06-11T05:21:53.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "IdeaPit v0.2.1: workflow inbox, 8 emotes et hub sync actif.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6bac6cb"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6bac6cb IdeaPit v0.2.1: workflow inbox, 8 emotes"
      },
      "sources": [
        "FG_IdeaPit@6bac6cb"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0886",
      "at": "2026-06-11T05:21:00.000Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Initial commit — rapport expérientiel VFG (instantané 11 juin 2026).",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6815c0a"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6815c0a Initial commit — rapport expérientiel VF"
      },
      "sources": [
        "RAPPORT-EXPERIENTIEL@6815c0a"
      ],
      "devblogSlug": "skyblog"
    },
    {
      "id": "INT-2026-06-11-0253",
      "at": "2026-06-11T05:12:32.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "method: add RULE-13 npm run dev must work at cold start",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0b63383"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0b63383 method: add RULE-13 npm run dev must wor"
      },
      "sources": [
        "VFVFGPT@0b63383"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0840",
      "at": "2026-06-11T05:12:31.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(dev): preflight port check so npm run dev survives EADDRINUSE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f64dbd5"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f64dbd5 fix(dev): preflight port check so npm ru"
      },
      "sources": [
        "FG_IdeaPit@f64dbd5"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0841",
      "at": "2026-06-11T05:06:10.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Release v0.2.0 : revue PNJ ritualisable sans bloquer sur le hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1a23515"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1a23515 Release v0.2.0 : revue PNJ ritualisable "
      },
      "sources": [
        "FG_IdeaPit@1a23515"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0842",
      "at": "2026-06-11T05:05:55.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "IdeaPit v0.2: PNJ triage, cycles, filtres et compteurs pour la revue hebdomadaire gamifiée.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2863571"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2863571 IdeaPit v0.2: PNJ triage, cycles, filtre"
      },
      "sources": [
        "FG_IdeaPit@2863571"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0575",
      "at": "2026-06-11T04:28:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'fix/osc-chataigne-rgb' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bfa75a5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bfa75a5 Merge branch 'fix/osc-chataigne-rgb' int"
      },
      "sources": [
        "FG_CleanDaMatrix@bfa75a5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0576",
      "at": "2026-06-11T04:28:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'feat/g1-g2-smoke-alpha' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "726eb63"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "726eb63 Merge branch 'feat/g1-g2-smoke-alpha' in"
      },
      "sources": [
        "FG_CleanDaMatrix@726eb63"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0330",
      "at": "2026-06-11T04:27:32.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: doc-doctor --kit refresh and ignore mindmap output",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b31fef1"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b31fef1 chore: doc-doctor --kit refresh and igno"
      },
      "sources": [
        "VFG-Kit@b31fef1"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0254",
      "at": "2026-06-11T04:27:27.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: ignore local git worktrees directory",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c943eda"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c943eda chore: ignore local git worktrees direct"
      },
      "sources": [
        "VFVFGPT@c943eda"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0331",
      "at": "2026-06-11T04:27:06.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: refresh index.live.json via doc-doctor --kit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0ffc500"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0ffc500 chore: refresh index.live.json via doc-d"
      },
      "sources": [
        "VFG-Kit@0ffc500"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0577",
      "at": "2026-06-11T04:26:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(osc): exit cleanly after channel self-test",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4265e99"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4265e99 fix(osc): exit cleanly after channel sel"
      },
      "sources": [
        "FG_CleanDaMatrix@4265e99"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0578",
      "at": "2026-06-11T04:26:33.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(smoke): add smoke:g1/g2 scripts and alpha checklist in STATUS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2995444"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2995444 feat(smoke): add smoke:g1/g2 scripts and"
      },
      "sources": [
        "FG_CleanDaMatrix@2995444"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0255",
      "at": "2026-06-11T04:25:38.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge(A45): SSOT v1 foundation and admin CRUD",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3c386ad"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3c386ad merge(A45): SSOT v1 foundation and admin"
      },
      "sources": [
        "VFVFGPT@3c386ad"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0579",
      "at": "2026-06-11T04:25:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'feat/gate-wizard-extension' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ba49e3e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ba49e3e Merge branch 'feat/gate-wizard-extension"
      },
      "sources": [
        "FG_CleanDaMatrix@ba49e3e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0256",
      "at": "2026-06-11T04:25:05.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge(K5): Signal Ledger S0 doc and prompt-gen",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f3212bd"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f3212bd merge(K5): Signal Ledger S0 doc and prom"
      },
      "sources": [
        "VFVFGPT@f3212bd"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0580",
      "at": "2026-06-11T04:24:34.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'feat/show-monitor-theme-adsr' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f31b16f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f31b16f Merge branch 'feat/show-monitor-theme-ad"
      },
      "sources": [
        "FG_CleanDaMatrix@f31b16f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0581",
      "at": "2026-06-11T04:23:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'feat/ux-01-02-comprehension' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c0782dd"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c0782dd Merge branch 'feat/ux-01-02-comprehensio"
      },
      "sources": [
        "FG_CleanDaMatrix@c0782dd"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0582",
      "at": "2026-06-11T04:23:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'fix/osc-chataigne-rgb' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c43d64a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c43d64a Merge branch 'fix/osc-chataigne-rgb' int"
      },
      "sources": [
        "FG_CleanDaMatrix@c43d64a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0415",
      "at": "2026-06-11T04:23:33.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'feat/WRK-c4-db' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "651f989"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "651f989 Merge branch 'feat/WRK-c4-db' into main"
      },
      "sources": [
        "VFG_Hero@651f989"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0257",
      "at": "2026-06-11T04:23:22.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(A45): SSOT v1 foundation, admin CRUD, worktree tests",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "29b9c21"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "29b9c21 feat(A45): SSOT v1 foundation, admin CRU"
      },
      "sources": [
        "VFVFGPT@29b9c21"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0258",
      "at": "2026-06-11T04:21:29.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(K5): trim stash overlap, worktree-safe test paths",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8b1828a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8b1828a fix(K5): trim stash overlap, worktree-sa"
      },
      "sources": [
        "VFVFGPT@8b1828a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0583",
      "at": "2026-06-11T04:20:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(gate-wizard): data-gate hooks and auto-check",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "56666ab"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "56666ab feat(gate-wizard): data-gate hooks and a"
      },
      "sources": [
        "FG_CleanDaMatrix@56666ab"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0416",
      "at": "2026-06-11T04:20:29.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor(db): split db.js into 6 domain modules (C4)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1f898d6"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1f898d6 refactor(db): split db.js into 6 domain "
      },
      "sources": [
        "VFG_Hero@1f898d6"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0584",
      "at": "2026-06-11T04:20:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hub): show monitor, theme picker, ADSR flash",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2708dfd"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2708dfd feat(hub): show monitor, theme picker, A"
      },
      "sources": [
        "FG_CleanDaMatrix@2708dfd"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0585",
      "at": "2026-06-11T04:20:00.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(ux): UX-01 score golf hints and UX-02 resistance display fix",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1e9cc19"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1e9cc19 feat(ux): UX-01 score golf hints and UX-"
      },
      "sources": [
        "FG_CleanDaMatrix@1e9cc19"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0586",
      "at": "2026-06-11T04:19:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(osc): correct Chataigne R/G/B mapper doc and add channel test script",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7032524"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7032524 fix(osc): correct Chataigne R/G/B mapper"
      },
      "sources": [
        "FG_CleanDaMatrix@7032524"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0259",
      "at": "2026-06-11T04:11:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: B4 worktree c4-db for Hero C4 split",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6dfd28c"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6dfd28c docs: B4 worktree c4-db for Hero C4 spli"
      },
      "sources": [
        "VFVFGPT@6dfd28c"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0260",
      "at": "2026-06-11T04:11:42.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge(docs): dispatch R3 queue + Lot 2 FINAL",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "74ac7f6"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "74ac7f6 merge(docs): dispatch R3 queue + Lot 2 F"
      },
      "sources": [
        "VFVFGPT@74ac7f6"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0332",
      "at": "2026-06-11T04:11:41.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: K4 index.live.json done, point to Lot 2 dispatch",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ec5a9c4"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ec5a9c4 docs: K4 index.live.json done, point to "
      },
      "sources": [
        "VFG-Kit@ec5a9c4"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0261",
      "at": "2026-06-11T04:11:40.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(dispatch): R3 queue + Lot 2 FINAL + agents B3-B7 (P0 git-sync)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e81e5a9"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e81e5a9 docs(dispatch): R3 queue + Lot 2 FINAL +"
      },
      "sources": [
        "VFVFGPT@e81e5a9"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0262",
      "at": "2026-06-11T04:10:21.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "wip(triage): launch-plan tweaks from stash@{0}",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "77c5742"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "77c5742 wip(triage): launch-plan tweaks from sta"
      },
      "sources": [
        "VFVFGPT@77c5742"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0263",
      "at": "2026-06-11T04:10:11.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "wip(triage): config-ssot kit-store overlap from stash@{2}",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "53e29b5"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "53e29b5 wip(triage): config-ssot kit-store overl"
      },
      "sources": [
        "VFVFGPT@53e29b5"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0264",
      "at": "2026-06-11T04:09:53.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "wip(triage): signal-ledger S0 + admin from stash@{1}",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "433383f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "433383f wip(triage): signal-ledger S0 + admin fr"
      },
      "sources": [
        "VFVFGPT@433383f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0265",
      "at": "2026-06-11T04:09:05.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: R0 close — remove multi-root workspace, update launch plan",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dc1b898"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dc1b898 chore: R0 close — remove multi-root work"
      },
      "sources": [
        "VFVFGPT@dc1b898"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0333",
      "at": "2026-06-11T04:08:47.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(kit): add index.live.json generated by doc:doctor --kit (K4)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7270554"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7270554 feat(kit): add index.live.json generated"
      },
      "sources": [
        "VFG-Kit@7270554"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0266",
      "at": "2026-06-11T04:07:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge(K4): doc:doctor --kit generates VFG-Kit/index.live.json",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9602dad"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9602dad merge(K4): doc:doctor --kit generates VF"
      },
      "sources": [
        "VFVFGPT@9602dad"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0267",
      "at": "2026-06-11T04:07:49.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge(K3): wire VFG_KIT_ROOT into kit-boot and prompt-gen",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "52ac31a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "52ac31a merge(K3): wire VFG_KIT_ROOT into kit-bo"
      },
      "sources": [
        "VFVFGPT@52ac31a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0268",
      "at": "2026-06-11T03:47:19.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: carte interactions ecosysteme VFG (mermaid + svg + png)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "50fe010"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "50fe010 docs: carte interactions ecosysteme VFG "
      },
      "sources": [
        "VFVFGPT@50fe010"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0269",
      "at": "2026-06-11T03:37:16.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: R0 execute - workspace sans Lucien/LaboHub, plan relance coche",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "06fee5f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "06fee5f chore: R0 execute - workspace sans Lucie"
      },
      "sources": [
        "VFVFGPT@06fee5f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0270",
      "at": "2026-06-11T03:36:40.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): reintegre 6 EVT leads vague 1 depuis stash k3-temp (ordre chrono)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "99a81c0"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "99a81c0 chore(bus): reintegre 6 EVT leads vague "
      },
      "sources": [
        "VFVFGPT@99a81c0"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0334",
      "at": "2026-06-11T03:36:11.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT K2-FINISH pushed (trace vague 1)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1f07467"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1f07467 chore(bus): EVT K2-FINISH pushed (trace "
      },
      "sources": [
        "VFG-Kit@1f07467"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0271",
      "at": "2026-06-11T03:31:31.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: plan de relance dispatch apres incident workspace Cursor",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "45d3ac9"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "45d3ac9 docs: plan de relance dispatch apres inc"
      },
      "sources": [
        "VFVFGPT@45d3ac9"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0272",
      "at": "2026-06-11T03:28:54.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT K3 status+pushed preserves apres incident workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "58769a2"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "58769a2 chore(bus): EVT K3 status+pushed preserv"
      },
      "sources": [
        "VFVFGPT@58769a2"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0273",
      "at": "2026-06-11T03:21:30.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(kit): doc:doctor --kit generates VFG-Kit/index.live.json",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "063db4f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "063db4f feat(kit): doc:doctor --kit generates VF"
      },
      "sources": [
        "VFVFGPT@063db4f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0066",
      "at": "2026-06-11T03:16:01.173Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "pushed",
      "actor": "K3",
      "summary": "K3 wire 5689d46 feat/vfg-kit-wire",
      "trigger": "pushed",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0005"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "K3 wire 5689d46 feat/vfg-kit-wire"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0067",
      "at": "2026-06-11T03:13:45Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "cursor-agent-K3",
      "summary": "K3 wire pushed feat/vfg-kit-wire 5689d46 â€” VFG_KIT_ROOT kit-boot prompt-gen agent-ssot",
      "trigger": "scripts/kit-boot.js, packages/core/src/kit-store.js, packages/core/src/config.js",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-0004"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "K3 wire pushed feat/vfg-kit-wire 5689d46 â€” VFG_KIT_ROOT ki"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0274",
      "at": "2026-06-11T03:13:26.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(kit): wire VFG_KIT_ROOT into kit-boot and prompt-gen",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5689d46"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5689d46 feat(kit): wire VFG_KIT_ROOT into kit-bo"
      },
      "sources": [
        "VFVFGPT@5689d46"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0068",
      "at": "2026-06-11T03:09:54.863Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "start",
      "actor": "LEAD-QA",
      "summary": "LEAD-QA Phase 1 start Lot1 P0 A6 V1-VERIF queue Lot2 B7 span 4",
      "trigger": "P0, A6, V1-VERIF, B7",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781147394863"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "LEAD-QA Phase 1 start Lot1 P0 A6 V1-VERIF queue Lot2 B7 span"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0069",
      "at": "2026-06-11T03:08:16.882Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "start",
      "actor": "LEAD-HUB",
      "summary": "LEAD-HUB Phase 1 start Lot1 A1 A45 queue H1-LEDGER puis Lot2 B5 B6 span 5",
      "trigger": "A1, A45, H1, B5, B6",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781154496,82988832"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "LEAD-HUB Phase 1 start Lot1 A1 A45 queue H1-LEDGER puis Lot2"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0070",
      "at": "2026-06-11T03:06:45.217Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "pushed",
      "actor": "K2-FINISH",
      "summary": "K2-FINISH 4650ce4 feat/vfg-kit-finish",
      "trigger": "lot=1, parent=LEAD-KIT",
      "io": {
        "in": "VFG-Kit",
        "out": "EVT-1781147205217"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "K2-FINISH 4650ce4 feat/vfg-kit-finish"
      },
      "sources": [
        "VFG-Kit/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0071",
      "at": "2026-06-11T03:02:48.672Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "start",
      "actor": "LEAD-KIT",
      "summary": "LEAD-KIT start lot 1",
      "trigger": "lot=1",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781146968672"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "LEAD-KIT start lot 1"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0072",
      "at": "2026-06-11T03:02:48.649Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "BUS-FIX",
      "summary": "dispatch blocker fix test",
      "trigger": "status",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781146968649"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "dispatch blocker fix test"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0073",
      "at": "2026-06-11T03:02:46.532Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "start",
      "actor": "LEAD-KIT",
      "summary": "LEAD-KIT Phase 1 start - K2-FINISH done, K3/K4/K5 queue Phase 2",
      "trigger": "K2-FINISH, K3, K4, K5",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-1781146966532"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "LEAD-KIT Phase 1 start - K2-FINISH done, K3/K4/K5 queue Phas"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0074",
      "at": "2026-06-11T03:02:46.165Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "MINI-DISPATCH",
      "summary": "Phase 0 mini-dispatch smoke test",
      "trigger": "mini-dispatch, phase-0",
      "io": {
        "in": "VFVFGPT",
        "out": "EVT-MINI-DISPATCH-P0-20260611050246"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Phase 0 mini-dispatch smoke test"
      },
      "sources": [
        "VFVFGPT/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0001",
      "at": "2026-06-11T03:02:00Z",
      "project": "VFVFGPT",
      "eChain": "E7",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "fg",
      "summary": "Gate C0 GO — VFGate remplace vfHUB",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Gate C0 GO — VFGate remplace vfHUB"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC",
        "VFVFGPT"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Gate C0 GO — VFGate remplace vfHUB"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-11-0335",
      "at": "2026-06-11T03:00:26.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(docs): K2-FINISH — liens patterns ../../../VFVFGPT, STATUS clôturé",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4650ce4"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4650ce4 fix(docs): K2-FINISH — liens patterns .."
      },
      "sources": [
        "VFG-Kit@4650ce4"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0857",
      "at": "2026-06-11T02:54:06.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS gates G1-G3 valides, R2 en attente",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c195f3c"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c195f3c docs: STATUS gates G1-G3 valides, R2 en "
      },
      "sources": [
        "FG_Grimoire@c195f3c"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0858",
      "at": "2026-06-11T02:54:06.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: noyau fm/scan/store/events + TUI 6 onglets + CRUD + event logger (gates G1-G3, 12 tests)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d9e4824"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d9e4824 feat: noyau fm/scan/store/events + TUI 6"
      },
      "sources": [
        "FG_Grimoire@d9e4824"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0859",
      "at": "2026-06-11T02:49:06.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: plan POC + README + STATUS (gate G0)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "55d90a2"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "55d90a2 docs: plan POC + README + STATUS (gate G"
      },
      "sources": [
        "FG_Grimoire@55d90a2"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0860",
      "at": "2026-06-11T02:49:06.000Z",
      "project": "FG_Grimoire",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: .gitignore initial (regle 12)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e5b1de6"
      },
      "physical": false,
      "crossRepo": [
        "FG_Grimoire"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e5b1de6 chore: .gitignore initial (regle 12)"
      },
      "sources": [
        "FG_Grimoire@e5b1de6"
      ],
      "devblogSlug": "grimoire"
    },
    {
      "id": "INT-2026-06-11-0336",
      "at": "2026-06-11T02:47:26.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: K2-FINISH — STATUS à jour, stubs patterns, tag no-touch Lucien",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eee229f"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eee229f docs: K2-FINISH — STATUS à jour, stubs p"
      },
      "sources": [
        "VFG-Kit@eee229f"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0275",
      "at": "2026-06-11T02:38:35.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: amendement scope 11/06 soir - 6 repos autorises, seul Lucien R3",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "052d735"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "052d735 docs: amendement scope 11/06 soir - 6 re"
      },
      "sources": [
        "VFVFGPT@052d735"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0337",
      "at": "2026-06-11T02:38:35.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: amendement scope 11/06 soir - Hero/VFGate/IdeaPit actifs swarm",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5c45a61"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5c45a61 docs: amendement scope 11/06 soir - Hero"
      },
      "sources": [
        "VFG-Kit@5c45a61"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0417",
      "at": "2026-06-11T02:37:27.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(vscode): update settings for color customizations in the workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "92dd4af"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "92dd4af chore(vscode): update settings for color"
      },
      "sources": [
        "VFG_Hero@92dd4af"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0587",
      "at": "2026-06-11T02:37:16.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Update USER_GUIDE for novice users with enhanced navigation and accessibility features",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3de4549"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3de4549 docs: Update USER_GUIDE for novice users"
      },
      "sources": [
        "FG_CleanDaMatrix@3de4549"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0810",
      "at": "2026-06-11T02:37:03.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: remove VS Code workspace configuration file",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9279d34"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9279d34 chore: remove VS Code workspace configur"
      },
      "sources": [
        "BDDBridgePOC@9279d34"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0276",
      "at": "2026-06-11T02:36:53.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: Add SSOT ports registry management to admin interface",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0d2cd02"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0d2cd02 feat: Add SSOT ports registry management"
      },
      "sources": [
        "VFVFGPT@0d2cd02"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0277",
      "at": "2026-06-11T02:30:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Signal Ledger v2 (bus EVT) + plan de lancement dispatch V2",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ba27c4b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ba27c4b docs: Signal Ledger v2 (bus EVT) + plan "
      },
      "sources": [
        "VFVFGPT@ba27c4b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0338",
      "at": "2026-06-11T02:30:07.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: CURRENT pointe dispatch V2 hierarchique + launch plan + bus POST-only",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "93e188d"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "93e188d docs: CURRENT pointe dispatch V2 hierarc"
      },
      "sources": [
        "VFG-Kit@93e188d"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0278",
      "at": "2026-06-11T02:25:01.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: dispatch V2 hierarchie leads->teams + etat reel VFG-Kit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "91b26e3"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "91b26e3 docs: dispatch V2 hierarchie leads->team"
      },
      "sources": [
        "VFVFGPT@91b26e3"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0279",
      "at": "2026-06-11T02:15:17.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Lot 2 dispatch prep + politique commit autonome agents",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6061504"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6061504 docs: Lot 2 dispatch prep + politique co"
      },
      "sources": [
        "VFVFGPT@6061504"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0339",
      "at": "2026-06-11T02:15:17.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: CURRENT Lot 2 prep + policy autonomie",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c26ef7b"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c26ef7b docs: CURRENT Lot 2 prep + policy autono"
      },
      "sources": [
        "VFG-Kit@c26ef7b"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0340",
      "at": "2026-06-11T02:10:55.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: INDEX scope swarm actif vs no-touch Hero VFGate IdeaPit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "84d2e58"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "84d2e58 docs: INDEX scope swarm actif vs no-touc"
      },
      "sources": [
        "VFG-Kit@84d2e58"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0280",
      "at": "2026-06-11T02:10:54.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: dispatch scope no-touch Hero/VFGate/IdeaPit + K5 Signal S0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "38c501d"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "38c501d docs: dispatch scope no-touch Hero/VFGat"
      },
      "sources": [
        "VFVFGPT@38c501d"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0341",
      "at": "2026-06-11T02:08:13.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: scaffold VFG-Kit entrée unique lecture workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a1f3a10"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a1f3a10 feat: scaffold VFG-Kit entrée unique lec"
      },
      "sources": [
        "VFG-Kit@a1f3a10"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0281",
      "at": "2026-06-11T02:08:12.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: dispatch swarm VFG-Kit K1-K4 + vague A + architecture 5 couches",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "695cd6e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "695cd6e docs: dispatch swarm VFG-Kit K1-K4 + vag"
      },
      "sources": [
        "VFVFGPT@695cd6e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0342",
      "at": "2026-06-11T02:08:05.000Z",
      "project": "VFG-Kit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: gitignore initial VFG-Kit doc-only",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2f6c8d0"
      },
      "physical": false,
      "crossRepo": [
        "VFG-Kit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2f6c8d0 chore: gitignore initial VFG-Kit doc-onl"
      },
      "sources": [
        "VFG-Kit@2f6c8d0"
      ],
      "devblogSlug": "vfg-kit"
    },
    {
      "id": "INT-2026-06-11-0588",
      "at": "2026-06-11T01:23:18.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #20 from FGDidou/chore/user-guide-novice",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "64a6707"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "64a6707 Merge pull request #20 from FGDidou/chor"
      },
      "sources": [
        "FG_CleanDaMatrix@64a6707"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0282",
      "at": "2026-06-11T01:18:24.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #3 from FGDidou/feat/agentic-orchestration-admin",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cd6df2e"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cd6df2e Merge pull request #3 from FGDidou/feat/"
      },
      "sources": [
        "VFVFGPT@cd6df2e"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0283",
      "at": "2026-06-11T01:12:29.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: TODO post-reboot copie agent-ssot vers .cursor/rules",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a062718"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a062718 docs: TODO post-reboot copie agent-ssot "
      },
      "sources": [
        "VFVFGPT@a062718"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0284",
      "at": "2026-06-11T01:10:32.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: retirer skill cursor du repo (copie dans docs/agentique/rules)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eb86dcc"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eb86dcc chore: retirer skill cursor du repo (cop"
      },
      "sources": [
        "VFVFGPT@eb86dcc"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0589",
      "at": "2026-06-11T01:10:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: USER_GUIDE novice Matrice avec parcours joueur",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cd0f0b1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cd0f0b1 docs: USER_GUIDE novice Matrice avec par"
      },
      "sources": [
        "FG_CleanDaMatrix@cd0f0b1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0285",
      "at": "2026-06-11T01:10:07.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: orchestration agentique, admin Matrice et runners sitrep/doc",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2838f8a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2838f8a feat: orchestration agentique, admin Mat"
      },
      "sources": [
        "VFVFGPT@2838f8a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0811",
      "at": "2026-06-11T01:10:07.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: USER_GUIDE novice VFGate avec parcours pas a pas",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "65aa6e9"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "65aa6e9 docs: USER_GUIDE novice VFGate avec parc"
      },
      "sources": [
        "BDDBridgePOC@65aa6e9"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0418",
      "at": "2026-06-11T00:41:20.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS wave1 merge main et gate C0 GO.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2894994"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2894994 docs: STATUS wave1 merge main et gate C0"
      },
      "sources": [
        "VFG_Hero@2894994"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0590",
      "at": "2026-06-11T00:41:20.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS post-merge PR18 gate C0 et PR19 M2 xp_delta.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6421635"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6421635 docs: STATUS post-merge PR18 gate C0 et "
      },
      "sources": [
        "FG_CleanDaMatrix@6421635"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0812",
      "at": "2026-06-11T00:40:49.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS V1 merge master + INDEX integration ecosystem.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dee7fc4"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dee7fc4 docs: STATUS V1 merge master + INDEX int"
      },
      "sources": [
        "BDDBridgePOC@dee7fc4"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0843",
      "at": "2026-06-11T00:39:25.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/feat/ideapit-5192",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "15dde1d"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "15dde1d Merge pull request #1 from FGDidou/feat/"
      },
      "sources": [
        "FG_IdeaPit@15dde1d"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0286",
      "at": "2026-06-11T00:39:20.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #2 from FGDidou/feat/quatuor-integration-gate-c0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d8f4b87"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d8f4b87 Merge pull request #2 from FGDidou/feat/"
      },
      "sources": [
        "VFVFGPT@d8f4b87"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0813",
      "at": "2026-06-11T00:39:17.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/feat/data-hub-v1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "424e65e"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "424e65e Merge pull request #1 from FGDidou/feat/"
      },
      "sources": [
        "BDDBridgePOC@424e65e"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0591",
      "at": "2026-06-11T00:39:07.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #18 from FGDidou/chore/gate-c0-go",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "690b044"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "690b044 Merge pull request #18 from FGDidou/chor"
      },
      "sources": [
        "FG_CleanDaMatrix@690b044"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0287",
      "at": "2026-06-11T00:39:04.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: STATUS post-merge Hero + liens audit 2026-06-11 README.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b428035"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b428035 docs: STATUS post-merge Hero + liens aud"
      },
      "sources": [
        "VFVFGPT@b428035"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0288",
      "at": "2026-06-11T00:38:51.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: audit bus V6 et nettoyage racine workspace (Signal Ledger).",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "364c353"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "364c353 docs: audit bus V6 et nettoyage racine w"
      },
      "sources": [
        "VFVFGPT@364c353"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0592",
      "at": "2026-06-11T00:38:50.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: index audit volets 32-33 et liens INDEX corriges.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5a46fe1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5a46fe1 docs: index audit volets 32-33 et liens "
      },
      "sources": [
        "FG_CleanDaMatrix@5a46fe1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0419",
      "at": "2026-06-11T00:38:23.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #22 from FGDidou/feat/WRK-c7a-bridge-spec",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "39ac82e"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "39ac82e Merge pull request #22 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@39ac82e"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0420",
      "at": "2026-06-11T00:38:21.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #23 from FGDidou/feat/WRK-c2-db",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "62aeab3"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "62aeab3 Merge pull request #23 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@62aeab3"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0421",
      "at": "2026-06-11T00:38:18.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #21 from FGDidou/feat/WRK-c3-index",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cbda5e9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cbda5e9 Merge pull request #21 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@cbda5e9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0422",
      "at": "2026-06-11T00:36:36.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge main: fix CI + résolution bus (theirs)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8bc201b"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8bc201b merge main: fix CI + résolution bus (the"
      },
      "sources": [
        "VFG_Hero@8bc201b"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0423",
      "at": "2026-06-11T00:36:34.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge main: fix CI + résolution bus (theirs)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a5844c5"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a5844c5 merge main: fix CI + résolution bus (the"
      },
      "sources": [
        "VFG_Hero@a5844c5"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0424",
      "at": "2026-06-11T00:36:22.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge main: fix npm test CI",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ab55823"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ab55823 merge main: fix npm test CI"
      },
      "sources": [
        "VFG_Hero@ab55823"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0425",
      "at": "2026-06-11T00:35:58.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: npm test CI (globs db/engines fantômes) (#25)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8272efb"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8272efb fix: npm test CI (globs db/engines fantô"
      },
      "sources": [
        "VFG_Hero@8272efb"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0426",
      "at": "2026-06-11T00:29:35.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #24 from FGDidou/integrate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2966a35"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2966a35 Merge pull request #24 from FGDidou/inte"
      },
      "sources": [
        "VFG_Hero@2966a35"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0814",
      "at": "2026-06-11T00:28:45.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: retirer .memory et .method du workspace VS Code.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fe5f5e7"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fe5f5e7 chore: retirer .memory et .method du wor"
      },
      "sources": [
        "BDDBridgePOC@fe5f5e7"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0844",
      "at": "2026-06-11T00:16:58.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: capture idees port 5192 et webhook vers hub VFVFGPT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7724701"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7724701 feat: capture idees port 5192 et webhook"
      },
      "sources": [
        "FG_IdeaPit@7724701"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0845",
      "at": "2026-06-11T00:16:52.000Z",
      "project": "FG_IdeaPit",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: gitignore avant premier code (secrets et node_modules exclus)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9d56328"
      },
      "physical": false,
      "crossRepo": [
        "FG_IdeaPit"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9d56328 chore: gitignore avant premier code (sec"
      },
      "sources": [
        "FG_IdeaPit@9d56328"
      ],
      "devblogSlug": "ideapit"
    },
    {
      "id": "INT-2026-06-11-0593",
      "at": "2026-06-11T00:16:46.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): xp_delta missions vers VFGate (M2, volet 30)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "226fa2b"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "226fa2b feat(bridge): xp_delta missions vers VFG"
      },
      "sources": [
        "FG_CleanDaMatrix@226fa2b"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0075",
      "at": "2026-06-11T00:16:00Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "orchestrateur",
      "summary": "Wave1 H1 done - PRs 21-23 en attente merge FG",
      "trigger": "status",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0009"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Wave1 H1 done - PRs 21-23 en attente merge FG"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0594",
      "at": "2026-06-11T00:15:10.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): coordination gate C0 et gel vfHUB documenté",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ae2d443"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ae2d443 chore(bus): coordination gate C0 et gel "
      },
      "sources": [
        "FG_CleanDaMatrix@ae2d443"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0815",
      "at": "2026-06-11T00:14:58.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(bridge): data-hub V1 — pont stats Matrice vers Hero via VME",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "86171f4"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "86171f4 feat(bridge): data-hub V1 — pont stats M"
      },
      "sources": [
        "BDDBridgePOC@86171f4"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0289",
      "at": "2026-06-11T00:14:52.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(swarm): ajustements worktree-agent pour intégration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d282f8f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d282f8f chore(swarm): ajustements worktree-agent"
      },
      "sources": [
        "VFVFGPT@d282f8f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0290",
      "at": "2026-06-11T00:14:52.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: scripts smoke R2 et exemple sources quatuor",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1996809"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1996809 chore: scripts smoke R2 et exemple sourc"
      },
      "sources": [
        "VFVFGPT@1996809"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0291",
      "at": "2026-06-11T00:14:52.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(agentique): fiches quatuor et FG_IdeaPit port 5192",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fa5dde8"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fa5dde8 docs(agentique): fiches quatuor et FG_Id"
      },
      "sources": [
        "VFVFGPT@fa5dde8"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0292",
      "at": "2026-06-11T00:14:52.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(admin): menu LAN VFGate et services du quatuor",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fdd6b2b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fdd6b2b feat(admin): menu LAN VFGate et services"
      },
      "sources": [
        "VFVFGPT@fdd6b2b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0293",
      "at": "2026-06-11T00:14:51.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(core): lecture proxy VFGate depuis le hub admin",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0c7393a"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0c7393a feat(core): lecture proxy VFGate depuis "
      },
      "sources": [
        "VFVFGPT@0c7393a"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0294",
      "at": "2026-06-11T00:14:45.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(core): fil d''événements des 4 projets sans doublons",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e3a1f1b"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e3a1f1b feat(core): fil d''événements des 4 proj"
      },
      "sources": [
        "VFVFGPT@e3a1f1b"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0076",
      "at": "2026-06-11T00:12:09Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C2: packages/core fantôme supprimé",
      "trigger": "packages/core",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0005"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C2: packages/core fantôme supprimé"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0077",
      "at": "2026-06-11T00:12:06Z",
      "project": "VFG_Hero",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "cursor-agent",
      "summary": "spec frozen C7a",
      "trigger": "specs",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0008"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "spec frozen C7a"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0078",
      "at": "2026-06-11T00:12:03Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C3 INDEX links fixed",
      "trigger": "docs/INDEX.md",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0007"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C3 INDEX links fixed"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0427",
      "at": "2026-06-11T00:11:48.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "spec: figer ingest bridge VME C7a (H2)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "49a0258"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "49a0258 spec: figer ingest bridge VME C7a (H2)"
      },
      "sources": [
        "VFG_Hero@49a0258"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0428",
      "at": "2026-06-11T00:11:31.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: fix INDEX architecture links to ARCHITECTURE.md anchors (C3)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fc3088a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fc3088a docs: fix INDEX architecture links to AR"
      },
      "sources": [
        "VFG_Hero@fc3088a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0429",
      "at": "2026-06-11T00:11:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(c2): supprimer fantome packages/core (lock + commentaires db)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6dc7b1b"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6dc7b1b chore(c2): supprimer fantome packages/co"
      },
      "sources": [
        "VFG_Hero@6dc7b1b"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-11-0079",
      "at": "2026-06-11T00:10:03Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "cursor-agent",
      "summary": "C1 purge: 5 locals supprimees, 1 remote, 11 tags parked pushes",
      "trigger": "git",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0006"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C1 purge: 5 locals supprimees, 1 remote, 11 tags parked push"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0080",
      "at": "2026-06-11T00:08:47Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "cursor-agent",
      "summary": "Cartographie C4 db.js 1434l - split 6 modules, impl apres C2",
      "trigger": "packages/db",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0005"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Cartographie C4 db.js 1434l - split 6 modules, impl apres C2"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0081",
      "at": "2026-06-11T00:07:58Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "lock",
      "actor": "cursor-agent",
      "summary": "C1 purge branches",
      "trigger": "git",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0004"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "C1 purge branches"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-11-0816",
      "at": "2026-06-11T00:07:52.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): EVT-0007 gate C0 GO — VFGate data-hub officiel",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0bf5011"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0bf5011 chore(agent-bus): EVT-0007 gate C0 GO — "
      },
      "sources": [
        "BDDBridgePOC@0bf5011"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0295",
      "at": "2026-06-11T00:07:06.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: débloquer phases 1-3 post gate C0 GO",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4e157cf"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4e157cf docs: débloquer phases 1-3 post gate C0 "
      },
      "sources": [
        "VFVFGPT@4e157cf"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0595",
      "at": "2026-06-11T00:07:06.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: gel vfHUB sandbox — VFGate SSOT post gate C0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b8e391c"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b8e391c docs: gel vfHUB sandbox — VFGate SSOT po"
      },
      "sources": [
        "FG_CleanDaMatrix@b8e391c"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-11-0296",
      "at": "2026-06-11T00:06:50.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): EVT-0003 gate C0 GO data-hub quatuor",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f65694c"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f65694c chore(agent-bus): EVT-0003 gate C0 GO da"
      },
      "sources": [
        "VFVFGPT@f65694c"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-11-0817",
      "at": "2026-06-11T00:06:50.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(agent-bus): EVT-0007 gate C0 GO — VFGate data-hub officiel",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e33a9a3"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e33a9a3 chore(agent-bus): EVT-0007 gate C0 GO — "
      },
      "sources": [
        "BDDBridgePOC@e33a9a3"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-11-0297",
      "at": "2026-06-11T00:04:59.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: gate C0 GO Option A — verdict audit signé FG 2026-06-11",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "02e6e3f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "02e6e3f docs: gate C0 GO Option A — verdict audi"
      },
      "sources": [
        "VFVFGPT@02e6e3f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0298",
      "at": "2026-06-10T23:53:31.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/feat/lan-services-menu",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6f07755"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6f07755 Merge pull request #1 from FGDidou/feat/"
      },
      "sources": [
        "VFVFGPT@6f07755"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0082",
      "at": "2026-06-10T23:47:34Z",
      "project": "VFG_Hero",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "cursor-agent",
      "summary": "Test notif",
      "trigger": "gate",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0003"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Test notif"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0083",
      "at": "2026-06-10T23:47:13Z",
      "project": "VFG_Hero",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "cursor-agent",
      "summary": "Test notif",
      "trigger": "gate",
      "io": {
        "in": "VFG_Hero",
        "out": "EVT-0002"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Test notif"
      },
      "sources": [
        "VFG_Hero/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0299",
      "at": "2026-06-10T23:41:14.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: menu Services LAN — sonde, liens web et restart CLI.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "38d3819"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "38d3819 feat: menu Services LAN — sonde, liens w"
      },
      "sources": [
        "VFVFGPT@38d3819"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0430",
      "at": "2026-06-10T23:38:34.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: agent-bus EVT-0001 + BUS.hash",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "06084af"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "06084af chore: agent-bus EVT-0001 + BUS.hash"
      },
      "sources": [
        "VFG_Hero@06084af"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-10-0300",
      "at": "2026-06-10T23:38:21.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(agentique): pattern swarm integrate + scripts + skill SSH tunnel",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f4fe641"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f4fe641 feat(agentique): pattern swarm integrate"
      },
      "sources": [
        "VFVFGPT@f4fe641"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0431",
      "at": "2026-06-10T23:38:20.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: bootstrap sprint H1H2 - integrate, agent-bus, STATUS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a3e2993"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a3e2993 chore: bootstrap sprint H1H2 - integrate"
      },
      "sources": [
        "VFG_Hero@a3e2993"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-10-0301",
      "at": "2026-06-10T23:34:47.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: hub agentique central — API 4320, admin 4319, multi-ingest EVT.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c4eecff"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c4eecff feat: hub agentique central — API 4320, "
      },
      "sources": [
        "VFVFGPT@c4eecff"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0302",
      "at": "2026-06-10T23:34:39.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: versionner le kit workspace SSOT (.method, skills, audits).",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "675b13f"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "675b13f chore: versionner le kit workspace SSOT "
      },
      "sources": [
        "VFVFGPT@675b13f"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0303",
      "at": "2026-06-10T23:34:29.000Z",
      "project": "VFVFGPT",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: ajouter .gitignore avant premier commit du hub.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5f038e6"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5f038e6 chore: ajouter .gitignore avant premier "
      },
      "sources": [
        "VFVFGPT@5f038e6"
      ],
      "devblogSlug": "vfvfgpt"
    },
    {
      "id": "INT-2026-06-10-0818",
      "at": "2026-06-10T21:52:47.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "test(smoke): scripts/smoke-poc.mjs — bout en bout simulate->eventlog->Hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "aacc033"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "aacc033 test(smoke): scripts/smoke-poc.mjs — bou"
      },
      "sources": [
        "BDDBridgePOC@aacc033"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0819",
      "at": "2026-06-10T21:51:01.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(admin): onglet Event Log — table triable/filtrable + CRUD VME",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b47d87a"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b47d87a feat(admin): onglet Event Log — table tr"
      },
      "sources": [
        "BDDBridgePOC@b47d87a"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0820",
      "at": "2026-06-10T21:49:17.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(hero): adaptateur pont vfg-hero — SSE entrant (flux A) + forward ticker (flux B)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d5e6d38"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d5e6d38 feat(hero): adaptateur pont vfg-hero — S"
      },
      "sources": [
        "BDDBridgePOC@d5e6d38"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0821",
      "at": "2026-06-10T21:47:15.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(eventlog): VME persistes avec CRUD + endpoint simulate/telegram",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dabf321"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dabf321 feat(eventlog): VME persistes avec CRUD "
      },
      "sources": [
        "BDDBridgePOC@dabf321"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0822",
      "at": "2026-06-10T21:44:43.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(securite): garde TELEGRAM_ENABLED=false par defaut (polling + envois reels)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ecc4334"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ecc4334 feat(securite): garde TELEGRAM_ENABLED=f"
      },
      "sources": [
        "BDDBridgePOC@ecc4334"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0823",
      "at": "2026-06-10T21:41:38.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: import base VFGate v0 (packages, docs, specs, scripts)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "930bfcb"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "930bfcb chore: import base VFGate v0 (packages, "
      },
      "sources": [
        "BDDBridgePOC@930bfcb"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0824",
      "at": "2026-06-10T21:41:25.000Z",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: gitignore initial (env, data, db, node_modules)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9000fb0"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9000fb0 chore: gitignore initial (env, data, db,"
      },
      "sources": [
        "BDDBridgePOC@9000fb0"
      ],
      "devblogSlug": "vfgate"
    },
    {
      "id": "INT-2026-06-10-0007",
      "at": "2026-06-10T00:00:00Z",
      "project": "VFVFGPT",
      "eChain": "E7",
      "modality": "crossed",
      "channel": "evt",
      "type": "prompt.enqueued",
      "actor": "fg",
      "summary": "dev-meta boot/verify/closure skills autonomes",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "dev-meta boot/verify/closure skills auto"
      },
      "physical": false,
      "crossRepo": [
        "VFVFGPT",
        "VFG-Kit"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "dev-meta boot/verify/closure skills autonomes"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-10-0084",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "git init : commit .gitignore seul puis baseline v0 (82 fichiers)",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0001"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "git init : commit .gitignore seul puis baseline v0 (82 fichi"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0085",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "garde TELEGRAM_ENABLED=false posee (polling+envoi), tests 51/51, commit ecc4334",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0002"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "garde TELEGRAM_ENABLED=false posee (polling+envoi), tests 51"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0086",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "eventlog persiste (core CRUD) + POST /simulate/telegram, tests core 35/35 api 46/46",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0003"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "eventlog persiste (core CRUD) + POST /simulate/telegram, tes"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0087",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "pont vfg-hero (SSE->VME, forward ticker, anti-boucle), tests web+api 60/60",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0004"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "pont vfg-hero (SSE->VME, forward ticker, anti-boucle), tests"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0088",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "ecran admin Event Log (tri/filtres/CRUD/creation), suite complete 148/148",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0005"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "ecran admin Event Log (tri/filtres/CRUD/creation), suite com"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-10-0089",
      "at": "2026-06-10",
      "project": "BDDBridgePOC",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "evt",
      "actor": "unknown",
      "summary": "smoke-poc.mjs PASS (Hero down -> SKIP propre), npm run smoke:poc cable",
      "trigger": "bus",
      "io": {
        "in": "BDDBridgePOC",
        "out": "EVT-0006"
      },
      "physical": false,
      "crossRepo": [
        "BDDBridgePOC"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "smoke-poc.mjs PASS (Hero down -> SKIP propre), npm run smoke"
      },
      "sources": [
        "BDDBridgePOC/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0090",
      "at": "2026-06-09T16:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Séparation règles↔docs : index .cursor/rules + docs/INDEX, volet audit 27, PATCHNOTES SSOT",
      "trigger": "docs, .cursor/rules",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0030"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Séparation règles↔docs : index .cursor/rules + docs/INDEX, v"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0091",
      "at": "2026-06-09T14:30:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Release tags audit 2026-06-09 : bus réconcilié G1/G2, 4 tags posés (gate4, v6-governance, v4-preprod, workspace)",
      "trigger": "agent-bus, docs/audit, git",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0006"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Release tags audit 2026-06-09 : bus réconcilié G1/G2, 4 tags"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0596",
      "at": "2026-06-09T13:52:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #17 from FGDidou/vfgpt/lucid-bardeen-be1c8d",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e6596fe"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e6596fe Merge pull request #17 from FGDidou/vfgp"
      },
      "sources": [
        "FG_CleanDaMatrix@e6596fe"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0597",
      "at": "2026-06-09T13:51:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge origin/main into vfgpt/lucid-bardeen-be1c8d",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c2356fd"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c2356fd Merge origin/main into vfgpt/lucid-barde"
      },
      "sources": [
        "FG_CleanDaMatrix@c2356fd"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0598",
      "at": "2026-06-09T13:47:40.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #15 from FGDidou/feat/phase2-quests-irl",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c20aa7f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c20aa7f Merge pull request #15 from FGDidou/feat"
      },
      "sources": [
        "FG_CleanDaMatrix@c20aa7f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0599",
      "at": "2026-06-09T13:24:46.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(ci): satisfy eslint for ANSI strip in test gate",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "33fbd43"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "33fbd43 fix(ci): satisfy eslint for ANSI strip i"
      },
      "sources": [
        "FG_CleanDaMatrix@33fbd43"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0600",
      "at": "2026-06-09T13:23:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(ci): parse vitest counts with ANSI stripped",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e1152a8"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e1152a8 fix(ci): parse vitest counts with ANSI s"
      },
      "sources": [
        "FG_CleanDaMatrix@e1152a8"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0601",
      "at": "2026-06-09T13:19:27.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(admin): repair AdminPanel merge encoding for CI lint",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "51feda0"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "51feda0 fix(admin): repair AdminPanel merge enco"
      },
      "sources": [
        "FG_CleanDaMatrix@51feda0"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0602",
      "at": "2026-06-09T13:19:00.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(lint): remove NBSP in AdminPanel task-proposals hint",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2c4d6f7"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2c4d6f7 fix(lint): remove NBSP in AdminPanel tas"
      },
      "sources": [
        "FG_CleanDaMatrix@2c4d6f7"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0603",
      "at": "2026-06-09T13:15:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: integrate origin/main (PR #16 admin feedback matrix)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "29ba964"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "29ba964 merge: integrate origin/main (PR #16 adm"
      },
      "sources": [
        "FG_CleanDaMatrix@29ba964"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0604",
      "at": "2026-06-09T13:12:40.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volet 28 UX comprehension joueur + tickets UX-01->UX-10",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6f31d50"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6f31d50 docs(audit): volet 28 UX comprehension j"
      },
      "sources": [
        "FG_CleanDaMatrix@6f31d50"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0605",
      "at": "2026-06-09T13:06:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: retrigger CI for PR #15",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fed758c"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fed758c chore: retrigger CI for PR #15"
      },
      "sources": [
        "FG_CleanDaMatrix@fed758c"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0092",
      "at": "2026-06-09T13:05:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Dashboard show bridge W2 : OSC direct 3× float 0-1, anti-flood, ingest validation, CI test+smoke",
      "trigger": "agentic-dashboard",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0011"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Dashboard show bridge W2 : OSC direct 3× float 0-1, anti-flo"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0606",
      "at": "2026-06-09T13:04:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(test): align ZoneAgent SOL zonePct with phase 2 tasks",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d5fccf1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d5fccf1 fix(test): align ZoneAgent SOL zonePct w"
      },
      "sources": [
        "FG_CleanDaMatrix@d5fccf1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0607",
      "at": "2026-06-09T13:04:00.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(test): align ZoneAgent SOL zonePct with phase2 task 13",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b958cd5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b958cd5 fix(test): align ZoneAgent SOL zonePct w"
      },
      "sources": [
        "FG_CleanDaMatrix@b958cd5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0608",
      "at": "2026-06-09T13:02:18.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #16 from FGDidou/feat/admin-feedback-matrix",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e07dd2e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e07dd2e Merge pull request #16 from FGDidou/feat"
      },
      "sources": [
        "FG_CleanDaMatrix@e07dd2e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0609",
      "at": "2026-06-09T13:01:02.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(ci): exclude sandbox from root ESLint scope",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "62b5a83"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "62b5a83 fix(ci): exclude sandbox from root ESLin"
      },
      "sources": [
        "FG_CleanDaMatrix@62b5a83"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0093",
      "at": "2026-06-09T13:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "agent",
      "summary": "Pont Logseq V6 : test/last-evt/-EvtId, init-pages idempotent, volet audit 14",
      "trigger": "scripts, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0003"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Pont Logseq V6 : test/last-evt/-EvtId, init-pages idempotent"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0094",
      "at": "2026-06-09T13:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Merge W1 idle visible + OSC idle tick RGB quête : tick aléatoire 2-12s, strobe hub, Chataigne 3 canaux fade",
      "trigger": "frontend, backend, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0010"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Merge W1 idle visible + OSC idle tick RGB quête : tick aléat"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0611",
      "at": "2026-06-09T12:57:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(git): ignore .worktrees/ for local worktree layout",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "331539a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "331539a chore(git): ignore .worktrees/ for local"
      },
      "sources": [
        "FG_CleanDaMatrix@331539a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0610",
      "at": "2026-06-09T12:57:38.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(admin): matrice feedback ingame multi-protocoles OSC",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9f97709"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9f97709 feat(admin): matrice feedback ingame mul"
      },
      "sources": [
        "FG_CleanDaMatrix@9f97709"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0612",
      "at": "2026-06-09T12:56:18.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): enrich volet 29 VFG_Hero network detail from exploration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "90390fe"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "90390fe docs(audit): enrich volet 29 VFG_Hero ne"
      },
      "sources": [
        "FG_CleanDaMatrix@90390fe"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0613",
      "at": "2026-06-09T12:55:23.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volets 28-29 network interfaces Hero and Matrice",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ab88c26"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ab88c26 docs(audit): volets 28-29 network interf"
      },
      "sources": [
        "FG_CleanDaMatrix@ab88c26"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0614",
      "at": "2026-06-09T12:54:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volet 30 synthese pont Hero CleanDaMatrix",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "de3ee2f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "de3ee2f docs(audit): volet 30 synthese pont Hero"
      },
      "sources": [
        "FG_CleanDaMatrix@de3ee2f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0615",
      "at": "2026-06-09T12:52:39.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: handoff resume phase2 quests IRL bridge",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c294488"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c294488 docs: handoff resume phase2 quests IRL b"
      },
      "sources": [
        "FG_CleanDaMatrix@c294488"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0616",
      "at": "2026-06-09T12:46:44.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(game): difficulty strobe speed + game rules + UX intent sheet",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7eb8ad3"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7eb8ad3 feat(game): difficulty strobe speed + ga"
      },
      "sources": [
        "FG_CleanDaMatrix@7eb8ad3"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0617",
      "at": "2026-06-09T12:44:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(quests): phase 2 consolidation + in-game task proposal logger",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5a87af2"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5a87af2 feat(quests): phase 2 consolidation + in"
      },
      "sources": [
        "FG_CleanDaMatrix@5a87af2"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0618",
      "at": "2026-06-09T12:29:40.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(hub): refresh versionStats LOC post-v5 G1 fixes",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6633526"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6633526 chore(hub): refresh versionStats LOC pos"
      },
      "sources": [
        "FG_CleanDaMatrix@6633526"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0619",
      "at": "2026-06-09T12:25:47.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #14 from FGDidou/fix/v5-g1-gates-ux",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6828145"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6828145 Merge pull request #14 from FGDidou/fix/"
      },
      "sources": [
        "FG_CleanDaMatrix@6828145"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0095",
      "at": "2026-06-09T12:25:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Fix G1 #6 GO + #8 cérémonie complete 2s mission — audit parallèle 7/8 ✅ code, build 🟢",
      "trigger": "frontend, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0031"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Fix G1 #6 GO + #8 cérémonie complete 2s mission — audit para"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0620",
      "at": "2026-06-09T12:24:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(v5): G1 gates UX — CTA GO, cérémonie complete 2s mission",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "928288f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "928288f fix(v5): G1 gates UX — CTA GO, cérémonie"
      },
      "sources": [
        "FG_CleanDaMatrix@928288f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0096",
      "at": "2026-06-09T12:15:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "vfgpt",
      "summary": "CI post-gates : 118+29 tests verts, build OK, doctor 🟡 — gates FG toujours FAIL (EVT-0026)",
      "trigger": "frontend, backend, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0027"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "CI post-gates : 118+29 tests verts, build OK, doctor 🟡 — ga"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0621",
      "at": "2026-06-09T12:01:39.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #13 from FGDidou/vfgpt/blissful-archimedes-04996c",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "156844d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "156844d Merge pull request #13 from FGDidou/vfgp"
      },
      "sources": [
        "FG_CleanDaMatrix@156844d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0622",
      "at": "2026-06-09T12:00:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge remote-tracking branch 'origin/main' into vfgpt/blissful-archimedes-04996c",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5269847"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5269847 Merge remote-tracking branch 'origin/mai"
      },
      "sources": [
        "FG_CleanDaMatrix@5269847"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0097",
      "at": "2026-06-09T12:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E3",
      "modality": "gate",
      "channel": "evt",
      "type": "gate",
      "actor": "FG",
      "summary": "Wizard v5 gates ingéré — G1 FAIL (2/10) G2 FAIL (0/6) — tag alpha bloqué",
      "trigger": "docs, frontend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0026"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Wizard v5 gates ingéré — G1 FAIL (2/10) G2 FAIL (0/6) — tag "
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0623",
      "at": "2026-06-09T11:52:32.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(vaaa): livrer vAAA.3 — Top 10 gadgets, mobile, Chataigne réel, E2E",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5450a4f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5450a4f feat(vaaa): livrer vAAA.3 — Top 10 gadge"
      },
      "sources": [
        "FG_CleanDaMatrix@5450a4f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0624",
      "at": "2026-06-09T11:40:30.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add docs-governance-2026-06-09 tag to README jalons",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a967faf"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a967faf docs: add docs-governance-2026-06-09 tag"
      },
      "sources": [
        "FG_CleanDaMatrix@a967faf"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0625",
      "at": "2026-06-09T11:40:04.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #12 from FGDidou/chore/docs-rules-separation",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3e700f1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3e700f1 Merge pull request #12 from FGDidou/chor"
      },
      "sources": [
        "FG_CleanDaMatrix@3e700f1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0626",
      "at": "2026-06-09T11:39:52.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: resolve merge with main — volet 27 (26 reserved data-hub)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2819360"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2819360 docs: resolve merge with main — volet 27"
      },
      "sources": [
        "FG_CleanDaMatrix@2819360"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0627",
      "at": "2026-06-09T11:38:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: separate rules from docs with central indexes",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b1d863a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b1d863a docs: separate rules from docs with cent"
      },
      "sources": [
        "FG_CleanDaMatrix@b1d863a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0628",
      "at": "2026-06-09T11:32:33.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #11 from FGDidou/feat/vaaa-v3-03-combo-poubelle",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "634188f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "634188f Merge pull request #11 from FGDidou/feat"
      },
      "sources": [
        "FG_CleanDaMatrix@634188f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0629",
      "at": "2026-06-09T11:31:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(sandbox): G2 Combo Poubelle zone streak XP multiplier",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6e3db41"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6e3db41 feat(sandbox): G2 Combo Poubelle zone st"
      },
      "sources": [
        "FG_CleanDaMatrix@6e3db41"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0630",
      "at": "2026-06-09T11:30:41.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #10 from FGDidou/docs/plan-data-hub-audit",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c1347fc"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c1347fc Merge pull request #10 from FGDidou/docs"
      },
      "sources": [
        "FG_CleanDaMatrix@c1347fc"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0631",
      "at": "2026-06-09T11:28:39.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volet 26 Data Hub API Hero SSOT + plan DH0-DH5",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8c795ab"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8c795ab docs(audit): volet 26 Data Hub API Hero "
      },
      "sources": [
        "FG_CleanDaMatrix@8c795ab"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0632",
      "at": "2026-06-09T11:18:38.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(sandbox): update README and INDEX with Handoff agent link",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "71120db"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "71120db docs(sandbox): update README and INDEX w"
      },
      "sources": [
        "FG_CleanDaMatrix@71120db"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0633",
      "at": "2026-06-09T11:14:31.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(sandbox): integrate vitest for testing and enhance admin functionality",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "afe88e4"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "afe88e4 feat(sandbox): integrate vitest for test"
      },
      "sources": [
        "FG_CleanDaMatrix@afe88e4"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0634",
      "at": "2026-06-09T10:59:32.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): update INDEX with new design and sandbox entries",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a4e1f36"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a4e1f36 docs(audit): update INDEX with new desig"
      },
      "sources": [
        "FG_CleanDaMatrix@a4e1f36"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0098",
      "at": "2026-06-09T10:35:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Reset highscores admin + session autonome volet 23 (139+33 tests verts)",
      "trigger": "frontend, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0029"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Reset highscores admin + session autonome volet 23 (139+33 t"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0635",
      "at": "2026-06-09T10:34:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(admin): reset highscores with confirm dialog",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ed76cee"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ed76cee feat(admin): reset highscores with confi"
      },
      "sources": [
        "FG_CleanDaMatrix@ed76cee"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0636",
      "at": "2026-06-09T10:30:29.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge chore/autonomous-sweep-docs: EVT-0028, bus sync, STATUS/LIVE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8a0d6ca"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8a0d6ca Merge chore/autonomous-sweep-docs: EVT-0"
      },
      "sources": [
        "FG_CleanDaMatrix@8a0d6ca"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0637",
      "at": "2026-06-09T10:29:07.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(game): score/stats coherence — runScore sync, pression, idle catchup",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "078df57"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "078df57 fix(game): score/stats coherence — runSc"
      },
      "sources": [
        "FG_CleanDaMatrix@078df57"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0638",
      "at": "2026-06-09T10:28:00.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(docs): autonomous sweep bus sync, STATUS/LIVE, EVT-0028",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eaf46bd"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eaf46bd chore(docs): autonomous sweep bus sync, "
      },
      "sources": [
        "FG_CleanDaMatrix@eaf46bd"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0639",
      "at": "2026-06-09T10:26:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "test: core reducer, idleSinePulse, chiptune smoke (V5-T01)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "555c30c"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "555c30c test: core reducer, idleSinePulse, chipt"
      },
      "sources": [
        "FG_CleanDaMatrix@555c30c"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0099",
      "at": "2026-06-09T10:25:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "vfgpt",
      "summary": "Autonomous sweep: score audit + tests + doctor",
      "trigger": "docs, agent-bus, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0028"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Autonomous sweep: score audit + tests + doctor"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0640",
      "at": "2026-06-09T10:23:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: cross-links wizards INDEX + v5-gates",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b300697"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b300697 docs: cross-links wizards INDEX + v5-gat"
      },
      "sources": [
        "FG_CleanDaMatrix@b300697"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0641",
      "at": "2026-06-09T10:22:32.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(design): wizard historique fonctionnel volet 23",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9706f42"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9706f42 docs(design): wizard historique fonction"
      },
      "sources": [
        "FG_CleanDaMatrix@9706f42"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0642",
      "at": "2026-06-09T10:18:55.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volet 23 taches oubliees v1-v5 + INDEX",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "87b6819"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "87b6819 docs(audit): volet 23 taches oubliees v1"
      },
      "sources": [
        "FG_CleanDaMatrix@87b6819"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0643",
      "at": "2026-06-09T10:12:33.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(v5): G2 show — v5ShowMode isolates tri-modal OSC from v4 sync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eb4c159"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eb4c159 fix(v5): G2 show — v5ShowMode isolates t"
      },
      "sources": [
        "FG_CleanDaMatrix@eb4c159"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0644",
      "at": "2026-06-09T10:10:46.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(v5): G1 smoke — URGENT G0, quest launch, pression, hub idle",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ed6e97b"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ed6e97b fix(v5): G1 smoke — URGENT G0, quest lau"
      },
      "sources": [
        "FG_CleanDaMatrix@ed6e97b"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0645",
      "at": "2026-06-09T10:09:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(STATUS): baseline auto + G1/G2 gates investigating",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "01707cf"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "01707cf docs(STATUS): baseline auto + G1/G2 gate"
      },
      "sources": [
        "FG_CleanDaMatrix@01707cf"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0646",
      "at": "2026-06-09T10:05:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT-0027 CI post-gates — tests verts, gates FAIL inchangé",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9bd98e5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9bd98e5 chore(bus): EVT-0027 CI post-gates — tes"
      },
      "sources": [
        "FG_CleanDaMatrix@9bd98e5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0647",
      "at": "2026-06-09T10:05:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(bus): EVT-0026 gates FAIL — corrige doublon PASS erroné",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4b72eff"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4b72eff fix(bus): EVT-0026 gates FAIL — corrige "
      },
      "sources": [
        "FG_CleanDaMatrix@4b72eff"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0648",
      "at": "2026-06-09T10:04:52.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(v5): ingest wizard gates FG — G1/G2 FAIL, alpha bloqué",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1d79813"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1d79813 docs(v5): ingest wizard gates FG — G1/G2"
      },
      "sources": [
        "FG_CleanDaMatrix@1d79813"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0100",
      "at": "2026-06-09T10:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "agent",
      "summary": "Urgence v4 : OSC quête 3 canaux, hub v2 fullscreen, logs silencieux, port 8000 hors predev (voir audit volet 11)",
      "trigger": "backend, frontend, docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0002"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Urgence v4 : OSC quête 3 canaux, hub v2 fullscreen, logs sil"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0101",
      "at": "2026-06-09T10:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "V5 alpha closure : hub map 8 zones G0, tri-modal, RAF, preset Chataigne JSON, 118+29 tests — gates FG G1/G2 en attente",
      "trigger": "frontend, docs, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0025"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "V5 alpha closure : hub map 8 zones G0, tri-modal, RAF, prese"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0649",
      "at": "2026-06-09T09:59:34.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): alpha closure — split canapes, polish hub, gates wizard",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "262a95d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "262a95d feat(v5): alpha closure — split canapes,"
      },
      "sources": [
        "FG_CleanDaMatrix@262a95d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0650",
      "at": "2026-06-09T09:42:04.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(v3): remove undefined runZoneCleared from doComplete deps",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4e9c8a5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4e9c8a5 fix(v3): remove undefined runZoneCleared"
      },
      "sources": [
        "FG_CleanDaMatrix@4e9c8a5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0651",
      "at": "2026-06-09T09:36:24.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G3 run room state + G4 G0 quest data",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b8a88ec"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b8a88ec feat(v5): G3 run room state + G4 G0 ques"
      },
      "sources": [
        "FG_CleanDaMatrix@b8a88ec"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0652",
      "at": "2026-06-09T09:35:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(v5): formatV5RoomLine omits 0% zones on run complete",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f246926"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f246926 fix(v5): formatV5RoomLine omits 0% zones"
      },
      "sources": [
        "FG_CleanDaMatrix@f246926"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0653",
      "at": "2026-06-09T09:34:19.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(v5): update plan-v5-design-exec status + versionStats LOC",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "330594b"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "330594b docs(v5): update plan-v5-design-exec sta"
      },
      "sources": [
        "FG_CleanDaMatrix@330594b"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0654",
      "at": "2026-06-09T09:33:49.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G4 G0 quest data + v5 run task pool",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "806ca14"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "806ca14 feat(v5): G4 G0 quest data + v5 run task"
      },
      "sources": [
        "FG_CleanDaMatrix@806ca14"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0655",
      "at": "2026-06-09T09:33:43.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G3 run complete room % + particles",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "93c5a62"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "93c5a62 feat(v5): G3 run complete room % + parti"
      },
      "sources": [
        "FG_CleanDaMatrix@93c5a62"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0656",
      "at": "2026-06-09T09:32:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G3 MapAnimationLayer RAF + zone pression intensity",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "49bcc1b"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "49bcc1b feat(v5): G3 MapAnimationLayer RAF + zon"
      },
      "sources": [
        "FG_CleanDaMatrix@49bcc1b"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0657",
      "at": "2026-06-09T09:32:53.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G2 tap flash + zone cleared ceremony",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e68c560"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e68c560 feat(v5): G2 tap flash + zone cleared ce"
      },
      "sources": [
        "FG_CleanDaMatrix@e68c560"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0658",
      "at": "2026-06-09T09:31:51.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G4 export OSC JSON preset + docs plan status",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f38706a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f38706a feat(v5): G4 export OSC JSON preset + do"
      },
      "sources": [
        "FG_CleanDaMatrix@f38706a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0659",
      "at": "2026-06-09T09:31:36.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G3 MapAnimationLayer RAF + pression-zone intensity",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dd66d37"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dd66d37 feat(v5): G3 MapAnimationLayer RAF + pre"
      },
      "sources": [
        "FG_CleanDaMatrix@dd66d37"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0660",
      "at": "2026-06-09T09:27:40.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G2 tri-modal event matrix + SFX + show OSC preset",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8764e75"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8764e75 feat(v5): G2 tri-modal event matrix + SF"
      },
      "sources": [
        "FG_CleanDaMatrix@8764e75"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0661",
      "at": "2026-06-09T09:27:20.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(hub): reorder v1-first + version LOC/dev stats",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4b34851"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4b34851 chore(hub): reorder v1-first + version L"
      },
      "sources": [
        "FG_CleanDaMatrix@4b34851"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0662",
      "at": "2026-06-09T09:15:24.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): dedicated mode with G1 hub unifie; restore v4",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "66965e1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "66965e1 feat(v5): dedicated mode with G1 hub uni"
      },
      "sources": [
        "FG_CleanDaMatrix@66965e1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0663",
      "at": "2026-06-09T09:07:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v5): G1 hub unifié on main — map, dock, quête URGENT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "be8e4a4"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "be8e4a4 feat(v5): G1 hub unifié on main — map, d"
      },
      "sources": [
        "FG_CleanDaMatrix@be8e4a4"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0664",
      "at": "2026-06-09T09:04:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(pression): pulse speed linked to pression % on v3/v4 hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7e05a3a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7e05a3a fix(pression): pulse speed linked to pre"
      },
      "sources": [
        "FG_CleanDaMatrix@7e05a3a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0102",
      "at": "2026-06-09T08:20:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Réorg doc pré-v5 R1 : ARCHITECTURE v4, bandeaux SSOT, doctor Windows, tri superpowers/prompts",
      "trigger": "docs, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0024"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Réorg doc pré-v5 R1 : ARCHITECTURE v4, bandeaux SSOT, doctor"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0665",
      "at": "2026-06-09T08:18:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: clore statut plan R1-R2 post-reorg pre-v5",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f099b77"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f099b77 docs: clore statut plan R1-R2 post-reorg"
      },
      "sources": [
        "FG_CleanDaMatrix@f099b77"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0666",
      "at": "2026-06-09T08:17:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: PATCHNOTES + bus EVT-0024 réorg R1 done",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4e023d0"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4e023d0 docs: PATCHNOTES + bus EVT-0024 réorg R1"
      },
      "sources": [
        "FG_CleanDaMatrix@4e023d0"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0667",
      "at": "2026-06-09T08:16:25.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(docs): correct redirect and cursor agent links",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "73e5ec6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "73e5ec6 fix(docs): correct redirect and cursor a"
      },
      "sources": [
        "FG_CleanDaMatrix@73e5ec6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0668",
      "at": "2026-06-09T08:15:48.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: bandeau V2-V3-AUDIT vers volet 06",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4db87e2"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4db87e2 docs: bandeau V2-V3-AUDIT vers volet 06"
      },
      "sources": [
        "FG_CleanDaMatrix@4db87e2"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0669",
      "at": "2026-06-09T08:15:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: consolidate prompts sous agentique/prompts",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c54492e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c54492e docs: consolidate prompts sous agentique"
      },
      "sources": [
        "FG_CleanDaMatrix@c54492e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0670",
      "at": "2026-06-09T08:13:27.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: move superpowers vers audit/design + redirect",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d8f27bf"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d8f27bf docs: move superpowers vers audit/design"
      },
      "sources": [
        "FG_CleanDaMatrix@d8f27bf"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0671",
      "at": "2026-06-09T08:12:56.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: index où lire quoi pré-v5 dans STATUS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9075a99"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9075a99 docs: index où lire quoi pré-v5 dans STA"
      },
      "sources": [
        "FG_CleanDaMatrix@9075a99"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0672",
      "at": "2026-06-09T08:12:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(doctor): paths Windows + max EVT id + immuables warn",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "35ab559"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "35ab559 fix(doctor): paths Windows + max EVT id "
      },
      "sources": [
        "FG_CleanDaMatrix@35ab559"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0673",
      "at": "2026-06-09T08:12:07.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: stub .memory/INDEX.md pour EVT-0019",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "266fd19"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "266fd19 chore: stub .memory/INDEX.md pour EVT-00"
      },
      "sources": [
        "FG_CleanDaMatrix@266fd19"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0674",
      "at": "2026-06-09T08:12:06.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: bandeau historique GANDALF-PLAN vers STATUS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8d7b237"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8d7b237 docs: bandeau historique GANDALF-PLAN ve"
      },
      "sources": [
        "FG_CleanDaMatrix@8d7b237"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0675",
      "at": "2026-06-09T08:11:36.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: bandeaux SSOT idle design obsolète",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c0d40f0"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c0d40f0 docs: bandeaux SSOT idle design obsolète"
      },
      "sources": [
        "FG_CleanDaMatrix@c0d40f0"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0676",
      "at": "2026-06-09T08:10:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(architecture): v4 V4App gamification admin OSC RGB",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e913920"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e913920 docs(architecture): v4 V4App gamificatio"
      },
      "sources": [
        "FG_CleanDaMatrix@e913920"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0677",
      "at": "2026-06-09T08:04:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): EVT-0023 audit pre-v5 + sync STATUS/LIVE",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4d9dc57"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4d9dc57 chore(bus): EVT-0023 audit pre-v5 + sync"
      },
      "sources": [
        "FG_CleanDaMatrix@4d9dc57"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0678",
      "at": "2026-06-09T08:04:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): volet 21 pre-v5 reorg + plan R",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "762cbe2"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "762cbe2 docs(audit): volet 21 pre-v5 reorg + pla"
      },
      "sources": [
        "FG_CleanDaMatrix@762cbe2"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0103",
      "at": "2026-06-09T08:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "vfgpt",
      "summary": "Audit pré-v5 volet 21 : état projet + plan réorg dossiers (R0–R4), docs 🔴 triple vérité idle",
      "trigger": "docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0023"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Audit pré-v5 volet 21 : état projet + plan réorg dossiers (R"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0679",
      "at": "2026-06-09T07:55:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(osc): admin trigger colors, v4 hub PAR LED, backlog v5",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b272ae6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b272ae6 feat(osc): admin trigger colors, v4 hub "
      },
      "sources": [
        "FG_CleanDaMatrix@b272ae6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0104",
      "at": "2026-06-09T07:55:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "OSC RGB admin: couleurs par trigger, hub v4 PAR LED, tests 74+29, backlog v5, version 4.1.0-preprod",
      "trigger": "frontend, backend, docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0022"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "OSC RGB admin: couleurs par trigger, hub v4 PAR LED, tests 7"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0680",
      "at": "2026-06-09T07:44:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "test(color): timeout phase expects alert red for OSC RGB",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a31e90a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a31e90a test(color): timeout phase expects alert"
      },
      "sources": [
        "FG_CleanDaMatrix@a31e90a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0681",
      "at": "2026-06-09T07:41:12.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(tests): update test scripts and enhance wsHandler functionality",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eae5ebc"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eae5ebc fix(tests): update test scripts and enha"
      },
      "sources": [
        "FG_CleanDaMatrix@eae5ebc"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0682",
      "at": "2026-06-09T07:33:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #9 from FGDidou/feat/v4-gamification-golf-score",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4f92397"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4f92397 Merge pull request #9 from FGDidou/feat/"
      },
      "sources": [
        "FG_CleanDaMatrix@4f92397"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0683",
      "at": "2026-06-09T07:32:25.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(osc): refactor RGB handling and mood triggers",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f701b11"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f701b11 feat(osc): refactor RGB handling and moo"
      },
      "sources": [
        "FG_CleanDaMatrix@f701b11"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0684",
      "at": "2026-06-09T07:26:56.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v4): onboarding rapide + debug quête/reset",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5d20c30"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5d20c30 feat(v4): onboarding rapide + debug quêt"
      },
      "sources": [
        "FG_CleanDaMatrix@5d20c30"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0685",
      "at": "2026-06-09T07:20:16.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(admin): page OSC lumières — moods, triggers, pulse idle",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5aafea3"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5aafea3 feat(admin): page OSC lumières — moods, "
      },
      "sources": [
        "FG_CleanDaMatrix@5aafea3"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0686",
      "at": "2026-06-09T07:15:32.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(gamification): V4 pression golf score, admin hub entry v2/v3/v4",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4490e67"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4490e67 feat(gamification): V4 pression golf sco"
      },
      "sources": [
        "FG_CleanDaMatrix@4490e67"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0687",
      "at": "2026-06-09T06:58:18.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #8 from FGDidou/claude/audit-post-merge-swarm",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "50c9760"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "50c9760 Merge pull request #8 from FGDidou/claud"
      },
      "sources": [
        "FG_CleanDaMatrix@50c9760"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0688",
      "at": "2026-06-09T06:57:11.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "docs(audit): volet 20 post-merge swarm review + V6 closure",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8964e67"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8964e67 docs(audit): volet 20 post-merge swarm r"
      },
      "sources": [
        "FG_CleanDaMatrix@8964e67"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0689",
      "at": "2026-06-09T06:57:11.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "feat(doctor): check internal bus links + only flag modified dated audits",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3d17e47"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3d17e47 feat(doctor): check internal bus links +"
      },
      "sources": [
        "FG_CleanDaMatrix@3d17e47"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0690",
      "at": "2026-06-09T06:43:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #7 from FGDidou/claude/practical-hamilton-2oddn0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9df5f14"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9df5f14 Merge pull request #7 from FGDidou/claud"
      },
      "sources": [
        "FG_CleanDaMatrix@9df5f14"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0105",
      "at": "2026-06-09T06:40:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "claude",
      "summary": "Mini-audit post-merge swarm (volet 20) : verdict 🟡 acceptable ; drift doc + tests audio/reducer/sinus ; doctor enrichi (liens bus + immuable add)",
      "trigger": "docs/audit, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0021"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Mini-audit post-merge swarm (volet 20) : verdict 🟡 acceptab"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0691",
      "at": "2026-06-09T06:37:12.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "Merge remote-tracking branch 'origin/main' into claude/practical-hamilton-2oddn0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3ea9e07"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3ea9e07 Merge remote-tracking branch 'origin/mai"
      },
      "sources": [
        "FG_CleanDaMatrix@3ea9e07"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0106",
      "at": "2026-06-09T06:33:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "claude",
      "summary": "Auto-amélioration : +22 tests (parité ZONE_TASKS), garde npm run doctor, CI Node 22 + étape doctor, gate fonctionnel d'abord (ex-EVT-0013, renuméroté post-merge main)",
      "trigger": "frontend, backend, scripts, docs, .github, .cursor",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0020"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Auto-amélioration : +22 tests (parité ZONE_TASKS), garde npm"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0692",
      "at": "2026-06-09T06:28:47.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "docs(governance): functional-first gate, idle name mapping, session closure",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fc84e78"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fc84e78 docs(governance): functional-first gate,"
      },
      "sources": [
        "FG_CleanDaMatrix@fc84e78"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0693",
      "at": "2026-06-09T06:28:38.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "feat(doctor): add carte-territoire coherence guard + wire into CI",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "711f644"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "711f644 feat(doctor): add carte-territoire coher"
      },
      "sources": [
        "FG_CleanDaMatrix@711f644"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0694",
      "at": "2026-06-09T06:28:30.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "test: cover pure color utils, makeChoices and ZONE_TASKS front/back parity",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "47380ad"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "47380ad test: cover pure color utils, makeChoice"
      },
      "sources": [
        "FG_CleanDaMatrix@47380ad"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0695",
      "at": "2026-06-09T06:25:43.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #6 from FGDidou/feat/swarm-idle-memory-tooling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6f256b0"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6f256b0 Merge pull request #6 from FGDidou/feat/"
      },
      "sources": [
        "FG_CleanDaMatrix@6f256b0"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0107",
      "at": "2026-06-09T06:25:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Réconciliation barres idle : HubProgressBar seule dans IdleRoomCanvas, IdleProgressBar retiré",
      "trigger": "frontend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0015"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Réconciliation barres idle : HubProgressBar seule dans IdleR"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0696",
      "at": "2026-06-09T06:24:00.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): idle hub progress and swarm session closure",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e4adc99"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e4adc99 feat(frontend): idle hub progress and sw"
      },
      "sources": [
        "FG_CleanDaMatrix@e4adc99"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0108",
      "at": "2026-06-09T06:11:53Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Hub v3: barre de progression idle (stats/zones) - feed visuel avancement",
      "trigger": "frontend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0016"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Hub v3: barre de progression idle (stats/zones) - feed visue"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0109",
      "at": "2026-06-09T06:11:53Z",
      "project": "agentic-dashboard",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Conversations per-session + stats avancees + idle-feed bridge (17 tests + smoke verts)",
      "trigger": "agentic-dashboard",
      "io": {
        "in": "agentic-dashboard",
        "out": "EVT-0017"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix",
        "agentic-dashboard"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Conversations per-session + stats avancees + idle-feed bridg"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0110",
      "at": "2026-06-09T06:11:53Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Proposition Logseq capture v2: format pn 1-ligne, log prompts, pipeline inbox, helper additif (volet 19)",
      "trigger": "docs, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0018"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Proposition Logseq capture v2: format pn 1-ligne, log prompt"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0111",
      "at": "2026-06-09T06:11:53Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Memoire workspace exportable: 11 projets audites par swarm -> .memory (INDEX + json)",
      "trigger": "docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0019"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Memoire workspace exportable: 11 projets audites par swarm -"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0697",
      "at": "2026-06-09T05:43:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #5 from FGDidou/feat/idle-light-sine-v6-close",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3a2f4a5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3a2f4a5 Merge pull request #5 from FGDidou/feat/"
      },
      "sources": [
        "FG_CleanDaMatrix@3a2f4a5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0698",
      "at": "2026-06-09T05:41:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(v6): close PR #4 idle glitch/audio and EVT-0013/0014",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "546af39"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "546af39 docs(v6): close PR #4 idle glitch/audio "
      },
      "sources": [
        "FG_CleanDaMatrix@546af39"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0699",
      "at": "2026-06-09T05:41:47.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(backend): replace idle glitch strobe with tightening sine pulse",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dbaa943"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dbaa943 feat(backend): replace idle glitch strob"
      },
      "sources": [
        "FG_CleanDaMatrix@dbaa943"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0112",
      "at": "2026-06-09T05:40:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Idle lumière sinus resserrée : idleSinePulse remplace strobe, couleur zone DMX+OSC, résidu doux",
      "trigger": "backend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0014"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Idle lumière sinus resserrée : idleSinePulse remplace strobe"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0113",
      "at": "2026-06-09T05:38:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Merge PR #4 idle glitch ecran+debug+son : checklist V6 post-merge, build lint test 23 OK",
      "trigger": "frontend, backend, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0013"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Merge PR #4 idle glitch ecran+debug+son : checklist V6 post-"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0700",
      "at": "2026-06-09T05:36:50.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #4 from FGDidou/feat/idle-glitch-audio-debug",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e65d10d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e65d10d Merge pull request #4 from FGDidou/feat/"
      },
      "sources": [
        "FG_CleanDaMatrix@e65d10d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0701",
      "at": "2026-06-09T05:34:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(idle): glitch ecran+lumiere sur tick, menu debug complet, reglages son",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3b79257"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3b79257 feat(idle): glitch ecran+lumiere sur tic"
      },
      "sources": [
        "FG_CleanDaMatrix@3b79257"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0702",
      "at": "2026-06-09T05:10:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(dev): expose dashboard on LAN via Vite host and relative API/WS paths",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "73843f4"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "73843f4 fix(dev): expose dashboard on LAN via Vi"
      },
      "sources": [
        "FG_CleanDaMatrix@73843f4"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0114",
      "at": "2026-06-09T05:10:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Dev LAN : Vite host true, API/WS relatifs via proxy, accès http://ip-lan:5173",
      "trigger": "frontend, docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0012"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Dev LAN : Vite host true, API/WS relatifs via proxy, accès h"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0703",
      "at": "2026-06-09T05:00:47.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(agentique): fiche dashboard show bridge W2 + maturite 85pct",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "999c1b9"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "999c1b9 docs(agentique): fiche dashboard show br"
      },
      "sources": [
        "FG_CleanDaMatrix@999c1b9"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0704",
      "at": "2026-06-09T05:00:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: clôture post-release W1 merge — bus EVT-0010/0011, docs V6",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "803b323"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "803b323 chore: clôture post-release W1 merge — b"
      },
      "sources": [
        "FG_CleanDaMatrix@803b323"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0705",
      "at": "2026-06-09T04:59:29.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(osc): idle tick RGB quest color with fade pulse on Chataigne",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e7fb8a6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e7fb8a6 feat(osc): idle tick RGB quest color wit"
      },
      "sources": [
        "FG_CleanDaMatrix@e7fb8a6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0115",
      "at": "2026-06-09T04:52:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "W1 idle visible hub : countdown tick, strobe quête, flash zone, particules démo off",
      "trigger": "frontend, docs",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0009"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "W1 idle visible hub : countdown tick, strobe quête, flash zo"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0706",
      "at": "2026-06-09T04:51:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(idle): W1 visible hub + release v4.0.0-preprod doc sync",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "963047a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "963047a feat(idle): W1 visible hub + release v4."
      },
      "sources": [
        "FG_CleanDaMatrix@963047a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0116",
      "at": "2026-06-09T04:48:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Release v4.0.0-preprod : version manifest + README + PATCHNOTES/STATUS/LIVE sync",
      "trigger": "docs, package.json",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0008"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Release v4.0.0-preprod : version manifest + README + PATCHNO"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0707",
      "at": "2026-06-09T04:47:27.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #3 from FGDidou/fix/bus-restore-evt-0006",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7bd48c5"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7bd48c5 Merge pull request #3 from FGDidou/fix/b"
      },
      "sources": [
        "FG_CleanDaMatrix@7bd48c5"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0708",
      "at": "2026-06-09T04:46:11.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(bus): restore EVT-0006 in events.jsonl (append-only regression from PR #2)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e6accb7"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e6accb7 fix(bus): restore EVT-0006 in events.jso"
      },
      "sources": [
        "FG_CleanDaMatrix@e6accb7"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0709",
      "at": "2026-06-09T04:45:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Update README.md",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b41c5cf"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b41c5cf Update README.md"
      },
      "sources": [
        "FG_CleanDaMatrix@b41c5cf"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0710",
      "at": "2026-06-09T04:41:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #2 from FGDidou/fix/v3-viewport-shell",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a4be989"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a4be989 Merge pull request #2 from FGDidou/fix/v"
      },
      "sources": [
        "FG_CleanDaMatrix@a4be989"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0711",
      "at": "2026-06-09T04:39:34.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): remove leftover W refs in FullApp (eslint no-undef)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2f0b8dc"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2f0b8dc fix(frontend): remove leftover W refs in"
      },
      "sources": [
        "FG_CleanDaMatrix@2f0b8dc"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0712",
      "at": "2026-06-09T04:36:47.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): compensate zoom viewport shell to remove phantom scroll",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d90474c"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d90474c fix(frontend): compensate zoom viewport "
      },
      "sources": [
        "FG_CleanDaMatrix@d90474c"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0117",
      "at": "2026-06-09T04:36:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "vfgpt",
      "summary": "Fix viewport shell : zoom compensé, scroll fantôme choix mode/v3, tests CSS layout",
      "trigger": "frontend",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0007"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Fix viewport shell : zoom compensé, scroll fantôme choix mod"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0713",
      "at": "2026-06-09T04:32:11.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: release audit 2026-06-09 — bus réconcilié, volets 12-18, EVT-0006",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dc85408"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dc85408 chore: release audit 2026-06-09 — bus ré"
      },
      "sources": [
        "FG_CleanDaMatrix@dc85408"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0118",
      "at": "2026-06-09T04:24:08Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "vfgpt",
      "summary": "Setup équipe agentic-dashboard : visibilité workspace + docs V6",
      "trigger": "docs/agentique, agentic-dashboard, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0005"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Setup équipe agentic-dashboard : visibilité workspace + docs"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0119",
      "at": "2026-06-09T04:11:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "agent",
      "summary": "Clôture V6 post-merge : patch Chataigne PR #1 sur main, Logseq smoke API OK, checklist docs/bus/journal",
      "trigger": "docs, agent-bus, scripts",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0004"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Clôture V6 post-merge : patch Chataigne PR #1 sur main, Logs"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0714",
      "at": "2026-06-09T04:10:08.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #1 from FGDidou/feat/v4-urgence-idle-osc-fullscreen",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7a84d76"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7a84d76 Merge pull request #1 from FGDidou/feat/"
      },
      "sources": [
        "FG_CleanDaMatrix@7a84d76"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0715",
      "at": "2026-06-09T03:45:26.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(v4): urgence idle, OSC quête RGB, hub v2 fullscreen",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6679b06"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6679b06 feat(v4): urgence idle, OSC quête RGB, h"
      },
      "sources": [
        "FG_CleanDaMatrix@6679b06"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0716",
      "at": "2026-06-09T03:40:14.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Update TAVERNE-HUB and WORKSPACE-PORTS documentation to reflect changes in agentic-dashboard references and port assignments. Clarified dashboard ops as a private repository and added details on HTTP listener for agentic-dashboard.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0ffe6a7"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0ffe6a7 Update TAVERNE-HUB and WORKSPACE-PORTS d"
      },
      "sources": [
        "FG_CleanDaMatrix@0ffe6a7"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0717",
      "at": "2026-06-09T03:35:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: integration gouvernance V6 + pont Logseq dans main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "90446bd"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "90446bd merge: integration gouvernance V6 + pont"
      },
      "sources": [
        "FG_CleanDaMatrix@90446bd"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0718",
      "at": "2026-06-09T03:35:33.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(bus): ajoute EVT-DEMO-001 et ignore *.code-workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1870f13"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1870f13 chore(bus): ajoute EVT-DEMO-001 et ignor"
      },
      "sources": [
        "FG_CleanDaMatrix@1870f13"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0719",
      "at": "2026-06-09T03:16:50.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(logseq): pont Cursor <-> Logseq via API HTTP locale",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ac4a08a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ac4a08a feat(logseq): pont Cursor <-> Logseq via"
      },
      "sources": [
        "FG_CleanDaMatrix@ac4a08a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0720",
      "at": "2026-06-09T03:01:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore(governance): pack workflow agentique V6 + index unique TAVERNE-HUB",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6d51a62"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6d51a62 chore(governance): pack workflow agentiq"
      },
      "sources": [
        "FG_CleanDaMatrix@6d51a62"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0120",
      "at": "2026-06-09T02:44:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "status",
      "actor": "agent",
      "summary": "Pack gouvernance V6 : bus machine events.jsonl + dashboard dédié (voir audit volet 10)",
      "trigger": "docs, agent-bus, agentic-dashboard",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0001"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Pack gouvernance V6 : bus machine events.jsonl + dashboard d"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-09-0721",
      "at": "2026-06-09T02:42:23.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Revert \"docs: add AGENTS.md SSOT for agent sessions\"",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5bd1926"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5bd1926 Revert \"docs: add AGENTS.md SSOT for age"
      },
      "sources": [
        "FG_CleanDaMatrix@5bd1926"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0432",
      "at": "2026-06-09T02:41:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add port coexistence guide and diagnostic scripts",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a30a3b8"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a30a3b8 docs: add port coexistence guide and dia"
      },
      "sources": [
        "VFG_Hero@a30a3b8"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-09-0722",
      "at": "2026-06-09T02:41:02.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add AGENTS.md SSOT for agent sessions",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1b3ee26"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1b3ee26 docs: add AGENTS.md SSOT for agent sessi"
      },
      "sources": [
        "FG_CleanDaMatrix@1b3ee26"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0723",
      "at": "2026-06-09T02:39:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: GO-4 — mark C4 workspace-governance merged on main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "74d0259"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "74d0259 docs: GO-4 — mark C4 workspace-governanc"
      },
      "sources": [
        "FG_CleanDaMatrix@74d0259"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0724",
      "at": "2026-06-09T02:38:35.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/taverne-hub-index' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7beadea"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7beadea Merge branch 'audit/taverne-hub-index' i"
      },
      "sources": [
        "FG_CleanDaMatrix@7beadea"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0725",
      "at": "2026-06-09T02:37:51.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/agentic-2026-06-09'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c607124"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c607124 Merge branch 'audit/agentic-2026-06-09'"
      },
      "sources": [
        "FG_CleanDaMatrix@c607124"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0726",
      "at": "2026-06-09T02:37:36.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/integrations-2026-06-09' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5b305f0"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5b305f0 Merge branch 'audit/integrations-2026-06"
      },
      "sources": [
        "FG_CleanDaMatrix@5b305f0"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0727",
      "at": "2026-06-09T02:37:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/ci-2026-06-09'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e259c31"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e259c31 Merge branch 'audit/ci-2026-06-09'"
      },
      "sources": [
        "FG_CleanDaMatrix@e259c31"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0728",
      "at": "2026-06-09T02:37:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/docs-2026-06-09'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d0acf98"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d0acf98 Merge branch 'audit/docs-2026-06-09'"
      },
      "sources": [
        "FG_CleanDaMatrix@d0acf98"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0729",
      "at": "2026-06-09T02:37:19.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/code-2026-06-09'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0eaac54"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0eaac54 Merge branch 'audit/code-2026-06-09'"
      },
      "sources": [
        "FG_CleanDaMatrix@0eaac54"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0730",
      "at": "2026-06-09T02:37:12.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'audit/synthesis-2026-06-09' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "68e4ae2"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "68e4ae2 Merge branch 'audit/synthesis-2026-06-09"
      },
      "sources": [
        "FG_CleanDaMatrix@68e4ae2"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0731",
      "at": "2026-06-09T02:36:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'chore/agentique-hub' into main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6aa0930"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6aa0930 Merge branch 'chore/agentique-hub' into "
      },
      "sources": [
        "FG_CleanDaMatrix@6aa0930"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0732",
      "at": "2026-06-09T02:35:42.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'chore/workspace-governance'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f743d73"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f743d73 Merge branch 'chore/workspace-governance"
      },
      "sources": [
        "FG_CleanDaMatrix@f743d73"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0733",
      "at": "2026-06-09T02:33:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add Lucien smoke-tests to GO-4 merge queue",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "14fb072"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "14fb072 docs: add Lucien smoke-tests to GO-4 mer"
      },
      "sources": [
        "FG_CleanDaMatrix@14fb072"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0734",
      "at": "2026-06-09T02:31:41.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: GO-4 closure merge queue (local branches, no merge)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "884e574"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "884e574 docs: GO-4 closure merge queue (local br"
      },
      "sources": [
        "FG_CleanDaMatrix@884e574"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0433",
      "at": "2026-06-09T02:30:00.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: isolate API tests from production SQLite DB",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6d72d62"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6d72d62 fix: isolate API tests from production S"
      },
      "sources": [
        "VFG_Hero@6d72d62"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-09-0737",
      "at": "2026-06-09T02:29:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add minimal agentique hub B1 (GO-4 P0)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3191755"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3191755 docs: add minimal agentique hub B1 (GO-4"
      },
      "sources": [
        "FG_CleanDaMatrix@3191755"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0735",
      "at": "2026-06-09T02:28:49.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add workspace ports SSOT for show collisions",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "929cf55"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "929cf55 docs: add workspace ports SSOT for show "
      },
      "sources": [
        "FG_CleanDaMatrix@929cf55"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0434",
      "at": "2026-06-09T02:28:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: add CI workflow running npm test on push and PR",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "613d2aa"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "613d2aa chore: add CI workflow running npm test "
      },
      "sources": [
        "VFG_Hero@613d2aa"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-09-0739",
      "at": "2026-06-09T02:27:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: log six completed audit agents in GANDALF progress journal",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ce35246"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ce35246 docs: log six completed audit agents in "
      },
      "sources": [
        "FG_CleanDaMatrix@ce35246"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0741",
      "at": "2026-06-09T02:26:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: P0 idle design align + V3 cheatsheet (C-doc-align)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "98b2610"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "98b2610 docs: P0 idle design align + V3 cheatshe"
      },
      "sources": [
        "FG_CleanDaMatrix@98b2610"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0743",
      "at": "2026-06-09T02:26:21.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: GO-2 synthesis cross-cutting miroirs Phase A",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8b4857f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8b4857f docs: GO-2 synthesis cross-cutting miroi"
      },
      "sources": [
        "FG_CleanDaMatrix@8b4857f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0736",
      "at": "2026-06-09T02:24:09.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add Taverne hub index and Gandalf orchestration plans",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1b25f4f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1b25f4f docs: add Taverne hub index and Gandalf "
      },
      "sources": [
        "FG_CleanDaMatrix@1b25f4f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0747",
      "at": "2026-06-09T02:22:56.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "audit(miroir-code): rapport Phase A GO-1 — 10 projets workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4939ee8"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4939ee8 audit(miroir-code): rapport Phase A GO-1"
      },
      "sources": [
        "FG_CleanDaMatrix@4939ee8"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0746",
      "at": "2026-06-09T02:22:53.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Miroir-Docs Phase A audit (GO-1)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0f981b3"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0f981b3 docs: Miroir-Docs Phase A audit (GO-1)"
      },
      "sources": [
        "FG_CleanDaMatrix@0f981b3"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0749",
      "at": "2026-06-09T02:22:44.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add Taverne hub index and Gandalf orchestration plans",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7645128"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7645128 docs: add Taverne hub index and Gandalf "
      },
      "sources": [
        "FG_CleanDaMatrix@7645128"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0750",
      "at": "2026-06-09T02:22:39.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "audit(miroir-ponts): rapport intégrations cross-projets GO-1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a627db7"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a627db7 audit(miroir-ponts): rapport intégration"
      },
      "sources": [
        "FG_CleanDaMatrix@a627db7"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0751",
      "at": "2026-06-09T02:21:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs(audit): Miroir-CI Phase A GO-1 — rapport + gates workspace",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f7c5b87"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f7c5b87 docs(audit): Miroir-CI Phase A GO-1 — ra"
      },
      "sources": [
        "FG_CleanDaMatrix@f7c5b87"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0752",
      "at": "2026-06-09T02:21:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: Phase A audit agentique GO-1 (miroirs workspace)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b2877d8"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b2877d8 docs: Phase A audit agentique GO-1 (miro"
      },
      "sources": [
        "FG_CleanDaMatrix@b2877d8"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0755",
      "at": "2026-06-09T02:03:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: close audit 2026-06-09 cycle (GATE 4) - patchnotes + after status",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c7fb71d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c7fb71d docs: close audit 2026-06-09 cycle (GATE"
      },
      "sources": [
        "FG_CleanDaMatrix@c7fb71d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0756",
      "at": "2026-06-09T01:57:35.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: record swarm wave 2 merge (C3 hygiene) - swarm complete, main green",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3a5d793"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3a5d793 docs: record swarm wave 2 merge (C3 hygi"
      },
      "sources": [
        "FG_CleanDaMatrix@3a5d793"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0757",
      "at": "2026-06-09T01:56:34.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: C3 hygiene (styles split + ErrorBoundary + docs) (feat/hygiene-struct)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1248f96"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1248f96 merge: C3 hygiene (styles split + ErrorB"
      },
      "sources": [
        "FG_CleanDaMatrix@1248f96"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0758",
      "at": "2026-06-09T01:55:22.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: document color.js front/back divergence and missionLock contract",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "aa6aff6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "aa6aff6 docs: document color.js front/back diver"
      },
      "sources": [
        "FG_CleanDaMatrix@aa6aff6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0759",
      "at": "2026-06-09T01:55:13.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: wrap each mode in a per-mode ErrorBoundary",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "02ff446"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "02ff446 feat: wrap each mode in a per-mode Error"
      },
      "sources": [
        "FG_CleanDaMatrix@02ff446"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0760",
      "at": "2026-06-09T01:55:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor: split styles.css into per-mode files + @import aggregator",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "85f8088"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "85f8088 refactor: split styles.css into per-mode"
      },
      "sources": [
        "FG_CleanDaMatrix@85f8088"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0761",
      "at": "2026-06-09T01:47:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: record swarm wave 1 merge (C1 docs + C2 CI) green on main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8af24bb"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8af24bb docs: record swarm wave 1 merge (C1 docs"
      },
      "sources": [
        "FG_CleanDaMatrix@8af24bb"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0762",
      "at": "2026-06-09T01:46:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: C2 CI install/build/lint/test + tests (feat/ci-quality)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8bf2184"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8bf2184 merge: C2 CI install/build/lint/test + t"
      },
      "sources": [
        "FG_CleanDaMatrix@8bf2184"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0763",
      "at": "2026-06-09T01:46:37.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "merge: C1 doc alignment post-v3 (feat/doc-align-v3)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1d7a41e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1d7a41e merge: C1 doc alignment post-v3 (feat/do"
      },
      "sources": [
        "FG_CleanDaMatrix@1d7a41e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0764",
      "at": "2026-06-09T01:45:23.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "ci: add install/build/lint/test pipeline on PR + push main",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c08363d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c08363d ci: add install/build/lint/test pipeline"
      },
      "sources": [
        "FG_CleanDaMatrix@c08363d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0765",
      "at": "2026-06-09T01:45:12.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "test: cover moodFromPct, computeXP and idle catch-up",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c558a66"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c558a66 test: cover moodFromPct, computeXP and i"
      },
      "sources": [
        "FG_CleanDaMatrix@c558a66"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0766",
      "at": "2026-06-09T01:45:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "chore: add ESLint flat config + vitest/node:test tooling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9164623"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9164623 chore: add ESLint flat config + vitest/n"
      },
      "sources": [
        "FG_CleanDaMatrix@9164623"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0767",
      "at": "2026-06-09T01:34:30.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: align roadmap/spec/audit on shipped v3",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2550236"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2550236 docs: align roadmap/spec/audit on shippe"
      },
      "sources": [
        "FG_CleanDaMatrix@2550236"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0768",
      "at": "2026-06-09T01:26:27.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add Phase 2/B implementation plan and agent swarm split",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0b08a6d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0b08a6d docs: add Phase 2/B implementation plan "
      },
      "sources": [
        "FG_CleanDaMatrix@0b08a6d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0769",
      "at": "2026-06-09T00:58:06.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add full audit 2026-06-09 (Phase A/1, GATE 1 validated)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6edf2e3"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6edf2e3 docs: add full audit 2026-06-09 (Phase A"
      },
      "sources": [
        "FG_CleanDaMatrix@6edf2e3"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0770",
      "at": "2026-06-09T00:42:35.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: update README and V3 roadmap with new multi-agent workflow and prompt resources; enhance port check script for clarity",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "38b445a"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "38b445a docs: update README and V3 roadmap with "
      },
      "sources": [
        "FG_CleanDaMatrix@38b445a"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0771",
      "at": "2026-06-09T00:33:23.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): add debug cheat overlay, UI scale, and idle visual plan",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7a31d45"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7a31d45 feat(frontend): add debug cheat overlay,"
      },
      "sources": [
        "FG_CleanDaMatrix@7a31d45"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0772",
      "at": "2026-06-09T00:30:20.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: resolve dev port conflicts and add fixed mode hub bar",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b743b00"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b743b00 fix: resolve dev port conflicts and add "
      },
      "sources": [
        "FG_CleanDaMatrix@b743b00"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0435",
      "at": "2026-06-09T00:19:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: resolve bug affecting quest functionality",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f7f1ecc"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f7f1ecc fix: resolve bug affecting quest functio"
      },
      "sources": [
        "VFG_Hero@f7f1ecc"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-06-09-0773",
      "at": "2026-06-09T00:17:46.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): enhance v3 idle hub visuals and functionality",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f8e694f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f8e694f fix(frontend): enhance v3 idle hub visua"
      },
      "sources": [
        "FG_CleanDaMatrix@f8e694f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-09-0006",
      "at": "2026-06-09T00:00:00Z",
      "project": "RAPPORT-EXPERIENTIEL",
      "eChain": "E1",
      "modality": "crossed",
      "channel": "evt",
      "type": "doc",
      "actor": "fg",
      "summary": "Skyblog E1–E8 — carré agentique documenté MODE-SKYBLOG",
      "trigger": "plan / session",
      "io": {
        "in": "FG decision",
        "out": "Skyblog E1–E8 — carré agentique document"
      },
      "physical": false,
      "crossRepo": [
        "RAPPORT-EXPERIENTIEL"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-ok",
        "marquee": "Skyblog E1–E8 — carré agentique documenté MODE-SKYBLOG"
      },
      "sources": [
        "atlas-backfill seed juin 2026"
      ]
    },
    {
      "id": "INT-2026-06-09-0121",
      "at": "2026-06-09T00:00:00Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "automatic",
      "channel": "evt",
      "type": "done",
      "actor": "orchestrateur",
      "summary": "Initialisation bus et prompt audit matérialisés",
      "trigger": "docs, agent-bus",
      "io": {
        "in": "FG_CleanDaMatrix",
        "out": "EVT-0000"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "observed",
      "decorativeMap": {
        "badge": "b-info",
        "marquee": "Initialisation bus et prompt audit matérialisés"
      },
      "sources": [
        "FG_CleanDaMatrix/agent-bus/events.jsonl"
      ]
    },
    {
      "id": "INT-2026-06-08-0774",
      "at": "2026-06-08T23:57:49.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): v3 fullscreen idle hub and distinct theme from v2",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5979a4e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5979a4e fix(frontend): v3 fullscreen idle hub an"
      },
      "sources": [
        "FG_CleanDaMatrix@5979a4e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0775",
      "at": "2026-06-08T23:57:10.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add v2/v3 audit report",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f28d730"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f28d730 docs: add v2/v3 audit report"
      },
      "sources": [
        "FG_CleanDaMatrix@f28d730"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0776",
      "at": "2026-06-08T23:56:55.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: clarify v1 v2 v3 mode differences",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8b1269b"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8b1269b docs: clarify v1 v2 v3 mode differences"
      },
      "sources": [
        "FG_CleanDaMatrix@8b1269b"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0777",
      "at": "2026-06-08T23:56:45.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): align v3 violet/or shell tokens and strip BOM",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "86d150d"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "86d150d fix(frontend): align v3 violet/or shell "
      },
      "sources": [
        "FG_CleanDaMatrix@86d150d"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0778",
      "at": "2026-06-08T23:56:05.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): cross-audit v2/v3 differentiation",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "11aa269"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "11aa269 fix(frontend): cross-audit v2/v3 differe"
      },
      "sources": [
        "FG_CleanDaMatrix@11aa269"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0779",
      "at": "2026-06-08T23:55:38.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): differentiate v3 hub as idle-first IdleRoomCanvas",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5ef56bf"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5ef56bf fix(frontend): differentiate v3 hub as i"
      },
      "sources": [
        "FG_CleanDaMatrix@5ef56bf"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0780",
      "at": "2026-06-08T23:55:04.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): implement visible v3-only features per spec",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6175b15"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6175b15 fix(frontend): implement visible v3-only"
      },
      "sources": [
        "FG_CleanDaMatrix@6175b15"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0781",
      "at": "2026-06-08T23:53:28.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): v3 distinct visual identity from v2",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a93d66e"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a93d66e feat(frontend): v3 distinct visual ident"
      },
      "sources": [
        "FG_CleanDaMatrix@a93d66e"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0782",
      "at": "2026-06-08T23:52:01.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): IdleRoomCanvas v3-exclusive enhanced hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "999d36f"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "999d36f fix(frontend): IdleRoomCanvas v3-exclusi"
      },
      "sources": [
        "FG_CleanDaMatrix@999d36f"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0783",
      "at": "2026-06-08T23:51:58.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): isolate v3 idle hooks from v2 FullApp",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a089ed6"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a089ed6 fix(frontend): isolate v3 idle hooks fro"
      },
      "sources": [
        "FG_CleanDaMatrix@a089ed6"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0784",
      "at": "2026-06-08T23:51:10.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): clarify v2 vs v3 mode selector",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "df2d244"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "df2d244 fix(frontend): clarify v2 vs v3 mode sel"
      },
      "sources": [
        "FG_CleanDaMatrix@df2d244"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0785",
      "at": "2026-06-08T23:51:07.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix(frontend): keep FullApp v2 free of v3 idle UI",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1ee8814"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1ee8814 fix(frontend): keep FullApp v2 free of v"
      },
      "sources": [
        "FG_CleanDaMatrix@1ee8814"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0786",
      "at": "2026-06-08T23:31:10.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: document v3 architecture in ARCHITECTURE.md",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f183ef1"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f183ef1 docs: document v3 architecture in ARCHIT"
      },
      "sources": [
        "FG_CleanDaMatrix@f183ef1"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0787",
      "at": "2026-06-08T23:31:04.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): wire V3App with WS persistence and idle orchestrator",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1feb098"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1feb098 feat(frontend): wire V3App with WS persi"
      },
      "sources": [
        "FG_CleanDaMatrix@1feb098"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0788",
      "at": "2026-06-08T23:30:59.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): useIdleCatchup hook and reducer actions",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2f1b6ea"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2f1b6ea feat(frontend): useIdleCatchup hook and "
      },
      "sources": [
        "FG_CleanDaMatrix@2f1b6ea"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0789",
      "at": "2026-06-08T23:30:54.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): add v1/v2 app shell and shared hooks",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "34d9872"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "34d9872 feat(frontend): add v1/v2 app shell and "
      },
      "sources": [
        "FG_CleanDaMatrix@34d9872"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0790",
      "at": "2026-06-08T23:28:16.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): add idle agents and IdleRoomCanvas P6.0-P6.1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3202ade"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3202ade feat(frontend): add idle agents and Idle"
      },
      "sources": [
        "FG_CleanDaMatrix@3202ade"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0791",
      "at": "2026-06-08T23:27:57.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(backend): idle catchup and IDLE_TICK WS for v3",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a46b271"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a46b271 feat(backend): idle catchup and IDLE_TIC"
      },
      "sources": [
        "FG_CleanDaMatrix@a46b271"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0792",
      "at": "2026-06-08T23:27:20.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add v3 roadmap and P6 spec alignment",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5406454"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5406454 docs: add v3 roadmap and P6 spec alignme"
      },
      "sources": [
        "FG_CleanDaMatrix@5406454"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0793",
      "at": "2026-06-08T23:27:15.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(frontend): scaffold V3App with v1/v2 preserved",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "37085b4"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "37085b4 feat(frontend): scaffold V3App with v1/v"
      },
      "sources": [
        "FG_CleanDaMatrix@37085b4"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0794",
      "at": "2026-06-08T22:40:39.000Z",
      "project": "FG_CleanDaMatrix",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Init",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7418ef9"
      },
      "physical": false,
      "crossRepo": [
        "FG_CleanDaMatrix"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7418ef9 Init"
      },
      "sources": [
        "FG_CleanDaMatrix@7418ef9"
      ],
      "devblogSlug": "matrice"
    },
    {
      "id": "INT-2026-06-08-0436",
      "at": "2026-06-08T22:39:26.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "aaaaa bug",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "afbfabb"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "afbfabb aaaaa bug"
      },
      "sources": [
        "VFG_Hero@afbfabb"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-28-0437",
      "at": "2026-04-28T00:38:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update typography and environment configuration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cf97d83"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cf97d83 feat: update typography and environment "
      },
      "sources": [
        "VFG_Hero@cf97d83"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-28-0438",
      "at": "2026-04-28T00:09:16.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge branch 'main' of https://github.com/FGDidou/VFG_Hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ea4a883"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ea4a883 Merge branch 'main' of https://github.co"
      },
      "sources": [
        "VFG_Hero@ea4a883"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-28-0439",
      "at": "2026-04-28T00:09:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance quest management and dashboard navigation",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6c94753"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6c94753 feat: enhance quest management and dashb"
      },
      "sources": [
        "VFG_Hero@6c94753"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-28-0440",
      "at": "2026-04-28T00:08:37.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #20 from FGDidou/claude/quirky-gagarin-f03b83",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b1bbe40"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b1bbe40 Merge pull request #20 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@b1bbe40"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-28-0441",
      "at": "2026-04-28T00:07:02.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: corriger toutes les références mortes core/bridges dans les fichiers Markdown",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f953bb0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f953bb0 docs: corriger toutes les références mor"
      },
      "sources": [
        "VFG_Hero@f953bb0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-27-0442",
      "at": "2026-04-27T23:28:54.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #19 from FGDidou/feature/dashboard-welcome-page",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e2bb58a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e2bb58a Merge pull request #19 from FGDidou/feat"
      },
      "sources": [
        "VFG_Hero@e2bb58a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-27-0443",
      "at": "2026-04-27T23:27:44.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance environment configuration and API handling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d7f70d4"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d7f70d4 feat: enhance environment configuration "
      },
      "sources": [
        "VFG_Hero@d7f70d4"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-27-0444",
      "at": "2026-04-27T17:46:18.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat(dashboard): add CRT welcome page at /welcome",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fcd3d09"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fcd3d09 feat(dashboard): add CRT welcome page at"
      },
      "sources": [
        "VFG_Hero@fcd3d09"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0445",
      "at": "2026-04-25T22:02:33.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #18 from FGDidou/refactor_design_pattern",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f047fef"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f047fef Merge pull request #18 from FGDidou/refa"
      },
      "sources": [
        "VFG_Hero@f047fef"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0446",
      "at": "2026-04-25T21:46:53.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: improve API error handling and logging",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c532e52"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c532e52 feat: improve API error handling and log"
      },
      "sources": [
        "VFG_Hero@c532e52"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0447",
      "at": "2026-04-25T20:51:44.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: enhance API security with trusted origins and session management",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ec12923"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ec12923 feat: enhance API security with trusted "
      },
      "sources": [
        "VFG_Hero@ec12923"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0448",
      "at": "2026-04-25T20:08:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: enhance API security and CORS handling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e93fc2f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e93fc2f feat: enhance API security and CORS hand"
      },
      "sources": [
        "VFG_Hero@e93fc2f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0449",
      "at": "2026-04-25T19:31:27.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: harden evening priority flows and settings UX",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e617d0e"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e617d0e fix: harden evening priority flows and s"
      },
      "sources": [
        "VFG_Hero@e617d0e"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0450",
      "at": "2026-04-25T05:46:43.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #17 from FGDidou/claude/document-project-state-8KsFI",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9c516ee"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9c516ee Merge pull request #17 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@9c516ee"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0451",
      "at": "2026-04-25T05:39:48.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "refactor: safe code deduplication — SSE loops, rate limiter, fetch helper, admin CSS",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b389c10"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b389c10 refactor: safe code deduplication — SSE "
      },
      "sources": [
        "VFG_Hero@b389c10"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0452",
      "at": "2026-04-25T04:23:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #16 from FGDidou/claude/friendly-euclid-e56b46",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c0e5f89"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c0e5f89 Merge pull request #16 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@c0e5f89"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0453",
      "at": "2026-04-25T04:10:17.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "chore: remove stale @vfg-hero/core symlink from package-lock.json",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5c4542f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5c4542f chore: remove stale @vfg-hero/core symli"
      },
      "sources": [
        "VFG_Hero@5c4542f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0454",
      "at": "2026-04-25T03:50:25.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: update roadmap to reflect actual codebase state",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5a600f5"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5a600f5 docs: update roadmap to reflect actual c"
      },
      "sources": [
        "VFG_Hero@5a600f5"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0455",
      "at": "2026-04-25T03:41:33.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: wire 24-band EQ audio to matrix and glitch-overlay visuals",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "da94bf6"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "da94bf6 feat: wire 24-band EQ audio to matrix an"
      },
      "sources": [
        "VFG_Hero@da94bf6"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0456",
      "at": "2026-04-25T02:32:46.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: resolve 42/42 test failures after monorepo migration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "12104d1"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "12104d1 fix: resolve 42/42 test failures after m"
      },
      "sources": [
        "VFG_Hero@12104d1"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0457",
      "at": "2026-04-25T00:02:54.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #15 from FGDidou/claude/quirky-robinson-8b41c1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6ed5eec"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6ed5eec Merge pull request #15 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@6ed5eec"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-25-0458",
      "at": "2026-04-25T00:02:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "merge: resolve conflicts with main branch",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7ff0bfa"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7ff0bfa merge: resolve conflicts with main branc"
      },
      "sources": [
        "VFG_Hero@7ff0bfa"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0459",
      "at": "2026-04-24T23:02:50.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: update CLAUDE.md and ROADMAP to reflect monorepo reorganization",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "83d9d31"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "83d9d31 docs: update CLAUDE.md and ROADMAP to re"
      },
      "sources": [
        "VFG_Hero@83d9d31"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0460",
      "at": "2026-04-24T23:01:15.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: convert test files to ES modules and fix missing package exports",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ee85072"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ee85072 fix: convert test files to ES modules an"
      },
      "sources": [
        "VFG_Hero@ee85072"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0461",
      "at": "2026-04-24T22:52:13.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #14 from FGDidou/claude/zealous-hermann-9f0ad0",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4adfe53"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4adfe53 Merge pull request #14 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@4adfe53"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0462",
      "at": "2026-04-24T22:42:39.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: migrate API tests to ESM and fix missing db/config exports post-monorepo",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0cea36e"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0cea36e fix: migrate API tests to ESM and fix mi"
      },
      "sources": [
        "VFG_Hero@0cea36e"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0463",
      "at": "2026-04-24T22:22:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #13 from FGDidou/claude/interesting-gagarin-910e58",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b14f4f6"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b14f4f6 Merge pull request #13 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@b14f4f6"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0464",
      "at": "2026-04-24T22:19:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: complete ES module migration and monorepo reorganization (P1)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d0d05c2"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d0d05c2 feat: complete ES module migration and m"
      },
      "sources": [
        "VFG_Hero@d0d05c2"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0465",
      "at": "2026-04-24T20:23:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #12 from FGDidou/claude/cool-brown-b8cbc5",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "54b446a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "54b446a Merge pull request #12 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@54b446a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0466",
      "at": "2026-04-24T20:08:20.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: security audit corrections and fine-grained audio analysis (P1)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0ce2a10"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0ce2a10 fix: security audit corrections and fine"
      },
      "sources": [
        "VFG_Hero@0ce2a10"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0467",
      "at": "2026-04-24T19:41:41.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #11 from FGDidou/claude/fix-mobile-layout-ZnqUT",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "14c5e56"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "14c5e56 Merge pull request #11 from FGDidou/clau"
      },
      "sources": [
        "VFG_Hero@14c5e56"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0468",
      "at": "2026-04-24T18:08:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "fix(mobile): correct layout, scroll and overlap issues on portrait phone",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f6a20ef"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f6a20ef fix(mobile): correct layout, scroll and "
      },
      "sources": [
        "VFG_Hero@f6a20ef"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0469",
      "at": "2026-04-24T17:03:22.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: implement cache busting for HTML files during FTP deployment",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c5f59af"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c5f59af feat: implement cache busting for HTML f"
      },
      "sources": [
        "VFG_Hero@c5f59af"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0470",
      "at": "2026-04-24T13:10:12.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance dashboard configuration and improve UI elements",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "44bcb51"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "44bcb51 feat: enhance dashboard configuration an"
      },
      "sources": [
        "VFG_Hero@44bcb51"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0471",
      "at": "2026-04-24T12:49:24.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: add HUB matrix panel and enhance dashboard layout",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "04808f3"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "04808f3 feat: add HUB matrix panel and enhance d"
      },
      "sources": [
        "VFG_Hero@04808f3"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0472",
      "at": "2026-04-24T12:15:51.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: ship p1 interactive dashboard and telegram upgrades",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b9561a7"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b9561a7 feat: ship p1 interactive dashboard and "
      },
      "sources": [
        "VFG_Hero@b9561a7"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0473",
      "at": "2026-04-24T12:15:40.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: harden api surface with auth and safety guards",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c93ffe3"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c93ffe3 feat: harden api surface with auth and s"
      },
      "sources": [
        "VFG_Hero@c93ffe3"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0474",
      "at": "2026-04-24T11:03:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update CLAUDE documentation and enhance project structure",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6fc7326"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6fc7326 feat: update CLAUDE documentation and en"
      },
      "sources": [
        "VFG_Hero@6fc7326"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-24-0475",
      "at": "2026-04-24T10:22:21.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: implement temporary pause functionality for tab reading in now playing extension",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "941fce1"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "941fce1 feat: implement temporary pause function"
      },
      "sources": [
        "VFG_Hero@941fce1"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-23-0476",
      "at": "2026-04-23T15:08:02.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance now playing functionality and dashboard audio meter",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e362fdb"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e362fdb feat: enhance now playing functionality "
      },
      "sources": [
        "VFG_Hero@e362fdb"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-23-0477",
      "at": "2026-04-23T14:32:51.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance API and dashboard with now playing feature and audio meter",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f50c762"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f50c762 feat: enhance API and dashboard with now"
      },
      "sources": [
        "VFG_Hero@f50c762"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-23-0478",
      "at": "2026-04-23T11:38:23.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: add showcase link to dashboard navigation and improve layout responsiveness",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f136428"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f136428 feat: add showcase link to dashboard nav"
      },
      "sources": [
        "VFG_Hero@f136428"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0479",
      "at": "2026-04-22T23:23:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "n,",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e741c75"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e741c75 n,"
      },
      "sources": [
        "VFG_Hero@e741c75"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0480",
      "at": "2026-04-22T22:32:16.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: integrate status effects management into the API and dashboard",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "b31079f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "b31079f feat: integrate status effects managemen"
      },
      "sources": [
        "VFG_Hero@b31079f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0481",
      "at": "2026-04-22T22:12:01.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance dashboard visuals and functionality with new styles and features",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ff099c1"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ff099c1 feat: enhance dashboard visuals and func"
      },
      "sources": [
        "VFG_Hero@ff099c1"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0482",
      "at": "2026-04-22T19:43:07.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor: rename admin panel to didoumanoufg and update related references",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5eb706d"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5eb706d refactor: rename admin panel to didouman"
      },
      "sources": [
        "VFG_Hero@5eb706d"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0483",
      "at": "2026-04-22T19:33:50.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: implement dashboard layout management and enhance API integration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7f3e874"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7f3e874 feat: implement dashboard layout managem"
      },
      "sources": [
        "VFG_Hero@7f3e874"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0484",
      "at": "2026-04-22T18:37:00.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: integrate weather information display and enhance dashboard styling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "66078f0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "66078f0 feat: integrate weather information disp"
      },
      "sources": [
        "VFG_Hero@66078f0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0485",
      "at": "2026-04-22T11:02:36.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance wizard avatar rendering with updated graphics and details",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1bf7838"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1bf7838 feat: enhance wizard avatar rendering wi"
      },
      "sources": [
        "VFG_Hero@1bf7838"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0486",
      "at": "2026-04-22T02:16:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: revamp dashboard structure and functionality for enhanced user experience",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fbd9759"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fbd9759 feat: revamp dashboard structure and fun"
      },
      "sources": [
        "VFG_Hero@fbd9759"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-22-0487",
      "at": "2026-04-22T00:31:45.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: revamp dashboard structure and functionality for enhanced user experience",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "92a74e9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "92a74e9 feat: revamp dashboard structure and fun"
      },
      "sources": [
        "VFG_Hero@92a74e9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0488",
      "at": "2026-04-21T23:04:37.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update dashboard styles and functionality for improved responsiveness and usability",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "a7f8a1a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "a7f8a1a feat: update dashboard styles and functi"
      },
      "sources": [
        "VFG_Hero@a7f8a1a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0489",
      "at": "2026-04-21T18:36:54.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor: update dashboard HTML structure and styles for consistency",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "504f98d"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "504f98d refactor: update dashboard HTML structur"
      },
      "sources": [
        "VFG_Hero@504f98d"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0490",
      "at": "2026-04-21T18:24:36.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance dashboard API configuration and styling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2be97d9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2be97d9 feat: enhance dashboard API configuratio"
      },
      "sources": [
        "VFG_Hero@2be97d9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0491",
      "at": "2026-04-21T18:02:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #10 from FGDidou/wip",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9c427ac"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9c427ac Merge pull request #10 from FGDidou/wip"
      },
      "sources": [
        "VFG_Hero@9c427ac"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0492",
      "at": "2026-04-21T17:53:53.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance Telegram bot command handling and add command descriptions",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d3dab6f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d3dab6f feat: enhance Telegram bot command handl"
      },
      "sources": [
        "VFG_Hero@d3dab6f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0493",
      "at": "2026-04-21T17:45:38.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update dashboard styles and functionality for improved aesthetics and usability",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "07fcece"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "07fcece feat: update dashboard styles and functi"
      },
      "sources": [
        "VFG_Hero@07fcece"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0494",
      "at": "2026-04-21T17:31:31.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance SSE logging by including client IP addresses and update ngrok URL in configuration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1f78137"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1f78137 feat: enhance SSE logging by including c"
      },
      "sources": [
        "VFG_Hero@1f78137"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0495",
      "at": "2026-04-21T17:23:02.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Security hardening, env template, and dashboard polish",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "19fe0cc"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "19fe0cc Security hardening, env template, and da"
      },
      "sources": [
        "VFG_Hero@19fe0cc"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0496",
      "at": "2026-04-21T17:11:42.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update documentation and configuration references across multiple files",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0b003da"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0b003da feat: update documentation and configura"
      },
      "sources": [
        "VFG_Hero@0b003da"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0497",
      "at": "2026-04-21T17:08:27.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance action handling by adding icon support and improving effect normalization",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5d1d864"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5d1d864 feat: enhance action handling by adding "
      },
      "sources": [
        "VFG_Hero@5d1d864"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0498",
      "at": "2026-04-21T16:28:49.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update Telegram bot configuration and improve CSS styles for better layout and readability",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "60ef4c0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "60ef4c0 feat: update Telegram bot configuration "
      },
      "sources": [
        "VFG_Hero@60ef4c0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0499",
      "at": "2026-04-21T13:38:06.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update CSS styles for improved layout and readability, adjust scaling logic in JavaScript, and add launch configuration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6c89c50"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6c89c50 feat: update CSS styles for improved lay"
      },
      "sources": [
        "VFG_Hero@6c89c50"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-21-0500",
      "at": "2026-04-21T11:42:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update font sizes and padding for improved readability across dashboard styles",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "551b9d9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "551b9d9 feat: update font sizes and padding for "
      },
      "sources": [
        "VFG_Hero@551b9d9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0501",
      "at": "2026-04-20T09:17:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance responsive design for admin dashboard and improve scaling logic",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5cfed6f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5cfed6f feat: enhance responsive design for admi"
      },
      "sources": [
        "VFG_Hero@5cfed6f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0502",
      "at": "2026-04-20T07:53:36.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: enhance CORS configuration, implement ngrok URL detection, and improve SSE handling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d753688"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d753688 feat: enhance CORS configuration, implem"
      },
      "sources": [
        "VFG_Hero@d753688"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0503",
      "at": "2026-04-20T07:02:44.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: implement FTP deployment script and update related configurations",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cca7b79"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cca7b79 feat: implement FTP deployment script an"
      },
      "sources": [
        "VFG_Hero@cca7b79"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0504",
      "at": "2026-04-20T06:26:23.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: update script loading order and enhance API URL handling in settings",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bfd64d1"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bfd64d1 feat: update script loading order and en"
      },
      "sources": [
        "VFG_Hero@bfd64d1"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0505",
      "at": "2026-04-20T02:52:20.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: update README for clarity and structure improvements",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "df4c915"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "df4c915 docs: update README for clarity and stru"
      },
      "sources": [
        "VFG_Hero@df4c915"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0506",
      "at": "2026-04-20T02:38:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: enhance static dashboard export and update API URL handling",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6b34d04"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6b34d04 feat: enhance static dashboard export an"
      },
      "sources": [
        "VFG_Hero@6b34d04"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0507",
      "at": "2026-04-20T02:09:13.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: add SSE event for rule-triggered and enhance rule management",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "2b1a9a1"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "2b1a9a1 feat: add SSE event for rule-triggered a"
      },
      "sources": [
        "VFG_Hero@2b1a9a1"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0508",
      "at": "2026-04-20T02:09:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "chore: remove settings.local.json file and its permissions configuration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e1983a0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e1983a0 chore: remove settings.local.json file a"
      },
      "sources": [
        "VFG_Hero@e1983a0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0509",
      "at": "2026-04-20T01:40:05.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "revert: restore LCD/cyberpunk CSS styles (base.css + panels.css)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e6bf559"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e6bf559 revert: restore LCD/cyberpunk CSS styles"
      },
      "sources": [
        "VFG_Hero@e6bf559"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0510",
      "at": "2026-04-20T01:30:21.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: update dashboard layout and add terminal mode interface",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "799fc18"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "799fc18 feat: update dashboard layout and add te"
      },
      "sources": [
        "VFG_Hero@799fc18"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0511",
      "at": "2026-04-20T00:11:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #9 from FGDidou/claude/intelligent-kare-ae758a",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "429867a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "429867a Merge pull request #9 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@429867a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-20-0512",
      "at": "2026-04-20T00:09:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "refactor: restructure project into monorepo with packages/ and specs/",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dd67184"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dd67184 refactor: restructure project into monor"
      },
      "sources": [
        "VFG_Hero@dd67184"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0513",
      "at": "2026-04-19T22:33:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "Merge branch 'main' of https://github.com/FGDidou/VFG_Hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f9b75ae"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f9b75ae Merge branch 'main' of https://github.co"
      },
      "sources": [
        "VFG_Hero@f9b75ae"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0514",
      "at": "2026-04-19T22:31:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #8 from FGDidou/claude/pedantic-bouman-629d3a",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ca13f94"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ca13f94 Merge pull request #8 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@ca13f94"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0515",
      "at": "2026-04-19T22:19:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: ngrok configuration and FTP deployment support",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e7f65d6"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e7f65d6 fix: ngrok configuration and FTP deploym"
      },
      "sources": [
        "VFG_Hero@e7f65d6"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0517",
      "at": "2026-04-19T22:05:47.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: rename project to vfg-hero and add ngrok integration",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "dc67c88"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "dc67c88 feat: rename project to vfg-hero and add"
      },
      "sources": [
        "VFG_Hero@dc67c88"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0518",
      "at": "2026-04-19T20:35:42.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "Refactor personal stats and update UI for terminal mode",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "479e5e0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "479e5e0 Refactor personal stats and update UI fo"
      },
      "sources": [
        "VFG_Hero@479e5e0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0519",
      "at": "2026-04-19T19:46:51.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: add settings page for API/OSC port configuration and update routing",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "af1fef9"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "af1fef9 feat: add settings page for API/OSC port"
      },
      "sources": [
        "VFG_Hero@af1fef9"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0520",
      "at": "2026-04-19T19:18:14.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #7 from FGDidou/claude/blissful-poitras-731d84",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "537f4c2"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "537f4c2 Merge pull request #7 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@537f4c2"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0521",
      "at": "2026-04-19T19:15:30.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "Resolve merge conflicts in projet docs",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "705b151"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "705b151 Resolve merge conflicts in projet docs"
      },
      "sources": [
        "VFG_Hero@705b151"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0522",
      "at": "2026-04-19T19:07:15.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: docs stratégiques + frontend VJ + tests backend",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "78e56c7"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "78e56c7 feat: docs stratégiques + frontend VJ + "
      },
      "sources": [
        "VFG_Hero@78e56c7"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0523",
      "at": "2026-04-19T19:05:08.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #6 from FGDidou/docs-complete-markdown-2026-04-19",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "743094b"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "743094b Merge pull request #6 from FGDidou/docs-"
      },
      "sources": [
        "VFG_Hero@743094b"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0524",
      "at": "2026-04-19T19:04:17.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: complete remaining documentation sections",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "fc2e16e"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "fc2e16e docs: complete remaining documentation s"
      },
      "sources": [
        "VFG_Hero@fc2e16e"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0525",
      "at": "2026-04-19T18:01:55.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #5 from FGDidou/claude/sync-markdown-artifacts-0UQfz",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cdd2469"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cdd2469 Merge pull request #5 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@cdd2469"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0526",
      "at": "2026-04-19T18:00:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "docs: create full documentation tree (42 stubs + INDEX)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3016a25"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3016a25 docs: create full documentation tree (42"
      },
      "sources": [
        "VFG_Hero@3016a25"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0527",
      "at": "2026-04-19T17:51:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #4 from FGDidou/claude/sync-markdown-artifacts-0UQfz",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "4eac339"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "4eac339 Merge pull request #4 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@4eac339"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-19-0528",
      "at": "2026-04-19T17:50:47.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "docs: add Dashboard TV cahier des charges (VFG Hero baseline + vision)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "f3c3db7"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "f3c3db7 docs: add Dashboard TV cahier des charge"
      },
      "sources": [
        "VFG_Hero@f3c3db7"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-18-0529",
      "at": "2026-04-18T20:14:32.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: add comprehensive README navigation hub",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "eb3dc0f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "eb3dc0f docs: add comprehensive README navigatio"
      },
      "sources": [
        "VFG_Hero@eb3dc0f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-18-0530",
      "at": "2026-04-18T19:10:13.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "docs: rename Pinocchio → VFG Hero, fix inaccuracies, complete roadmap items",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6c4a5a5"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6c4a5a5 docs: rename Pinocchio → VFG Hero, fix i"
      },
      "sources": [
        "VFG_Hero@6c4a5a5"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-18-0531",
      "at": "2026-04-18T00:37:41.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: statistiques personnelles étendues + système d'actions",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "e693a8f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "e693a8f feat: statistiques personnelles étendues"
      },
      "sources": [
        "VFG_Hero@e693a8f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-18-0532",
      "at": "2026-04-18T00:17:11.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: envoyer notification Telegram sur alerte seuil personnel",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5504294"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5504294 fix: envoyer notification Telegram sur a"
      },
      "sources": [
        "VFG_Hero@5504294"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-18-0533",
      "at": "2026-04-18T00:06:08.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "feat: gestion des messages ticker (admin + Telegram)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "cb6a252"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "cb6a252 feat: gestion des messages ticker (admin"
      },
      "sources": [
        "VFG_Hero@cb6a252"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0534",
      "at": "2026-04-17T23:58:26.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "chore: renommer Pinocchio → Virtual FG Hero",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "c2c331f"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "c2c331f chore: renommer Pinocchio → Virtual FG H"
      },
      "sources": [
        "VFG_Hero@c2c331f"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0535",
      "at": "2026-04-17T23:53:13.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "VFG",
      "summary": "fix: responsive CRT scale, dotenv Telegram, bot UX",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d26c264"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d26c264 fix: responsive CRT scale, dotenv Telegr"
      },
      "sources": [
        "VFG_Hero@d26c264"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0536",
      "at": "2026-04-17T20:06:26.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "Merge branch 'claude/review-code-documentation-qxtSy'",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9328676"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9328676 Merge branch 'claude/review-code-documen"
      },
      "sources": [
        "VFG_Hero@9328676"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0537",
      "at": "2026-04-17T20:04:50.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "chore: activer telegramEnabled et webPort dans config.json",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0b191b4"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0b191b4 chore: activer telegramEnabled et webPor"
      },
      "sources": [
        "VFG_Hero@0b191b4"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0538",
      "at": "2026-04-17T20:02:21.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "chore: add backend/.env to gitignore",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ad200ba"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ad200ba chore: add backend/.env to gitignore"
      },
      "sources": [
        "VFG_Hero@ad200ba"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0539",
      "at": "2026-04-17T19:34:53.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "feat: intégration bot Telegram (commandes + notifications)",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0a191bd"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0a191bd feat: intégration bot Telegram (commande"
      },
      "sources": [
        "VFG_Hero@0a191bd"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0540",
      "at": "2026-04-17T19:25:32.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "refactor: séparer API server et Web server en deux processus indépendants",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "776deb2"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "776deb2 refactor: séparer API server et Web serv"
      },
      "sources": [
        "VFG_Hero@776deb2"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0541",
      "at": "2026-04-17T19:10:10.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #3 from FGDidou/claude/review-code-documentation-qxtSy",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "5911546"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "5911546 Merge pull request #3 from FGDidou/claud"
      },
      "sources": [
        "VFG_Hero@5911546"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0542",
      "at": "2026-04-17T19:06:09.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "Claude",
      "summary": "feat: add /healthz endpoint and persist wizard hat-fall state",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "3d1b673"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "3d1b673 feat: add /healthz endpoint and persist "
      },
      "sources": [
        "VFG_Hero@3d1b673"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0543",
      "at": "2026-04-17T13:36:20.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: glitch FX modes truly distinct + explicit mode per button",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "7110b3a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "7110b3a fix: glitch FX modes truly distinct + ex"
      },
      "sources": [
        "VFG_Hero@7110b3a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0544",
      "at": "2026-04-17T13:32:10.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge pull request #2 from FGDidou/feature/admin-dashboard-config",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ef89a6a"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ef89a6a Merge pull request #2 from FGDidou/featu"
      },
      "sources": [
        "VFG_Hero@ef89a6a"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0545",
      "at": "2026-04-17T13:27:10.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: Pinocchio Dashboard v1.0 — merge PR #1",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8057cb3"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8057cb3 feat: Pinocchio Dashboard v1.0 — merge P"
      },
      "sources": [
        "VFG_Hero@8057cb3"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0546",
      "at": "2026-04-17T13:20:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "refactor: modular architecture + complete admin dashboard",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "bdd9b68"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "bdd9b68 refactor: modular architecture + complet"
      },
      "sources": [
        "VFG_Hero@bdd9b68"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0547",
      "at": "2026-04-17T13:02:35.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: CSS Grid layout for dashboard + VJ admin category",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "ae5c72d"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "ae5c72d fix: CSS Grid layout for dashboard + VJ "
      },
      "sources": [
        "VFG_Hero@ae5c72d"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0548",
      "at": "2026-04-17T02:45:56.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: finish VJ pipeline implementation and clean up flow",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1f5a339"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1f5a339 feat: finish VJ pipeline implementation "
      },
      "sources": [
        "VFG_Hero@1f5a339"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0549",
      "at": "2026-04-17T02:27:23.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: add ArtNet hunger DMX logic and major retro UI refresh",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "0e72ac0"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "0e72ac0 feat: add ArtNet hunger DMX logic and ma"
      },
      "sources": [
        "VFG_Hero@0e72ac0"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0550",
      "at": "2026-04-17T02:22:48.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "docs: add full project documentation page at /docs",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "9e723e4"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "9e723e4 docs: add full project documentation pag"
      },
      "sources": [
        "VFG_Hero@9e723e4"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0551",
      "at": "2026-04-17T01:59:04.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "fix: use current origin for frontend API calls",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "6da61dd"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "6da61dd fix: use current origin for frontend API"
      },
      "sources": [
        "VFG_Hero@6da61dd"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0552",
      "at": "2026-04-17T01:53:03.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Merge feature/rules-engine",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "d960461"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "d960461 Merge feature/rules-engine"
      },
      "sources": [
        "VFG_Hero@d960461"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0553",
      "at": "2026-04-17T01:47:26.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "feat: admin dashboard with OSC rule engine and glitch overlay",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "1edec11"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "1edec11 feat: admin dashboard with OSC rule engi"
      },
      "sources": [
        "VFG_Hero@1edec11"
      ],
      "devblogSlug": "vfg-hero"
    },
    {
      "id": "INT-2026-04-17-0554",
      "at": "2026-04-17T01:30:28.000Z",
      "project": "VFG_Hero",
      "eChain": "E4",
      "modality": "virtual",
      "channel": "git",
      "type": "git.commit",
      "actor": "FG",
      "summary": "Initial commit for Pinocchio project baseline.",
      "trigger": "git push / local commit",
      "io": {
        "in": "working tree",
        "out": "8d44a20"
      },
      "physical": false,
      "crossRepo": [
        "VFG_Hero"
      ],
      "confidence": "inferred",
      "decorativeMap": {
        "badge": "b-git",
        "marquee": "8d44a20 Initial commit for Pinocchio project bas"
      },
      "sources": [
        "VFG_Hero@8d44a20"
      ],
      "devblogSlug": "vfg-hero"
    }
  ]
}
