{
  "schema_version": 1,
  "generated_at": "2026-07-16T22:49:40.312Z",
  "receipt_id": "M-012",
  "receipt_result": "PASS — 1/1 declared command",
  "passed_commands": 1,
  "declared_commands": 1,
  "timestamps": {
    "started_at": "2026-07-12T22:06:14.381Z",
    "finished_at": "2026-07-12T22:06:51.093Z"
  },
  "commands": [
    {
      "cmd": "node --test --experimental-test-module-mocks src/utils/configuration/__tests__/index.test.mjs",
      "exit_code": 0,
      "timed_out": false,
      "duration_ms": 747
    }
  ],
  "environment": {
    "container_image_ref": "node:22-bookworm",
    "container_image_digest": "node@sha256:a25c9934ff6382cd4f08b6bc26c82bf4ea69b1e6f8dabfb2ead457374127c365",
    "container_image_id": null,
    "container_os": null,
    "container_architecture": null,
    "network_policy": "phaseA:bridge,phaseB:none",
    "source_commit": "11d012a9956fc778a024a37488f0783e4b1cf90f",
    "install_commands": [
      "PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 npm_config_cache=/workspace/.npmcache npm ci --no-audit --no-fund --loglevel=error"
    ]
  },
  "code": {
    "base_commit": "11d012a9956fc778a024a37488f0783e4b1cf90f",
    "recorded_patch_commit": "a0bdd2de6a81b60e2f8a607a40d39b4fa0b22751",
    "patch_commit_binding": "declared metadata; not execution-bound",
    "patch_diff_hash": "sha256:524fa5413c71090d9b4d4ad8dfd20f877f163551943875f83db2fbde9903beb3",
    "patch_diff_binding": "bound to executed patch bytes"
  },
  "execution_summary": "1/1 declared command returned exit 0 in the recorded environment",
  "bundle": {
    "bundle_contents_digest": "sha256:2c6b24a0e00782c386b6faf42945791584006b7e510c63b337acec7d621ef891",
    "signed_asset_sha256": "sha256:653a46b74e428acb75738ae1e7b8a1b2b66cb36933087927538a971032561cdf",
    "attestation_uri": "https://github.com/northset-oss/verification-pilot/releases/download/run-record-M-012/run-record-M-012.tar.gz",
    "attestation_verified_at": "2026-07-14T14:21:48Z",
    "provenance": "Signed provenance recorded; the signer records artifact origin, not execution witnessing or maintainer approval."
  },
  "classification": "CONTRIBUTOR SELF-RUN — NOT MAINTAINER VERIFICATION",
  "links": {
    "canonical_url": "https://northset-oss.github.io/verification-pilot/receipts/M-012/",
    "target_repo": "https://github.com/nodejs/doc-kit",
    "issue_or_task": "https://github.com/nodejs/doc-kit/issues/897",
    "publication_pr": "https://github.com/nodejs/doc-kit/pull/901"
  },
  "issue_title": "Consideration: detect `doc-kit.config.mjs` automatically",
  "limitations": [
    "Does not prove code quality",
    "Does not prove security",
    "Contributor self-run record of Northset's own contribution; not the maintainer's verification.",
    "The declared network-off check runs only the configuration unit test (src/utils/configuration/__tests__/index.test.mjs) on node:22 after a disclosed online npm ci. It does not run the full test suite, eslint, prettier, or the TypeScript/JSDoc type-check gates that upstream CI also runs."
  ],
  "correction": null,
  "scope_note": "The declared network-off check runs only the configuration unit test (src/utils/configuration/__tests__/index.test.mjs) on node:22 after a disclosed online npm ci. It does not run the full test suite, eslint, prettier, or the TypeScript/JSDoc type-check gates that upstream CI also runs.",
  "upstream_outcome": {
    "status": "changes_requested",
    "link": "https://github.com/nodejs/doc-kit/pull/901#pullrequestreview-4683515567",
    "attribution": "Linked maintainer review",
    "head_drift": true,
    "pr_head_oid": "662687f704f55e5e46b7479b24a031f156e236fb"
  }
}
