Last quarter a nine-dimension due-diligence report crossed my desk with every cell reading N/A. Not sparse. Not provisional. N/A โ from technical positioning to token unlock schedule to Howey exposure to narrative half-life. Nine sections, forty-odd fields, and a return value of nothing, delivered with a discipline I have rarely seen from anything with a language model inside it.
I read it twice. It was the most useful document I reviewed that quarter, and not for the reason you would assume.
The market's instinct is to file this under failure โ of the pipeline, of the model, of the analyst who let it ship. That instinct is inverted. On a tape where a new rollup ships every nine days and a new AI-agent protocol every nine hours, analysis is not the scarce input. The admission that analysis did not happen is scarce. I do not chase the candle; I study the gravity. Here the gravity was an empty information-point list, and the report was the only object in the room that respected it.
The machinery, and why it broke cleanly
To see why an empty report carries signal, you have to look at the stack that produced it. Two stages, the configuration now common on desks that triage fifty assets a week and cannot spend an analyst hour on each.
Stage one is ingestion and deconstruction: pull the source text, strip it, and break it into an atomic list of information points. A funding round and its valuation. A validator-set size. A cliff date. A GitHub commit cadence. A TVL figure with a timestamp attached. Those points become the only facts permitted downstream.
Stage two is the nine-dimensional framework โ technology, token economics, market structure, ecosystem position, regulatory exposure, team and governance, risk matrix, narrative and expectation gap, value-chain transmission. Every conclusion must be tagged to the information point that supports it. Unsupported conclusions are prohibited outright, not softened. The stated priority is risk-first; the stated constraint is source transparency.
That is a good architecture. It is also a brittle one, and I will come back to that.
Stage one returned an empty list. Not thin. Empty. The crawler had been blocked, or the documentation sat behind a client-rendered shell, or the announcement was behind a paywall. Stage two could not proceed. What it produced instead was a structured refusal: nine sections, every field N/A, a risk matrix with six categories and not one assessable entry, and a single line that mattered โ the only risk it could certify was the information vacuum of its own process.
It even offered a degradation ladder. Title-and-source mode. Summary mode. Project-diligence mode. Full-text mode. Choose your tier of ignorance, it said, and I will tell you precisely how far I can see from there.
A threshold is a confession
The most portable thing in that document survived the empty input intact: the thresholds. They are the framework's implicit theory of how crypto systems fail, and they are worth more than any single conclusion the pipeline could have produced.

