{
  "name": "GTM Engineering Corpus",
  "version": "2026.10",
  "dateModified": "2026-10-18",
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "creator": {
    "@id": "https://artemisgtm.ai/#organization",
    "name": "Artemis GTM"
  },
  "author": {
    "@id": "https://artemisgtm.ai/#tom-regan",
    "name": "Tom Regan"
  },
  "landingPage": "https://artemisgtm.ai/resources/gtm-engineering-corpus/",
  "datasheet": "https://artemisgtm.ai/corpus/DATASHEET.md",
  "changelog": "https://artemisgtm.ai/corpus/CHANGELOG.md",
  "hasPart": [
    "https://artemisgtm.ai/resources/gtm-systems-patterns/#pattern-set",
    "https://artemisgtm.ai/resources/glossary/#gtm-terms"
  ],
  "files": [
    {
      "path": "/corpus/patterns.jsonl",
      "url": "https://artemisgtm.ai/corpus/patterns.jsonl",
      "encodingFormat": "application/x-ndjson",
      "records": 14,
      "bytes": 38981,
      "sha256": "8806b5197aebcf7a677f4db90f22c298cb959c152ca10a5faaf55ff2f8155fed",
      "description": "One record per named GTM systems pattern: context, problem, forces, solution, anti-pattern, an example stack, the revenue leak it closes and its related patterns.",
      "sourceModule": "src/data/gtm-patterns.ts"
    },
    {
      "path": "/corpus/scenarios.jsonl",
      "url": "https://artemisgtm.ai/corpus/scenarios.jsonl",
      "encodingFormat": "application/x-ndjson",
      "records": 10,
      "bytes": 25562,
      "sha256": "10f0171c5b9ed4c914428609f093bb58844d2787c4f497ae5ea8ace333b97bf0",
      "description": "One record per pipeline debugging scenario: the symptom, the system graph, the root cause and why, the fix and the patterns it applies, and the leak written as a formula in variables.",
      "sourceModule": "src/data/pipeline-puzzles.ts"
    },
    {
      "path": "/corpus/teardown-checks.jsonl",
      "url": "https://artemisgtm.ai/corpus/teardown-checks.jsonl",
      "encodingFormat": "application/x-ndjson",
      "records": 8,
      "bytes": 17313,
      "sha256": "e639ad83946d18c2d8ede65ab35bb85b46df058c303032eb7a057cfa6116ab44",
      "description": "One record per teardown rubric check: the question, the failure smell, how to measure it, the fix, and the patterns and scenarios it points to.",
      "sourceModule": "src/data/teardown-rubric.ts"
    }
  ]
}
