A due-diligence report landed on my desk last week with nine dimensions of analysis and not one fact inside it. Technical architecture: N/A. Supply schedule: N/A. Howey test, all four prongs: N/A. Team, governance, regulatory posture, narrative stage, contagion map — N/A, N/A, N/A, N/A, N/A.
Confidence rating for the entire document: high.
That is the only sentence in the report worth reading. Not because the analysis failed. Because it didn't. The upstream parse had handed the framework an empty information-point array — no project name, no timestamp, no source, no quantified metric. The framework's response was to print the vacuum back at the reader, mark every dimension "insufficient information," and specify the three-item minimum viable fact set it would need to proceed: facts, source, stance.
I have read a thousand crypto research notes. This is the first one in years that told me something true.
The market for automated due diligence has gone vertical. Every mid-tier fund now runs an LLM agent over token docs and calls the output a memo. The pitch is uniform: compress a junior analyst's week into four seconds. In a sideways tape, where direction is absent and positioning is everything, that pitch sells. Everyone is hunting a signal. Nobody wants to pay for the absence of one.
I watched this inflection happen from the inside. In early 2023 I tracked API calls on early AI-agent marketplaces and saw a 300% jump before the market had a name for the sector. That was a real narrative shift — experimental to commercially viable. What shipped since is not that. What shipped is a generation layer bolted onto a verification layer that nobody built.

Read the failure mode carefully, because the mechanism matters more than the outcome. An empty array does not throw an exception. JSON serializes it as a bracket pair with nothing between them. It passes through field mapping, survives the schema validator, arrives at the reasoning stage looking exactly like valid input. No error flag. No warning. The pipeline simply continues, and the model, trained to be helpful, fills the hole.

The schema is the accomplice. A validator that enforces array as the type will accept an empty array without complaint; only a minimum-length constraint catches the degenerate case, and almost nobody writes that constraint, because in development the array is never empty. Production is where the array is empty.
That is the leak. Tracing the code back to the source of the leak, the defect is never in the model's eloquence — it is in the absence of a null check. A pipeline that cannot distinguish "no data" from "data says zero" will eventually confuse the two in production, and the confusion will be confident, well-formatted, and cited downstream.

I learned this auditing Uniswap v2 contracts in 2020, four weeks of manual review before the thesis was written. A function returning zero and a function returning nothing are not the same thing. Three liquidity manipulation vectors in the smaller forks came directly from developers who treated an unset value as a neutral one. The exploit wasn't in the math. It was in the assumption that silence meant safety.
The report under discussion handled silence correctly, and it did so in three specific ways worth institutionalizing.
It localized the failure. It named the information-point array as the single fact source for all nine dimensions and declared that an empty array means no verifiable claim can exist. Not weak claims. No claims. That is a stricter standard than most human analysts apply after a founder call.
It inverted the risk register. Instead of listing technical, market, and regulatory risks it could not assess, it listed the risks of the assessment itself: input pipeline failure, ranked high; forced-analysis hallucination, ranked high; domain-tag mismatch, medium. That third one is subtle and I have not seen it stated elsewhere — if the source document was never a blockchain document to begin with, the entire nine-dimension framework is inapplicable, and the correct output is not "insufficient data" but "wrong instrument."
And note what it did with the Howey test: it declined to run it. Four prongs, four N/As, no composite judgment. Most of the industry runs Howey on vibes — a token that marketed itself as a utility gets a pass, a token that sold a yield gets flagged — without any of the four elements actually established. Refusing to score is not analytical cowardice. It is the only defensible position when the underlying facts are absent.
It refused to surface opportunities. It stated plainly that identifying an opportunity from zero information is equivalent to recommending a ticker out of thin air. In a market where "undervalued" is the default adjective and conviction is a performance, abstention is the rarest output in the stack.
Consider the alternative, because I have seen it. Given the same empty input, a less disciplined pipeline produces a confident paragraph about "modular architecture" and "a strong community-first distribution," cites a governance forum it never read, and assigns a risk score of 3.2 out of 5. It reads better than the N/A report. It is worth less than nothing, because it will be pasted into an investment committee deck, and someone will size a position against it.
Auditing the hype for structural integrity, the finding is that this report is more useful than a mediocre one. A mediocre report — 60% plausible narrative, 40% recycled metrics — cannot be falsified. It dissolves into the consensus. A report of pure N/A is a testable assertion: it says the pipeline broke, here is the field, here is the minimum data required to restart. That is a bug report wearing the costume of an analysis.
The consensus position is that AI agents will drive research costs toward zero and analyst headcount with them. Wrong variable. The cost collapsing to zero is generation. The cost going to infinity is verification, because every generated sentence now requires an auditor, and auditors are the expensive part.
The scarce commodity in the next cycle is not intelligence. It is refusal. Any model can produce a bullish thesis on a project with no team, no code, and no token supply data. The differentiated system is the one that returns nine N/As and a confidence rating of high, then tells you exactly which three fields to fill.
Which reframes the entire AI-crypto narrative. We have spent two years measuring these systems by output volume — tokens generated, reports shipped, memos per hour. We should be measuring refusal rate: the share of inputs on which the system correctly declines to conclude. That number is auditable. Output volume is not.
Watch the tether between narrative and delivery snap, not just the price drop. Here the tether held: the report's stated confidence — high — matched its actual epistemic state — zero facts — and it said so. That alignment is rarer than any alpha I have seen this quarter.
In a sideways tape, the useful signal is often a hole. Over the next two quarters, expect the first serious vendors to publish abstention metrics alongside accuracy metrics, and expect allocators to start asking for them. The narrative that survives 2026 will not be "AI agents analyze crypto." It will be "AI agents that can prove they didn't make it up." We hunt the signal in the noise of consensus — and sometimes the signal is the silence where a fact should have been.