Voting participation below five percent is a governance failure, not a participation problem โ it means the upgrade path is de facto controlled by whoever holds the multisig, and the token is a receipt, not a lever. Top-ten holder concentration above fifty percent is an oligarchy threshold: at that level, quorum is a formality and every community vote is a ratification. Thirty-day retention above thirty percent is the line between a protocol with users and a protocol with airdrop farmers who have not yet unstaked. A social-heat-to-fundamental ratio above five-to-one is an overheating signal โ the narrative is running ahead of the meter. The window between three and six months after token generation is the unlock pressure zone, because that is where the cliff lands and where the first cohort of insiders becomes legally and psychologically free.
I have audited enough of these upgrade paths to know that "code is law" is a slogan with a multisig behind it. The admin keys are always somewhere. The only real question is whether the timelock is long enough to let depositors exit before the change lands, and in most deployments it is measured in hours rather than days.
The valuation anchors โ FDV to revenue, FDV to TVL โ are the only two ratios that consistently survive a full cycle without being redefined by the people selling the asset.
I built a version of this matrix in 2020 while watching MakerDAO's collateral ratios during DeFi Summer. I calculated that a five percent drop in ETH would cascade liquidations across the CDP book, and that the cascade would compress stablecoin liquidity before it compressed price. That was a threshold, and the threshold was the entire analysis. The same instrument is at work here: the numbers do not tell you what will happen, they tell you where the system's joints are. Certainty is the enemy of the ledger; thresholds are its friends.
The technology dimension, meanwhile, will happily grade a rollup's throughput while ignoring that its data availability layer is doing almost nothing. Ninety-nine percent of rollups do not generate enough data to justify a dedicated DA commitment, and the ones that genuinely do are not the ones advertising it.
N/A is a value, not a null
Here is the part most desks miss. In a diligence pipeline, missing data is almost never missing at random. It is missing for a reason, and the reason is correlated with the thing you were trying to measure.
Three ingestion failure modes showed up in that report's own diagnostics, and each is a different disclosure. A paywall on a project's own announcements is a monetization of opacity โ somebody decided that legibility was a product to be sold. A documentation site rendered as a client-side application with no static fallback is a project that optimized for looking finished over being readable; that is a marketing decision that happens to break every crawler, every auditor, and every counterparty's compliance review. Anti-scrape on the docs of a publicly traded token is a posture, not an accident.
Look at how the collapse propagates. With no information points, the technology dimension cannot tell a ZK-rollup from an optimistic one, cannot check whether contracts are upgradeable, cannot verify a timelock. Token economics cannot model a supply curve, so the cliff date โ the single most reliable predictor of near-term drawdown โ becomes unknowable. Market structure cannot assess whether the news was already priced in, which is the only question that ever matters at the moment of publication. Ecosystem analysis cannot separate organic users from airdrop hunters. Regulatory exposure cannot be mapped to a jurisdiction, so the Howey test has no inputs. Every one of those gaps traces back to the same empty list.
I learned the shape of this at twenty-three, reviewing forty-odd whitepapers during the ICO mania out of a venture studio in Kuala Lumpur. The correlation was almost perfect: the heavier the typography, the thinner the contract logic. One of them, a Uniswap-alike called DeFinity, had a pool invariant that broke under a specific sequence of swaps. The whitepaper never described the invariant. It described the vision. I refused to endorse it and lost the seat for it. User funds went to ninety percent zero inside a quarter. History does not repeat, but it rhymes in code.
So when a pipeline returns nine dimensions of N/A, the honest reading is not "no signal." The honest reading is "the signal is in the shape of the hole." The only remaining question is which hole.
Single source of truth is an anti-pattern in diligence
Now the brittleness. A nine-dimension framework that collapses entirely when one list comes back empty is not rigorous. It is a very elaborate way of having no opinion.
Real desks run redundant extraction. Documentation, on-chain state, repository activity, governance forum threads, jurisdictional filings, secondary reporting, and the negative space โ what a team conspicuously does not publish. If your entire chain of custody runs through a single ingestion list, then one blocked crawler sets your conviction to zero, and you will mistake that zero for caution.
A research desk and a research pipeline are different instruments. The pipeline is designed to be cheap and consistent: same framework, same thresholds, same output shape, fifty times a week. The desk is designed to be expensive and occasionally wrong in interesting ways. When the pipeline fails, the desk's job is not to rerun it โ it is to notice that the failure is itself an observation, and to decide which of the two explanations it supports.
The algorithm does not care about your conviction, and it does not care about your deadline either. It will return N/A on the morning a position needs a view, and it will be technically correct. Architecture that produces correct refusals at inconvenient moments is better than architecture that produces confident errors โ but only marginally, and only if somebody upstream is actually fixing the fetch path.
Liquidity is a mirror, not a foundation โ and disclosure has a depth
The analogy that finally organized this for me comes out of market microstructure. Order-book depth determines slippage: the thinner the book, the more a given order moves the price, and the more the price becomes a statement about the order rather than about the asset. Depth is not the same as volume. A market can trade enormous size and still have no depth, if the size is all on one side and all from one participant.
Disclosure has a depth too. A project with zero citable information points across nine dimensions has effectively infinite slippage between narrative and reality โ any price is a guess, and any guess is a position. In a bull market the float of guess-priced assets is enormous. The marginal buyer is not discounting cash flows; he is discounting legibility. When legibility goes to zero, price becomes a pure coordination artifact, and coordination artifacts revert. Not because the technology failed. Because the mirror stopped reflecting anything.
I have watched this movie three times now. The 2017 whitepaper trade, the 2021 NFT floor, and whatever is currently being underwritten by people who have never opened a block explorer. In every case the failure was not in the asset. It was in the depth of the information the asset was priced against.
What the refusal actually bought
Three things, and they were the right three. It flagged its own invalidity โ empty input means no analysis, return to stage one. It warned against the most dangerous failure mode in any research pipeline, which is the template being archived as "analyzed," so that six weeks later somebody cites a document that never contained a finding. And it located the fault upstream rather than re-running stage two โ the single most common waste of compute and analyst time in agentic research, where the reasoning layer is rerun against a broken ingestion layer and the identical output is filed as a second opinion.
The framework's regulatory dimension is where most bull-market research quietly dies. Projects preach decentralization while the foundation wallet, the treasury address, and the team vesting contract sit on the same block explorer, fully traceable, fully correlated. The DAO is a compliance shield with a governance forum attached. Howey is a four-prong test, not a vibe: money in, common enterprise, expectation of profit, efforts of others. A token that fails all four is a commodity. A token that passes all four is a security with extra steps. Most pass three and spend their legal budget arguing about the fourth.
It also declined to grade information value on any of its four axes โ technical, investment, timeliness, reference โ rather than assigning a neutral. That distinction is subtler than it looks and almost universally botched. In a risk framework, "neutral" is a lie. "Unable to rate" is not the midpoint of the scale; it is off the scale. Any desk that lets a model collapse those two categories has quietly converted a data gap into a data point, and every downstream model will treat it as real.
The contrarian read
The refusal is not a virtue. It is a constraint, and the distinction matters enormously.
That model did not choose honesty. It was configured into it โ an explicit prohibition on unsupported conclusions. Strip that one rule and the identical stack would have produced nine confident paragraphs about a project it had never read, in the same format, with the same authority, and nobody downstream could have told the difference. The document's integrity was a property of its prompt, not its character.
And the deeper blind spot: the report cannot distinguish pipeline blindness from project opacity. Those are different diagnoses with opposite implications. Pipeline blindness is an engineering ticket โ fix the fetch, rerun, get a real report by Thursday. Project opacity is a finding about the asset, and in a bull market it is often the finding. A project that has raised nine figures and cannot surface three citable information points across nine dimensions is either hiding or hollow, and the difference between those two is a legal question, not a technical one.
The framework, as designed, emits the same N/A for both. A desk that reads all-N/A as "the project is hiding" will be wrong half the time. A desk that reads it as "the scraper broke" will be wrong the other half. And the market pays for filled templates: the report that says "unknown" gets filed, the report that says "bullish, twelve-month target" gets circulated to allocators. The incentive gradient runs directly away from the honest artifact. None of this makes the document wrong. It makes it incomplete in a way that is easy to mistake for rigor โ an all-N/A report feels like caution the way a stop-loss feels like risk management, and both are correct at the moment of execution while telling you nothing about what you actually own.
Takeaway
We are not building a future; we are auditing one. The next cycle's edge will not come from better models โ the models are already more capable than the data they are fed. It will come from better ingestion, redundant extraction paths, and desks that can hold N/A in inventory without flinching or filling. Every fund now running an agentic research stack should ask one question before the next deployment: not whether the model can write nine dimensions, but whether anyone on the desk can read a page of N/A and recognize it as a finding rather than a gap. The distance between a model that can say N/A and a desk that can act on it is where the next eighteen months of alpha live. If the answer is no, you are not running diligence. You are running a formatting service with a risk disclaimer.