{
  "verified_on": "2026-10-01",
  "ptah_version": "0.11.3",
  "postgres_version": "15.19",
  "pgvector_version": "0.8.6",
  "upstream_commit": "4ca96cbf27f1d8d24c63429a596849a97ab9011e",
  "fork_commit": "4292620b90d1790bfc93baf042101d82b1f14685",
  "desired_schema_sha256": "f71bdaaccb6e08ce322e3b86f08409f89778576acbf192d1a52d7d31a066f62c",
  "ptah_release": {
    "version": "0.11.3",
    "release": "https://github.com/stokaro/ptah/releases/tag/v0.11.3",
    "commit": "e0cc282ee91f904a049c4b7e003313bc7f883a21",
    "go": "go1.27.1",
    "platform": "linux/amd64",
    "release_archive_sha256": "06af36eb1d140958b8a6ec8e58e650e192fc2fe927af533349aca78f6897e296",
    "release_checksums_verified": true,
    "compat_binary_sha256": "f024ca95260dc33b3baa378fcee44fd830c1f5863c551751df877d34f95657bb"
  },
  "postgres_image": "pgvector/pgvector@sha256:a947c45cdc5906a1bc951f20a8709e321256343ee0f251e4ae00b5e7def4e6da",
  "article_run": {
    "commands": 14,
    "all_exit_codes": 0,
    "tables": 76,
    "application_functions": 4,
    "enabled_triggers": 24,
    "declared_extensions": 4,
    "valid_ivfflat_indexes": 2,
    "repeated_object_identities": 30,
    "repeat_identities_equal": true,
    "behavior_before_and_after_repair": "passed",
    "schema_diff_before_and_after_repair": "Schemas are synced, no changes to be made."
  },
  "atlas_control": {
    "version": "atlas community version v1.3.1",
    "desired_schema_sha256": "ab8514ee7ebb260fa59574c77f0f8980cb4c1a06eb382b0242339aa1666a7168",
    "exit_code": 0,
    "tables": 76,
    "application_functions": 0,
    "enabled_triggers": 0,
    "extensions_preinstalled": true,
    "paid_edition": false,
    "source_record": "measured/fork-results.json"
  },
  "scope": "Article CLI and SQL checks on 0.11.3; current deployment proof on 0.11.2; historical 0.11.1 and Atlas control records retain their original provenance. Both upstream PRs are open. No upstream adoption, application-load, embedding-provider, Kubernetes, or production deployment claim.",
  "output_recording": {
    "rule": "Argument lists replace the disposable password with [REDACTED]. Catalog output files remove trailing whitespace and the final empty line; both raw and recorded hashes remain. Other outputs are exact streams. Full fresh-apply DDL is omitted, retaining its hash. Stdout and stderr are separate.",
    "stream_hashes": "commands.json"
  },
  "files_sha256": {
    "README.md": "5f5fe70af3299f0620db260d62c59bee8f2a1ce7388587adba2df66d9273ccf2",
    "commands/apply.txt": "ab4237a955c290b17bc7b54d0027318a46be57056bdac44584aa1faee793668c",
    "commands/diff.txt": "6c74cebae286fc3035cee42bdfd4e44605d2ffd49ffd0b072d87c9ccd9bceb26",
    "commands.json": "3f1f7b87c8a5f3fdc2d756282113ec551db264527a895e9636b4a0d8142ab6d7",
    "measured/column-comparison-0.11.3.json": "21cb80adc8692d2b45ead7ee10a902eb3478979c4b0df37d433314214555ea69",
    "measured/column-comparison.json": "a07c213295f7511c837cccfaa8f2b726fc68623f556c69b207d460fd3b61c0c1",
    "measured/deployment-0.11.2.json": "437b20bc902e49a396925860c0fa6a9a35c9a80c466017a2978f419671925f5e",
    "measured/diff.stderr.txt": "3e701f3c1a8dd535e55c38db666dffa3e4cb5503f2a612f0daa8ba300c7a5aef",
    "measured/diff.txt": "62c38d23b38b80557d41285113dd3c5b9f9cb2f62c0e3c15557cb97d00775ea5",
    "measured/fork-results.json": "8e4a968fb8a1b6ca65b8505d77497fa027d511c2bd36085e793d18b830337bc3",
    "measured/fork-verification.txt": "e0fee36f961e50715931bbec358601bc31c5ef72d87ff0fffa4b9dc42cbdfb7a",
    "measured/fresh-apply.stderr.txt": "3e701f3c1a8dd535e55c38db666dffa3e4cb5503f2a612f0daa8ba300c7a5aef",
    "measured/fresh-behavior.txt": "b680c8b195713dfa322ff08e06e55c6039febb83d37f44842b296577f23f20fe",
    "measured/fresh-catalog.txt": "8e91bed473a191db9b6db576150707718bb25690c03856537fc2c661a38a1b5a",
    "measured/identities-after.txt": "d722b626f65ceadb6b8ebb06d306881c390873ea940b37b5b090c2010a9e8207",
    "measured/identities-before.txt": "d722b626f65ceadb6b8ebb06d306881c390873ea940b37b5b090c2010a9e8207",
    "measured/introduce-drift.txt": "51037d5ac2d9d9f5d2fff4f2b6f0bd63d42462b48dfe455c06e9cfe3223e507d",
    "measured/lint-0.11.3.json": "d4a7a2259da46a3e6925eaa447c55c92451ec814f539a97a9a5c8d0e1304fe58",
    "measured/postgres-version.txt": "5cf33130d64b6d9742eb7e21de2ed99d078d201c7a63502de536461c3bff4a17",
    "measured/repair-apply.stderr.txt": "3e701f3c1a8dd535e55c38db666dffa3e4cb5503f2a612f0daa8ba300c7a5aef",
    "measured/repair-apply.txt": "47a2ba60c6088d74969960aec3bb7a1affd9bb5f98cbcef0682d7f54001ebb0d",
    "measured/repaired-behavior.txt": "b680c8b195713dfa322ff08e06e55c6039febb83d37f44842b296577f23f20fe",
    "measured/repaired-catalog.txt": "8e91bed473a191db9b6db576150707718bb25690c03856537fc2c661a38a1b5a",
    "measured/repaired-diff.stderr.txt": "3e701f3c1a8dd535e55c38db666dffa3e4cb5503f2a612f0daa8ba300c7a5aef",
    "measured/repaired-diff.txt": "62c38d23b38b80557d41285113dd3c5b9f9cb2f62c0e3c15557cb97d00775ea5",
    "measured/repeat-apply.stderr.txt": "3e701f3c1a8dd535e55c38db666dffa3e4cb5503f2a612f0daa8ba300c7a5aef",
    "measured/repeat-apply.txt": "d3c40bc16981076ef876f2966e591f24a573d6e5f192fa0f9c268928e1728212",
    "measured/version.txt": "a1ecc631f4577b94f738cd951ff2bf3c1c756b871d124740ce1467d0f0940fd6",
    "sql/behavior.sql": "5c61ddd0f23370e87bd0e0c90051705e57ff6b29bd1a5c5838a318020cfad8ef",
    "sql/catalog.sql": "f8035a644f4d4b75d310e33f283556a4e489ca449260865da48ed3bfc892512a",
    "sql/columns.sql": "7e621b035bd9127ff11db9cb631632d2700eb4b72c195522dde782482b457096",
    "sql/drift.sql": "29f5f69cf9395eebd660f3471f63a8eb605d79ce66752c74231487bc15297cf0",
    "sql/extensions.sql": "a6ca30dd3e588de4cfbada102fbdcae457b9ee9680e4316b00b2d54ed3541c20",
    "sql/object-identities.sql": "e126b5a36760344ba4431c07542535f4f016cadf23fcbce9d9b36dad0234be25"
  },
  "historical_deployment": {
    "ptah_version": "0.11.1",
    "fork_commit": "2dbc048e70eae5782dc600800bbfa6dbeeadaa38",
    "ci": {
      "url": "https://github.com/stokaro/showcase-hci-troubleshoot-platform/actions/runs/36707773944",
      "head_sha": "2dbc048e70eae5782dc600800bbfa6dbeeadaa38",
      "conclusion": "success"
    },
    "column_comparison": {
      "columns_compared": 1225,
      "properties": [
        "type",
        "default",
        "not_null"
      ],
      "original_catalog_sha256": "ddd2479a3bda579a0c28463c415f893de0b23efd8084b1767452566e8bd71eb9",
      "targets": {
        "hci_article": {
          "columns_compared": 1225,
          "differences": 0,
          "catalog_sha256": "ddd2479a3bda579a0c28463c415f893de0b23efd8084b1767452566e8bd71eb9"
        },
        "hci_fork": {
          "columns_compared": 1225,
          "differences": 0,
          "catalog_sha256": "ddd2479a3bda579a0c28463c415f893de0b23efd8084b1767452566e8bd71eb9"
        },
        "hci_upgrade": {
          "columns_compared": 1225,
          "differences": 0,
          "catalog_sha256": "ddd2479a3bda579a0c28463c415f893de0b23efd8084b1767452566e8bd71eb9"
        },
        "hci_native": {
          "columns_compared": 1225,
          "differences": 0,
          "catalog_sha256": "ddd2479a3bda579a0c28463c415f893de0b23efd8084b1767452566e8bd71eb9"
        }
      }
    },
    "source_records": [
      "measured/fork-results.json",
      "measured/fork-verification.txt",
      "measured/column-comparison.json"
    ]
  },
  "original_column_definitions_preserved": true,
  "column_comparison": {
    "verified_on": "2026-10-01",
    "ptah_version": "0.11.3",
    "fork_commit": "4292620b90d1790bfc93baf042101d82b1f14685",
    "columns_compared": 1225,
    "differences": 0,
    "properties": [
      "type",
      "default",
      "not_null"
    ],
    "catalog_sha256": "fd2b4974e6be8b98fdbffa48143ac2eed3f157e020b13068f985d0e8c7ed2462",
    "vector_indexes_equal": true,
    "vector_index_definitions": [
      "idx_kb_category_embedding|CREATE INDEX idx_kb_category_embedding ON public.kb_category USING ivfflat (embedding vector_cosine_ops) WITH (lists='100')",
      "idx_kbd_entry_embedding|CREATE INDEX idx_kbd_entry_embedding ON public.kbd_entry USING ivfflat (embedding vector_cosine_ops) WITH (lists='100') WHERE ((status)::text = 'published'::text)"
    ]
  },
  "deployment": "measured/deployment-0.11.2.json",
  "migration_lint": "measured/lint-0.11.3.json"
}
