{
  "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": "6cb95c3e205268b6addbe4c56e360b867a97b1dabddab3c2cdcab83f384c5a14",
  "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": "84e969d18a1a139632b04f72dceffaf63d21af258ed5ff9ab6783f075edb1d67",
      "original_bytes": 187,
      "normalized_sha256": "84e969d18a1a139632b04f72dceffaf63d21af258ed5ff9ab6783f075edb1d67",
      "normalized_bytes": 187,
      "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": 187,
      "sha256": "84e969d18a1a139632b04f72dceffaf63d21af258ed5ff9ab6783f075edb1d67",
      "estimated_tokens": 47,
      "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": 532
  },
  "bundle": {
    "path": "context.bundle.md",
    "sha256": "2c823187d98e56167582c28f7bb42e27f94b2ae365f326dc82ab4691df155ad7",
    "bytes": 2674
  }
}
