{
  "environment": {
    "node": "v26.3.1",
    "python": "3.14.6",
    "composeVersion": "5.3.0",
    "machine": "Apple M5 Pro / macOS (Darwin 25.5.0)"
  },
  "parsers": [
    {
      "parser": "js-yaml 4.1.1",
      "results": {
        "anchor-alias": {
          "outcome": "accepted",
          "repr": "{\"base\":{\"x\":1},\"child\":{\"x\":1}}"
        },
        "merge-key": {
          "outcome": "accepted",
          "repr": "{\"base\":{\"x\":1},\"child\":{\"x\":1,\"y\":2}}"
        },
        "multi-doc-load": {
          "outcome": "error",
          "message": "expected a single document in the stream, but found more"
        },
        "multi-doc-loadAll": {
          "outcome": "accepted",
          "repr": "[{\"a\":1},{\"b\":2}]"
        }
      }
    },
    {
      "parser": "yaml (eemeli) 2.8.3",
      "results": {
        "anchor-alias": {
          "outcome": "accepted",
          "repr": "{\"base\":{\"x\":1},\"child\":{\"x\":1}}"
        },
        "merge-key": {
          "outcome": "accepted",
          "repr": "{\"base\":{\"x\":1},\"child\":{\"<<\":{\"x\":1},\"y\":2}}"
        },
        "multi-doc-load": {
          "outcome": "error",
          "message": "Source contains multiple documents; please use YAML.parseAllDocuments() at line 2, column 1:"
        },
        "multi-doc-loadAll": {
          "outcome": "accepted",
          "repr": "[{\"a\":1},{\"b\":2}]"
        }
      }
    },
    {
      "parser": "PyYAML 6.0.3",
      "results": {
        "anchor-alias": {
          "outcome": "accepted",
          "repr": "{\"base\": {\"x\": 1}, \"child\": {\"x\": 1}}"
        },
        "merge-key": {
          "outcome": "accepted",
          "repr": "{\"base\": {\"x\": 1}, \"child\": {\"x\": 1, \"y\": 2}}"
        },
        "multi-doc-load": {
          "outcome": "error",
          "message": "expected a single document in the stream in \"<unicode string>\", line 1, column 1: a: 1 ^ but found another document in \"<unicode string>\", line 2, column 1: --- ^"
        },
        "multi-doc-loadAll": {
          "outcome": "accepted",
          "repr": "[{\"a\": 1}, {\"b\": 2}]"
        }
      }
    },
    {
      "parser": "ruamel.yaml 0.19.1",
      "results": {
        "anchor-alias": {
          "outcome": "accepted",
          "repr": "{\"base\": {\"x\": 1}, \"child\": {\"x\": 1}}"
        },
        "merge-key": {
          "outcome": "accepted",
          "repr": "{\"base\": {\"x\": 1}, \"child\": {\"x\": 1, \"y\": 2}}"
        },
        "multi-doc-load": {
          "outcome": "error",
          "message": "expected a single document in the stream in \"<file>\", line 1, column 1 but found another document in \"<file>\", line 2, column 1"
        },
        "multi-doc-loadAll": {
          "outcome": "accepted",
          "repr": "[{\"a\": 1}, {\"b\": 2}]"
        }
      }
    }
  ],
  "dockerCompose": [
    {
      "id": "anchor-merge",
      "outcome": "accepted",
      "services": 3
    },
    {
      "id": "multi-doc",
      "outcome": "accepted",
      "services": 3
    }
  ],
  "externalSources": {
    "github-actions-anchors": "https://github.blog/changelog/2025-09-18-actions-yaml-anchors-and-non-public-workflow-templates/",
    "github-actions-merge-keys-not-supported": "https://frenck.dev/github-actions-yaml-anchors-aliases-merge-keys/",
    "gitlab-ci-anchors-merge-keys": "https://docs.gitlab.com/ee/ci/yaml/yaml_optimization/",
    "kubernetes-multi-doc": "https://kubernetes.io/docs/concepts/cluster-administration/manage-deployment/"
  }
}
