Eleven fields. Zero payloads. That was the complete output of a research pipeline I examined last week β a nine-dimension due-diligence template, fully structured, every cell populated, and not one cell containing a verifiable fact. The pipeline had not crashed. It had halted, deliberately, and printed a diagnosis where the report should have been. The interesting part was not the halt. It was the shape of the emptiness. Field after field read "not provided" rather than null. A scraper that dies returns null. A model that declines, and then gets its refusal written back into the schema, returns prose. That distinction is the whole ballgame, and almost nobody downstream can see it. Signal in the noise, as usual, was not in the numbers. It was in the formatting.
A nine-dimension template is a familiar artifact to anyone who has sat on a crypto research desk. Technical positioning. Token economics. Market structure. Ecosystem niche. Regulatory exposure. Team and governance. Risk matrix. Narrative expectation. Supply-chain transmission. Every serious shop has a version of it. Most of them have never once returned nine populated dimensions with sourced evidence on a project younger than eighteen months. That is not a criticism of the template. It is a description of what the template is for: a checklist for catching omissions, not a machine for producing insight.
The template has a lineage. In 2017, when I was auditing whitepapers for a living β over fifty of them, most of which no longer exist, one of which was PlexCoin β the equivalent document was the tokenomics page. Supply schedule, allocation pie chart, vesting cliff. I learned to trace every slice of that pie to a wallet address or a legal entity. Roughly half the time, one of the two did not exist. That exercise became "The Pyramid Scheme of 2017," and the thing that made it land was not outrage. It was a table where each row ended in a wallet that could not be found.
By 2021 the checklist had become a product. Funds wanted standardized diligence; exchanges wanted listing memos in a common format; the nine dimensions hardened into an industry schema. Then it hardened again, into a compliance artifact. Which is where the incentives inverted. A diligence report's original job was to prevent a bad allocation. A compliance artifact's job is to prove that diligence occurred. Those are different documents. One is graded on accuracy. The other is graded on completeness of format.
The last time research felt genuinely load-bearing was 2020. I spent three weeks pulling apart Uniswap V2's composability, interviewing yield farmers who were doing things with their own capital that no documentation described. The insight that came out of it β that value was migrating from code-only trust toward community-driven consensus β was not extractable from a schema. It came from talking to people and reading transactions they were mildly embarrassed about. That method does not scale, which is precisely why it produced information gain.
The 2024 ETF era finished the job. When bitcoin became an allocation line item inside regulated vehicles, research acquired a new primary reader: the investment committee, which reads conclusions and skips provenance. I have written for that reader. It changes you. You start front-loading the verdict and burying the sourcing, because the verdict is what gets quoted in the meeting. History repeats, but the code evolves β the 2017 scam was a fake roadmap, and the 2025 version is a real roadmap attached to a report nobody can audit.
So when a pipeline halts rather than fabricate, the correct reaction is not disappointment. It is professional interest. The document in front of me did three things most research outputs do not: it distinguished between kinds of emptiness, it refused to downgrade confidence silently, and it named its own failure modes.
Three kinds of empty. EMPTY is an input problem β the fetch returned navigation chrome and cookie banners, and the extractor correctly produced nothing. Null is a parse problem β text existed, the schema did not fit it, and the field was left unset. Refusal-backfill is the dangerous one: the model declined to answer, an orchestrator caught the exception, and wrote a human-readable placeholder into the field so the JSON would validate. All three arrive at the analyst's desk looking identical. The failure modes of a research pipeline are indistinguishable at the output layer, which means output-layer QA cannot detect any of them. You have to instrument the path.
The second thing the document did was refuse to paraphrase. There is a line in it I have not stopped thinking about: keep the original numbers, because transcription introduces precision loss, and precision loss forces conclusions down a confidence tier. That is exactly right, and it is the opposite of how most crypto research is produced. TVL, FDV, unlock ratios, incentive APR β these are the load-bearing numbers. Round them, summarize them, convert them into "approximately," and every downstream judgment silently becomes a guess wearing a confidence label. A report that rounds its inputs cannot be audited at its outputs.
The document also refused to launder its uncertainty through vocabulary. "Plausible" and "verified" are not synonyms, and the distance between them is where most losses live. In my own practice I keep three tiers β verified against a primary source, plausible from converging secondary signals, inferred from structure alone β and I try never to let an inferred claim inherit the grammar of a verified one. The tell in published research is the adverb. "Likely." "Reportedly." "Broadly expected." Each one is a place where a writer's confidence tier was quietly upgraded for readability.
The third thing was a circular dependency, flagged rather than hidden. Two fields in the template could only be filled by each other: identify the projects from the information points, and judge the sources from the project list. With an empty information-point array, both fields are uncomputable. In contract terms, this is a function reading its own uninitialized storage slot. In 2017 the human equivalent was a whitepaper citing its own roadmap as evidence that the roadmap was on schedule. Same mechanism. Different substrate.
Then the document did something that will look strange to anyone who treats research as a volume business. It ranked its own inputs by unlock efficiency. Full text first, because the analyst can rebuild extraction, narrative layering, and evidence grading without a round trip. A URL second. Three substantive data points third β with the honest note that below three, two of the nine dimensions degrade into speculation. A single core fact last, supporting only the shallow layers. That is a specification, not an apology. It tells you exactly what buys what.
Dimension eight is the tell in the other direction. Narrative expectation is the only cell in the nine-dimension grid that can be filled with zero external input, because sentiment is the one variable an analyst can generate from their own reaction to the market. Every empty report I have ever read had a fat, confident paragraph about narrative. It is the cheapest dimension to populate and the most expensive one to be wrong about.
I want to dwell on the sideways market, because the timing is not incidental. In a trending market, price does the analysis for you. Direction is free, and research is a way of explaining it after the fact. In a chop market, direction is unavailable, so demand for research rises while the supply of signal falls. Every desk ships more, at lower average quality, to fill the same calendar. In a consolidation, the product being sold is rarely analysis; it is the feeling of coverage. Nine dimensions of format is a very efficient way to deliver that feeling. One honest paragraph saying "the input is empty and here is why" is a terrible way to deliver it, and a much better way to be right.
This is where my own practice diverges from the template. I do not start with the conclusion, or with the technical section. I start with provenance. For any claim in a draft, I want the shortest path back to something that existed outside the document: a contract address, a signed transaction, a governance forum post with timestamps, a filing. If that path runs through another article, the claim is not evidence, it is citation. The distinction matters most in exactly the projects that generate the most writing, because volume of coverage is inversely correlated with density of primary sources.
The same logic applies to the two narratives I get asked about most. Layer-two data availability is the cleanest recent example: dedicated DA layers get justified by throughput arguments that most rollups will never stress, because most rollups do not produce enough data to need a dedicated market for it. The reports exist because the narrative is fundable, not because the demand curve is visible on-chain. Bitcoin post-ETF is the other: the asset is now priced by flows into wrappers, and research on it increasingly describes the wrapper rather than the network. Both are cases where the framework fills nine dimensions and the ninth one does all the actual work.
Which brings me to the diagnostic appendix, the part of the document with the highest reuse value. Five failure modes, each with a symptom signature. Scrape-layer collapse: HTML length diverges from extracted text length. Refusal-backfill: fields contain human-readable placeholders instead of nulls. Schema-forced structure under context overflow: valid JSON, empty content, because the input truncated before the interesting part. Prompt-language mismatch: a summarizer written in one language chewing on a source in another, producing structurally valid nothing. Chunk loop running once: a single-pass pipeline pretending to be a pipeline. Anyone operating an AI research agent in 2026 should tape that list to the wall.
If you want a sixty-second test for whether a document contains anything: find its weakest claim and ask what would falsify it. A document with no falsifiable claim has no information content, no matter how many dimensions it fills. Second test is provenance density β the ratio of primary references to secondary ones. Third is negative space: does the document tell you what it could not determine? Documents that never admit a gap are not more complete. They are less instrumented.
Here is the contrarian read, and it does not flatter the analyst. The pipeline was never the failure. The demand side is. Nobody in this industry is compensated for information gain. They are compensated for coverage, for turnaround, for a document that can be forwarded. An honest N/A is the least forwardable object in finance. Which means the empty report is not a bug in the system β it is the system correctly refusing to produce the thing the market actually pays for. Follow the protocol, not the influencer: the protocol here says halt, and the influencer says ship nine dimensions.
But refusal has its own failure mode, and I have watched it become a business model. "I need more data" is the safest sentence in research, because it can never be wrong. A pipeline that halts on every ambiguous input is not rigorous; it is unaccountable. The difference between the two is boundedness. The document I reviewed was rigorous because it specified the minimum viable input that would unlock each dimension, and it committed to what it would do once that input arrived. Refusal without a specification is just a slower way of saying nothing.
What I am watching next is grading. If AI research agents become the default producer of diligence, the benchmark that will matter is not accuracy on clean inputs β it is refusal accuracy on dirty ones: whether the agent halts at the right threshold, distinguishes its own failure modes, and prices its confidence honestly. The first desk to publish a refusal-accuracy score will look eccentric for about two quarters. After that, everyone will have one. The question worth sitting with is not whether your research pipeline can fill nine dimensions. It is whether you would notice if it filled them with nothing.