From c53146e5149ecc96698bd4fc2755064586f95651 Mon Sep 17 00:00:00 2001 From: Worph Date: Mon, 19 Oct 2026 18:45:19 +0000 Subject: [PATCH] rank vectors: provider-file-tachiyomi --- internal/cid/cid-rank-vectors.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/cid/cid-rank-vectors.json b/internal/cid/cid-rank-vectors.json index 9ab02d3..bc7a906 100644 --- a/internal/cid/cid-rank-vectors.json +++ b/internal/cid/cid-rank-vectors.json @@ -134,6 +134,12 @@ "rank": 5, "note": "codec 0x100A + IDENTITY multihash 0x00, digest = varint(len(source)) || source || id - here (\"opensubtitles\",\"file:7061834\"). The GENERIC fetchable locator: one codec for every provider whose bytes are fetched the same way; the provider is inside the digest. Framing byte-identical to card (0x1007), but the byte path RESOLVES it (via source's fetch tier) instead of 404ing. Same codec-slot rule as the rest of the family: match on the CODEC, never the mh (identity 0x00 would fall through and score 0). Tier 5: once the fetched bytes' sha2-256 is linked onto the record it wins the canonical election with no addressing change." }, + { + "name": "provider-file-tachiyomi", + "cid": "bagfcaabebf2gcy3inf4w63ljnvwhu332gnvw423po42hg33ug4zdeytdonrtk4bsnq", + "rank": 5, + "note": "provider-file (0x100A) under the second registered source, (\"tachiyomi\", base32lower(sha256(\"https://www.mangakakalot.gg/manga/ragna-crimson/chapter-94\"))[..26] = \"mlzoz3knkow4sot722bcsc5p2l\"). A comic chapter, minted by meta-feeder-suwayomi from the chapter's address ON ITS SITE - never the Suwayomi host/port/row ids - so every box mints this same cid; redeemed into one CBZ. Same rank as any provider-file (rank ignores source); the vector proves the digest bytes (cid-formats.md section 8.3)." + }, { "name": "sha1", "cid": "baeircff3eqvxxaqqot2lt242stkdtk3gq4c2vra",