{
  "baseSha": "93aaad5b4562540a0f6906b5e24a9d9923028b68",
  "headSha": "9421184c4a5c4c148a6dfeaf4588b2b59bf90d6f",
  "environment": "Fresh isolated T3 servers, web clients, OpenCode 1.19.5; no replay or mocked provider",
  "acpRevisionOnly": {
    "procedure": "Keep Project-A composer open. Start another real OpenCode ACP session in Project-B with the same model and unchanged command files; wait for its response. Read actual client config before and after.",
    "before": {
      "side": "base",
      "before": {
        "commands": [
          "other"
        ],
        "revision": null,
        "skills": [
          "other-skill"
        ]
      },
      "after": {
        "commands": [
          "other"
        ],
        "revision": null,
        "skills": [
          "other-skill"
        ]
      },
      "secondSessionExit": 0
    },
    "after": {
      "side": "head",
      "before": {
        "commands": [
          "other"
        ],
        "folders": [
          {
            "checkedAt": "2026-11-13T17:57:38.515Z",
            "commands": [
              "other"
            ],
            "project": "Project-B",
            "skills": [
              "other-skill"
            ]
          },
          {
            "checkedAt": "2026-11-13T18:01:39.753Z",
            "commands": [
              "demo"
            ],
            "project": "Project-A",
            "skills": [
              "demo-skill"
            ]
          }
        ],
        "revision": 2,
        "skills": [
          "other-skill"
        ]
      },
      "after": {
        "commands": [
          "other"
        ],
        "folders": [
          {
            "checkedAt": "2026-11-13T18:04:11.785Z",
            "commands": [
              "demo"
            ],
            "project": "Project-A",
            "skills": [
              "demo-skill"
            ]
          }
        ],
        "revision": 3,
        "skills": [
          "other-skill"
        ]
      },
      "secondSessionExit": 0
    }
  },
  "nativeOpenCodeSharedMerge": {
    "procedure": [
      "Enable native OpenCode in the real server settings. Fetch Project-A folder snapshot with fresh:true.",
      "Create .opencode/command/native-machine.md in the server Git project, then refresh machine inventory with fresh:true. Both sides advertise native-machine.",
      "Request the Project-A snapshot with fresh:false: head rescans; base retains its prior checkedAt.",
      "Fetch Project-A fresh again. Create .opencode/skills/native-refresh/SKILL.md in the server Git project. Refresh machine inventory with fresh:true; both sides advertise native-refresh.",
      "Request Project-A with fresh:false: head rescans; base retains the prior checkedAt."
    ],
    "commandInventoryChange": {
      "before": {
        "after": [
          {
            "checkedAt": "2026-11-13T18:01:44.291Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ],
        "kind": "Success",
        "previous": [
          {
            "checkedAt": "2026-11-13T18:01:44.291Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ]
      },
      "after": {
        "after": [
          {
            "checkedAt": "2026-11-13T18:03:23.736Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ],
        "kind": "Success",
        "previous": [
          {
            "checkedAt": "2026-11-13T18:01:35.914Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ]
      }
    },
    "skillInventoryChange": {
      "beforeMachine": {
        "commands": [
          "compact",
          "init",
          "review",
          "native-machine",
          "usage-limits"
        ],
        "skillAdvertised": true,
        "status": "Success"
      },
      "afterMachine": {
        "commands": [
          "compact",
          "init",
          "review",
          "native-machine",
          "usage-limits"
        ],
        "skillAdvertised": true,
        "status": "Success"
      },
      "beforeFolder": {
        "after": [
          {
            "checkedAt": "2026-11-13T18:04:32.591Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ],
        "kind": "Success",
        "previous": [
          {
            "checkedAt": "2026-11-13T18:04:32.591Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ]
      },
      "afterFolder": {
        "after": [
          {
            "checkedAt": "2026-11-13T18:05:33.840Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ],
        "kind": "Success",
        "previous": [
          {
            "checkedAt": "2026-11-13T18:04:28.358Z",
            "commands": [
              "compact",
              "init",
              "review",
              "$demo-skill",
              "demo",
              "usage-limits"
            ],
            "project": "Project-A"
          }
        ]
      }
    }
  }
}