[
  {
    "id": "01-empty",
    "files": {}
  },
  {
    "id": "02-root",
    "files": {
      "repo/GEMINI.md": "ROOT_GUIDANCE: report the actual check.\n"
    }
  },
  {
    "id": "03-global-project",
    "files": {
      "home/.gemini/GEMINI.md": "GLOBAL_GUIDANCE: keep observations distinct.\n",
      "repo/GEMINI.md": "PROJECT_GUIDANCE: show the version.\n"
    }
  },
  {
    "id": "04-git-boundary",
    "directories": [
      "repo/.git",
      "repo/src"
    ],
    "cwd": "repo/src",
    "files": {
      "GEMINI.md": "OUTSIDE_BOUNDARY: must not be loaded.\n",
      "repo/GEMINI.md": "ANCESTOR_GUIDANCE: root scope.\n",
      "repo/src/GEMINI.md": "LOCAL_GUIDANCE: src scope.\n"
    }
  },
  {
    "id": "05-jit",
    "jit": "repo/components/demo.txt",
    "files": {
      "repo/GEMINI.md": "ROOT_GUIDANCE: common scope.\n",
      "repo/components/GEMINI.md": "JIT_GUIDANCE: component scope.\n",
      "repo/components/demo.txt": "fixture\n"
    }
  },
  {
    "id": "06-import",
    "files": {
      "repo/GEMINI.md": "ROOT_BEFORE\n@./guide.md\nROOT_AFTER\n",
      "repo/guide.md": "IMPORTED_GUIDANCE: run the documented check.\n"
    }
  },
  {
    "id": "07-missing-import",
    "files": {
      "repo/GEMINI.md": "ROOT_BEFORE\n@./missing.md\nROOT_AFTER\n"
    }
  },
  {
    "id": "08-custom-names",
    "names": [
      "AGENTS.md",
      "CONTEXT.md",
      "GEMINI.md"
    ],
    "files": {
      "repo/AGENTS.md": "AGENTS_GUIDANCE: first configured name.\n",
      "repo/CONTEXT.md": "CONTEXT_GUIDANCE: second configured name.\n",
      "repo/GEMINI.md": "GEMINI_GUIDANCE: third configured name.\n"
    }
  },
  {
    "id": "09-bom-crlf",
    "files": {
      "repo/GEMINI.md": "﻿BOM_GUIDANCE: Windows lines.\r\nSECOND_LINE\r\n",
      "repo/GEMINI.md.txt": "WRONG_EXTENSION: must not be loaded.\n"
    }
  },
  {
    "id": "10-empty-file",
    "files": {
      "repo/GEMINI.md": "  \n\t\n"
    }
  },
  {
    "id": "11-edit-reload",
    "edit": {
      "file": "repo/GEMINI.md",
      "content": "EDITED_GUIDANCE: second file version.\n"
    },
    "files": {
      "repo/GEMINI.md": "INITIAL_GUIDANCE: first file version.\n"
    }
  },
  {
    "id": "12-untrusted-adapter",
    "trusted": false,
    "files": {
      "home/.gemini/GEMINI.md": "GLOBAL_GUIDANCE: still a separate tier.\n",
      "repo/GEMINI.md": "PROJECT_GUIDANCE: must be excluded in this fixture.\n"
    }
  }
]