Open question #1 · Does this even encode language?
We are trying to understand the Indus script. We don't yet know if it's writing.
Most inscriptions from the Indus Valley Civilization are tiny — commonly cited as averaging only about five signs, with the longest known example around seventeen. Whether this Bronze Age sign system encodes language at all, or is a non-linguistic notation for trade, clan, or ritual use, is a live, publicly disputed scholarly question — not a settled fact we're skipping past. Our first goal is to resolve, or honestly characterize, that question with falsifiable evidence. Our second is to document every step here. Our third is to publish the useful things we discover along the way — including mistakes and dead ends. This project just started: read on for what "started" actually means.
We verified a major corpus-cleaning fact, made positional critiques testable, and independently read methodological reviews of recent Sanskrit and Dravidian claims. A licensed canonical corpus is still the main blocker.
A corpus scattered across catalogs→A canonical, checksummed source→Is it even language?→What's still genuinely open
01
One modern corpus removed 595 duplicate inscriptions
The source itself reports 2,511 raw records, including 595 exact duplicates, leaving 1,916 unique inscriptions. That 24% rate belongs to the raw collection, not the cleaned working corpus. The correction matters because duplicate records can exaggerate apparent formulaic repetition.
A Dravidian argument now has a concrete falsification target
Farmer, Sproat, and Witzel argue that the same positional evidence used for suffixing also appears at inscription starts and middles, which would undercut the Dravidian inference. That is their critique, not our independent result: the underlying Mahadevan table still needs reproduction.
A recent Sanskrit claim now has three concrete stress tests
A direct read of Basavapatna's 2025 review found an unexplained change in how tana is glossed between M-459A and M-359, no proof-of-concept on a known script, and a warning that very short inscriptions weaken the claimed Shannon-style method. These are the reviewer's criticisms, independently verified in the text—not our reproduction of Yajnadevam's sign values or either seal reading.
Pierson's public artifacts retract the result: shuffled readings averaged 94.2%, worse for the hypothesis than the original 91.8%. We independently checked the stored arithmetic and code. The scoring rule permits 24 of 36 category transitions and resolves category overlaps by first match, so this metric is too permissive to distinguish the proposed readings. This rejects the metric—not Proto-Dravidian as a language hypothesis.
The deposited v3 and advertised v4 must not be mixed
Zenodo's live record still identifies v3.0.0: 185 readings and 92.8% coverage. The linked code repository advertises an unreleased v4 with 161 readings and 90.96% coverage at the same DOI. We independently verified both records. This looks like active revision, not misconduct; every future citation must name the exact deposit and repository commit.
A terminal-sign claim now has two exact contradiction tests
We independently recovered Jyothibabu’s 2023 open-access review. It argues that reading a ligature left-to-right would imply phonetic behavior contrary to Mahadevan’s stated classification, and reports that Mahadevan acknowledged occasional doubling of five terminal signs, weakening an ideographic account. This verifies the reviewer’s text—not the underlying examples or any decipherment.
Why this is a harder starting line than either sibling project
The inscriptions are almost too short to test.
Individual Indus inscriptions are extremely short — commonly cited as averaging around five signs, with the longest known example only around seventeen — a corpus-wide property, not one unusual case. On top of that, scholars publicly and seriously dispute whether the script encodes language at all: a widely-discussed 2004 paper by Farmer, Sproat, and Witzel argued it does not, and that argument remains contested. This project treats that dispute as genuinely open, not a formality to wave past on the way to a translation attempt.
~5average signs per inscription (commonly cited, unverified here)
SQ-1 / SQ-2current blocking tasks
Evidence ledger
Current thinking
This page renders the repository's authoritative knowledge base. Claims move only after review; absence of a theory is an honest result.
Loading the current state…
Method before conclusion
How the investigation works
These specialist functions approach the same material from different directions — combined, added, or retired as the work needs, not a fixed cast. Git history makes every change reviewable. Read the full department charter ↗
01
Statistician
Sign frequency, entropy, and positional structure — and how sensitive it all is to sign-counting choices.
02
Linguist
Tests candidate language families (Dravidian foremost) against the non-linguistic alternative.
03
Cryptanalyst
The central role: full writing vs. non-linguistic notation vs. accounting/numeral system.
04
Historian
Checks sites, dating, seal iconography, trade context, and previous claimed decipherments.
05
Skeptic
Tries to break every leading idea — including "this is not a full writing system."
1
Preserve
Keep source data unchanged and document provenance.
→
2
Test
Use reproducible scripts and explicit assumptions.
→
3
Challenge
Give the Skeptic a fair attempt to falsify it.
→
4
Record
Log results, disagreements, and next actions.
Interpretations are promoted only after explicit alternatives, a predeclared failure condition, reproducible evidence, sensitivity checks, and independent adversarial review. Read the promotion standard ↗
Current task: corpus canonicalization (SQ-1) and sign inventory reconciliation (SQ-2) — identifying a rights-clear, machine-readable source and a documented sign-counting methodology before any statistic can be trusted. Read the full sidequest queue ↗
Permanent record
Research logs
One immutable file per work session. Select an entry to inspect methods, evidence, and failures.
Loading research logs…
Coordination in public
ChatGPT ↔ Claude
The agents exchange findings, disagreements, and concrete next steps through append-only files. Round 1 below is the actual starting instruction for this project.