{
 "base": "https://bitganspuzzlebook.com/data/",
 "generated": "2026-09-17",
 "files": [
  {
   "file": "AUDIT-BRIEF-2026-09-14.md",
   "bytes": 18558,
   "description": "The brief handed to an independent auditor on 14 Sep 2026: 39 claims about the rebuild, with sources. Its claim 3 (the noungans test zip) and its note that no earlier sheet revision exists on the drive were both overturned — see AUDIT-REPORT and FINDINGS-2026-09-16.",
   "tier": "work"
  },
  {
   "file": "AUDIT-REPORT-2026-09-14.md",
   "bytes": 27944,
   "description": "The independent auditor's report on the 39 claims: 31 stand, 8 do not.",
   "tier": "work"
  },
  {
   "file": "BRAINSTORM_32.md",
   "bytes": 18420,
   "description": "The 24-idea \"32\" board with results.",
   "tier": "work"
  },
  {
   "file": "DECISIONS.md",
   "bytes": 129171,
   "description": "The rulings log, D1–D70, in date order. The later entries correct earlier ones; read a ruling with its date.",
   "tier": "work"
  },
  {
   "file": "FINDINGS-2026-08-31.md",
   "bytes": 6828,
   "description": "Consolidated findings of the lore-catalog run-down, 31 Aug 2026. Its 'dead' verdicts are per-recipe notes, not verdicts on the glitches (D70).",
   "tier": "work"
  },
  {
   "file": "FINDINGS-2026-09-16.md",
   "bytes": 7014,
   "description": "The January properties table: how #272's odd on-chain link leads to Pindar's own bip-0039 index column, and what its four extra columns settle.",
   "tier": "work"
  },
  {
   "file": "HANDOFF-2026-08-26.md",
   "bytes": 8853,
   "description": "Earlier handoff (harness and hard rules).",
   "tier": "work"
  },
  {
   "file": "HANDOFF-2026-08-28.md",
   "bytes": 11438,
   "description": "Working hand-off of 28 Aug 2026: goal, rules, state, materials. Its 'closed / dead' section is history — under D70 nothing is closed, and several of those runs used data corrected since.",
   "tier": "work"
  },
  {
   "file": "HYPOTHESES-DRAFT-2026-09-16.md",
   "bytes": 7491,
   "description": "The January-table hypotheses in the project formula (selection / word / ordering), and the 16 Sep 2026 run results: 20 orderings, 2,560 seeds, plant seen, no hit.",
   "tier": "work"
  },
  {
   "file": "LORE-CATALOG-TRIAGE-2026-08-31.md",
   "bytes": 7018,
   "description": "Triage of the 46-item GAN-culture catalog.",
   "tier": "work"
  },
  {
   "file": "METHODS_RECIPES.md",
   "bytes": 18593,
   "description": "Untested-methods swarm, ranked recipes.",
   "tier": "work"
  },
  {
   "file": "REGISTRY_POLICY.md",
   "bytes": 1089,
   "description": "How the no-hit registry is used (26 Aug 2026): a registry hit is a de-prioritisation hint, never a hard skip. This is the rule D70 restates for the whole site.",
   "tier": "work"
  },
  {
   "file": "SOLUTION_SPACE.md",
   "bytes": 30577,
   "description": "Glitch catalog, the 47 word rules, the 33 orderings, guardrails (Aug 2026). Its 'dead' marks are per-triple notes, as the file itself says; read with D70.",
   "tier": "work"
  },
  {
   "file": "TEACHING_RECIPES.md",
   "bytes": 15687,
   "description": "\"Glitches teach the method\" swarm synthesis.",
   "tier": "work"
  },
  {
   "file": "all_onchain.json",
   "bytes": 53346,
   "description": "On-chain trait pull, flat.",
   "tier": "primary"
  },
  {
   "file": "anomaly_ledger.json",
   "bytes": 959767,
   "description": "~2,350 per-piece findings (type, desc, source). Append-only.",
   "tier": "reading"
  },
  {
   "file": "ar_hash_243.json",
   "bytes": 40941,
   "description": "MD5 of every loose GIF on the drive, downloaded and hashed.",
   "tier": "primary"
  },
  {
   "file": "ar_zips.json",
   "bytes": 67780,
   "description": "Contents of every drop archive on the drive: each GIF path, size, MD5 and the local piece it matches.",
   "tier": "primary"
  },
  {
   "file": "ardrive_entities.json",
   "bytes": 109541,
   "description": "Every file/folder entity on Pindar's ArDrive (Arweave GraphQL, 13 Sep 2026).",
   "tier": "primary"
  },
  {
   "file": "ardrive_meta.json",
   "bytes": 151811,
   "description": "ArFS metadata for each entity: name, size, dataTxId, lastModifiedDate.",
   "tier": "primary"
  },
  {
   "file": "arweave_bitgan_properties.csv",
   "bytes": 42509,
   "description": "Pindar's original Arweave properties sheet, unchanged.",
   "tier": "primary"
  },
  {
   "file": "arweave_file_txids.json",
   "bytes": 30554,
   "description": "Arweave transaction id per file.",
   "tier": "primary"
  },
  {
   "file": "arweave_filenames.json",
   "bytes": 18187,
   "description": "Each piece's filename as it appears in Pindar's Arweave archives (all 512 byte-identical to our copies).",
   "tier": "derived"
  },
  {
   "file": "bip39.txt",
   "bytes": 13116,
   "description": "The 2,048-word BIP-39 English list.",
   "tier": "primary"
  },
  {
   "file": "brainstorm32_board.html",
   "bytes": 18860,
   "description": "The 32 decoder board.",
   "tier": "explainer"
  },
  {
   "file": "burn_all.json",
   "bytes": 7749,
   "description": "Burn transactions.",
   "tier": "primary"
  },
  {
   "file": "burnt_gans_set.json",
   "bytes": 135,
   "description": "The burnt pieces.",
   "tier": "derived"
  },
  {
   "file": "chain_complete.json",
   "bytes": 239753,
   "description": "Chain coverage record.",
   "tier": "derived"
  },
  {
   "file": "chain_descriptions.json",
   "bytes": 194315,
   "description": "The FULL on-chain description for all 512 pieces, from the OpenSea tokenURI endpoint. Blockscout's cached copy is incomplete (111 of 512 return no traits) and truncates to 120 characters.",
   "tier": "primary"
  },
  {
   "file": "chain_mismatches.json",
   "bytes": 8844,
   "description": "SUPERSEDED snapshot (13 Sep 2026) of raw sheet-vs-chain differences, including title-counter noise. The ruled analysis is the 26-piece 'Sheet and chain disagree' tag family on the site and verify_d50_report.md; kept for history.",
   "tier": "work"
  },
  {
   "file": "chain_raw_by_mintindex.json",
   "bytes": 317734,
   "description": "On-chain traits keyed by mint index.",
   "tier": "primary"
  },
  {
   "file": "confirmed_glitch_registry.md",
   "bytes": 7801,
   "description": "Confirmed glitches with evidence.",
   "tier": "reading"
  },
  {
   "file": "contract_forensics.md",
   "bytes": 8657,
   "description": "Contract and token-id forensics.",
   "tier": "reading"
  },
  {
   "file": "corrupt11_rows.html",
   "bytes": 8985549,
   "description": "Explainer: the corrupt eleven row by row + the eleven pairs (two tabs, embedded animations).",
   "tier": "explainer"
  },
  {
   "file": "coverage.json",
   "bytes": 45872,
   "description": "The hypothesis space as a grid: every (selection, extraction, ordering) triple the 44 sweeps touched, with its result, plus the selections, extractions and orderings never swept at all. Built for LLMs; the Hypotheses tab renders the same grid for people.",
   "tier": "work"
  },
  {
   "file": "creature_census.json",
   "bytes": 35964,
   "description": "Visible-creature census (partly collector-corrected).",
   "tier": "reading"
  },
  {
   "file": "creature_census_report.md",
   "bytes": 4494,
   "description": "Creature census report.",
   "tier": "reading"
  },
  {
   "file": "creature_review.html",
   "bytes": 6241407,
   "description": "The creature review the collector adjudicated.",
   "tier": "explainer"
  },
  {
   "file": "curated_elevens.md",
   "bytes": 29510,
   "description": "Curated candidate elevens (Aug–Sep 2026). Its 'seven damaged essence slots' (#21, #57, #191, #259, #268, #363, #473) anticipated the January-table finding; the four robots that hold block words complete that set to eleven (SEL-SCHEME-EXCEPTIONS).",
   "tier": "work"
  },
  {
   "file": "deck_512.json",
   "bytes": 1361680,
   "description": "Master dataset as of 13 Sep 2026: one wide record per piece with exact-case chain names, collector notes and derived columns. Does not carry the tags added 16–17 Sep (the January-table findings); the live record is /api/pieces.",
   "tier": "reading"
  },
  {
   "file": "filename_descriptors.json",
   "bytes": 2653,
   "description": "Arweave filename words not in metadata.",
   "tier": "derived"
  },
  {
   "file": "first_transfers.json",
   "bytes": 18675,
   "description": "Each piece's first transfer out of Pindar's wallet (the effective mint).",
   "tier": "derived"
  },
  {
   "file": "forge_mapping.md",
   "bytes": 42678,
   "description": "Forge pairs and burns.",
   "tier": "reading"
  },
  {
   "file": "gan_lore_expanded.md",
   "bytes": 79726,
   "description": "Lore notes per drop.",
   "tier": "reading"
  },
  {
   "file": "gif_facts.json",
   "bytes": 309601,
   "description": "Per-file measurements of all 512 GIFs: frame count, per-frame delays, md5, size.",
   "tier": "derived"
  },
  {
   "file": "glitch_dictionary.json",
   "bytes": 91627,
   "description": "Every anomaly type in the ledger with a definition and a confidence. Extended 17 Sep 2026 to cover the types added by the audit and the January table.",
   "tier": "reading"
  },
  {
   "file": "glitch_pool.json",
   "bytes": 1030,
   "description": "Small authored classes for mix-and-match recipes.",
   "tier": "work"
  },
  {
   "file": "glitch_verbs.html",
   "bytes": 55024,
   "description": "Explainer: every reading of the glitch verbs.",
   "tier": "explainer"
  },
  {
   "file": "glitch_verbs_by_logic.html",
   "bytes": 62729,
   "description": "Explainer: every verb reading grouped by operand logic.",
   "tier": "explainer"
  },
  {
   "file": "global_numclass.json",
   "bytes": 21392,
   "description": "Number class of every piece by GAN and mint number.",
   "tier": "derived"
  },
  {
   "file": "harness_qbuild.py",
   "bytes": 1070,
   "description": "Builds a plant-validated sweep queue.",
   "tier": "tool"
  },
  {
   "file": "harness_qrun2.py",
   "bytes": 3259,
   "description": "Runs a queue; exits 99 on a real hit.",
   "tier": "tool"
  },
  {
   "file": "harness_sweeplib.py",
   "bytes": 6254,
   "description": "Sweep harness: BIP-39 checksum, 33 derivation paths, plant.",
   "tier": "tool"
  },
  {
   "file": "hiddentype_primer.html",
   "bytes": 4662205,
   "description": "Explainer: the Hidden-Type misfiles, with embedded animations (Sep 2026). Written before the January table showed that #32 and #119 are chain-side errors Pindar had fixed in his own sheet, while #161, #187 and #193 are carried deliberately.",
   "tier": "explainer"
  },
  {
   "file": "instruction_reading.md",
   "bytes": 30514,
   "description": "Glitch-as-instruction analysis.",
   "tier": "work"
  },
  {
   "file": "instruction_schemes.json",
   "bytes": 3919,
   "description": "Consistent-operand schemes for the verbs.",
   "tier": "work"
  },
  {
   "file": "interpretation_matrix.json",
   "bytes": 31144,
   "description": "169 readings of the corrupt eleven's error verbs as operations.",
   "tier": "work"
  },
  {
   "file": "journal/journal_hidden-lore-revealed.txt",
   "bytes": 1490,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_le-crucible.txt",
   "bytes": 2775,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page002.txt",
   "bytes": 806,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page003.txt",
   "bytes": 2132,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page004.txt",
   "bytes": 744,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page005.txt",
   "bytes": 2196,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page006.txt",
   "bytes": 548,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page007.txt",
   "bytes": 539,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page013.txt",
   "bytes": 1163,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page014.txt",
   "bytes": 1452,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page015.txt",
   "bytes": 1390,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page016.txt",
   "bytes": 1997,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/journal_page017.txt",
   "bytes": 2445,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/news_cryptoartgans.txt",
   "bytes": 1092,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/news_hidden-types.txt",
   "bytes": 4925,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/news_pandimensional-skullgan-ch2.txt",
   "bytes": 6048,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/news_pattern-revealed.txt",
   "bytes": 1442,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal/news_the-final-bitgan-drop.txt",
   "bytes": 2001,
   "description": "Text of a bitgans.com journal or news page, saved 13 Sep 2026.",
   "tier": "primary"
  },
  {
   "file": "journal_reread_2026-08-26.md",
   "bytes": 21090,
   "description": "Re-read of Pindar's journal.",
   "tier": "work"
  },
  {
   "file": "methods.json",
   "bytes": 74222,
   "description": "SNAPSHOT of 28 Aug 2026: 27 selections, 47 word rules, 33 orderings with the statuses they had then (twenty free-text values). The live, current versions are /api/principles and coverage.json; selection statuses were normalised to four words on 17 Sep (D69). Kept for history.",
   "tier": "work"
  },
  {
   "file": "michael_categories.json",
   "bytes": 2105,
   "description": "His notes grouped by category.",
   "tier": "reading"
  },
  {
   "file": "michael_visual_notes.json",
   "bytes": 15736,
   "description": "The collector's hand notes on all 512 pieces.",
   "tier": "reading"
  },
  {
   "file": "mirror_report.md",
   "bytes": 6023,
   "description": "Review-vs-earlier mirror search report.",
   "tier": "work"
  },
  {
   "file": "multistep_chains.md",
   "bytes": 29517,
   "description": "Multi-step recipe ideas.",
   "tier": "work"
  },
  {
   "file": "onchain_meta.json",
   "bytes": 146647,
   "description": "On-chain metadata per token.",
   "tier": "primary"
  },
  {
   "file": "our_spreadsheet.csv",
   "bytes": 337360,
   "description": "Our working spreadsheet, flat CSV, snapshot of 13 Sep 2026 (traits, mint, burnt, frame counts, creature, hidden-type meaning, number classes). The live version is /api/export.csv.",
   "tier": "reading"
  },
  {
   "file": "page015_jan1/bip39_index.json",
   "bytes": 29566,
   "description": "BIP-39 index per piece. 1-300 are Pindar's own bip-0039 column; 301-512 derived from the published Essence.",
   "tier": "derived"
  },
  {
   "file": "page015_jan1/page015_capture_2022-01-01.html",
   "bytes": 2272025,
   "description": "The 1 January 2022 Arweave capture of journal page 015, reachable only through piece #272's on-chain description. Contains an inline 300-row properties table.",
   "tier": "primary"
  },
  {
   "file": "page015_jan1/page015_jan1_table.csv",
   "bytes": 28348,
   "description": "That table extracted: pieces 1-300, with the four columns that exist nowhere else (Decimal, Hidden Type, Strokes, bip-0039).",
   "tier": "primary"
  },
  {
   "file": "pairs.json",
   "bytes": 3503,
   "description": "The eleven deliberate pairs with reasons.",
   "tier": "reading"
  },
  {
   "file": "pb_content.json",
   "bytes": 113155,
   "description": "Plain-English prose and Pindar rationale per method, written 28 Aug 2026. Its colour-word entry predates the 17 Sep widening (rose #446 and bronze #493 are colour words too).",
   "tier": "work"
  },
  {
   "file": "primary_facts.py",
   "bytes": 25864,
   "description": "Recomputes every chain/file/number fact from the primary sources (the module the site build uses).",
   "tier": "derived"
  },
  {
   "file": "puzzle_pages.md",
   "bytes": 33980,
   "description": "Pindar's puzzle pages, transcribed and analysed.",
   "tier": "reading"
  },
  {
   "file": "runs_2026-09-16/hypotheses.py",
   "bytes": 2256,
   "description": "The exact word lists and orderings swept on 16 Sep 2026.",
   "tier": "work"
  },
  {
   "file": "runs_2026-09-16/run_backfill_2026-09-17.json",
   "bytes": 3669,
   "description": "The hand back-fill that gave each of the 44 sweep runs its selection / extraction / ordering ids, read from the run's own label and notes.",
   "tier": "work"
  },
  {
   "file": "save_sessions.json",
   "bytes": 69723,
   "description": "Every file's Photoshop save time and build, clustered into 39 sessions (3-hour gap rule).",
   "tier": "derived"
  },
  {
   "file": "sheet.json",
   "bytes": 692269,
   "description": "Our working spreadsheet as JSON keyed by piece number, snapshot of 13 Sep 2026. The live record is /api/pieces and /api/export.csv.",
   "tier": "reading"
  },
  {
   "file": "signature_dictionary.md",
   "bytes": 36720,
   "description": "Every name's visual rule and its violators.",
   "tier": "reading"
  },
  {
   "file": "taxonomy.json",
   "bytes": 48649,
   "description": "How anomaly types fold into site concepts.",
   "tier": "reading"
  },
  {
   "file": "tested_sets_no_hit.txt",
   "bytes": 10435364,
   "description": "Every eleven-word set a sweep has checked against the wallet with no hit (146,486 sorted sets), each only in the orderings its run stated, × 128 checksum-legal twelfth words × 33 paths. A coverage record, not a verdict: some were swept on data we have since corrected, and the policy (D70) is that nothing is closed.",
   "tier": "work"
  },
  {
   "file": "token_index.json",
   "bytes": 6003,
   "description": "Mint index per piece (for token-id reconstruction).",
   "tier": "derived"
  },
  {
   "file": "transfers.json",
   "bytes": 532294,
   "description": "Every on-chain transfer of all 512 tokens (Blockscout), with timestamps.",
   "tier": "primary"
  },
  {
   "file": "verify_d50_report.md",
   "bytes": 2891,
   "description": "Second-pass verification of the non-visual tags against primary data (13 Sep 2026).",
   "tier": "reading"
  },
  {
   "file": "word_sources.md",
   "bytes": 21811,
   "description": "Every word source considered.",
   "tier": "work"
  },
  {
   "file": "xmp_ids.json",
   "bytes": 216955,
   "description": "Photoshop XMP identifiers per file with the save timestamp decoded from the UUID.",
   "tier": "derived"
  },
  {
   "file": "zip_mtimes.json",
   "bytes": 90095,
   "description": "Each archived GIF's disk modification time from the Arweave zips against its Photoshop save time.",
   "tier": "derived"
  },
  {
   "file": "READ-ME-FIRST.md",
   "tier": "primary",
   "bytes": 4245,
   "description": "Which files are ground truth, which are our work, what is known to be stale, and the one rule: nothing is closed."
  }
 ]
}