{
  "schema_version": "distill-lock/manifest/v0",
  "identities": {
    "tool": "distill",
    "tool_identity": "github.com/Siddhant-K-code/distill/distill-lock-v0",
    "runtime": "go1.24-go1.26",
    "canonicalization": "utf8-nfc-lf-v1",
    "chunking": "utf8-fixed-bytes-v1",
    "token_estimator": "utf8-bytes-div4-ceil-v1",
    "deduplication": "sha256-normalized-exact-v1",
    "selection": "lexical-budget-v1",
    "bundle": "markdown-bundle-v1",
    "canonical_json": "go-struct-json-indent-v1"
  },
  "configuration_sha256": "b7d4e90b4b584ce31f7043f7a94bbb4a0f9727f04aeb6dd385dcbd19e9ea8a57",
  "lock_sha256": "4c95155baec39e7be28679d0a3c1fb7b856c17bc73fda1e969d0da66ca2dffe4",
  "sources": [
    {
      "path": "auth.py",
      "original_sha256": "749ae2fdc4a479973e00d7642e27039c758a93e1eefc15b16ee3aacf51018f37",
      "original_bytes": 266,
      "normalized_sha256": "749ae2fdc4a479973e00d7642e27039c758a93e1eefc15b16ee3aacf51018f37",
      "normalized_bytes": 266,
      "included": true,
      "reason": "configured_source"
    },
    {
      "path": "repository.py",
      "original_sha256": "fa78f3a05d98d4bc84ab41d200b36d725d072d12b4ea6c6c386681ba6d6a1a26",
      "original_bytes": 209,
      "normalized_sha256": "fa78f3a05d98d4bc84ab41d200b36d725d072d12b4ea6c6c386681ba6d6a1a26",
      "normalized_bytes": 209,
      "included": true,
      "reason": "configured_source"
    },
    {
      "path": "server.py",
      "original_sha256": "339aee0bfb25b915721204a1420e6d0fcddc51c09362615f5045ffc4c8e7ca8e",
      "original_bytes": 1669,
      "normalized_sha256": "339aee0bfb25b915721204a1420e6d0fcddc51c09362615f5045ffc4c8e7ca8e",
      "normalized_bytes": 1669,
      "included": true,
      "reason": "configured_source"
    }
  ],
  "chunks": [
    {
      "path": "auth.py",
      "start_byte": 0,
      "end_byte": 266,
      "sha256": "749ae2fdc4a479973e00d7642e27039c758a93e1eefc15b16ee3aacf51018f37",
      "estimated_tokens": 67,
      "selected": true,
      "selection_order": 0,
      "reason": "selected"
    },
    {
      "path": "repository.py",
      "start_byte": 0,
      "end_byte": 209,
      "sha256": "fa78f3a05d98d4bc84ab41d200b36d725d072d12b4ea6c6c386681ba6d6a1a26",
      "estimated_tokens": 53,
      "selected": true,
      "selection_order": 1,
      "reason": "selected"
    },
    {
      "path": "server.py",
      "start_byte": 0,
      "end_byte": 1669,
      "sha256": "339aee0bfb25b915721204a1420e6d0fcddc51c09362615f5045ffc4c8e7ca8e",
      "estimated_tokens": 418,
      "selected": true,
      "selection_order": 2,
      "reason": "selected"
    }
  ],
  "stats": {
    "source_count": 3,
    "included_count": 3,
    "excluded_count": 0,
    "chunk_count": 3,
    "duplicate_count": 0,
    "selected_count": 3,
    "selected_tokens": 538
  },
  "bundle": {
    "path": "context.bundle.md",
    "sha256": "3251429a351625fda3b003107e02ee518eec3f2f1bd7789a0e68dff444752fb6",
    "bytes": 2696
  }
}
