Skip to content

Docs: fix contradictions found auditing #229 - #230

Merged
buddies2705 merged 1 commit into
mainfrom
docs/solana-rfq-api
Aug 3, 2026
Merged

Docs: fix contradictions found auditing #229#230
buddies2705 merged 1 commit into
mainfrom
docs/solana-rfq-api

Conversation

@buddies2705

@buddies2705 buddies2705 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #229, which merged at 8bcb8a16. This is the single commit pushed after that merge.

Auditing the merged diff as a reviewer turned up five places where pages disagreed with each other. Four were introduced by #229, and three are live contradictions inside what was just merged.

Fixes

data-coverage-retention.mdx contradicted itself. #229 added a measured Solana table (DEXTrades ~12h, DEXTradeByTokens ~7 days) but left an FAQ on the same page answering "How far back does Solana DEX trade data go?" with "roughly the last 30 days". Two different answers on one page. Now names the cube, since the answer depends entirely on which one you ask, and points at Trading.Trades for the 30-day figure that number actually refers to.

Same page, two more stale FAQ answers. One advised using combined for history, which currently returns a 500 on every Solana cube — documented three sections above it. One described realtime as "about the last few hours" against measured windows of ~12h on Solana to ~4 days on EVM Transfers.

An overstatement I introduced, in two places. I wrote that Balances/Holders are "current-state cubes, not time series" and "carry no block dimension". They expose Block.Date but not Block.Time — daily grain, not no grain. As written it contradicted the daily-series query on the end-of-day balances page from the same PR.

solana-dextrades.mdx recommended dataset: combined for historical OHLC (pre-existing, not from #229). Changed to archive, plus a caution that several queries further down that page still use combined and will error until the backend issue is fixed, with the workaround.

Also verified while auditing

Build passes with onBrokenLinks: throw, 0 broken links.

Note on the failure mode

Every one of these came from editing a page section-by-section without re-reading the whole page afterwards. The queries were each verified individually; the prose around them drifted out of agreement. No query-execution audit would have caught it.

Still open from #229, unchanged

  • The mempool BalanceUpdate.Type subscription has no replacement after the 10 August sunset — Balances does not stream and has no Type
  • Balances/Holders are currently less reliable than the cube they replace (retried 3x per chain: Balances bsc 0/3, matic 1/3, base 3/3, eth 3/3, while BalanceUpdates answered 2/2 on the same runs)
  • 23 of 44 sunset migrations remain, none mechanical

Reviewing the diff as a reviewer turned up five places where pages
disagreed with each other, four of them introduced by this branch.

data-coverage-retention: the FAQ still answered "How far back does Solana
DEX trade data go?" with "roughly the last 30 days", directly
contradicting the table added higher up the same page (DEXTrades ~12h,
DEXTradeByTokens ~7 days). Updated to name the cube, since the answer
depends entirely on which one you ask, and to point at Trading.Trades for
the 30-day figure that number actually refers to.

Same page, two more FAQ answers were stale against the new content: one
advised using combined for history, which currently 500s on every Solana
cube, and one described realtime as "about the last few hours" when the
measured windows run from ~12h on Solana to ~4 days on EVM Transfers.
Both now match the table.

Corrected an overstatement I introduced in two places. I wrote that
Balances and Holders are "current-state cubes, not time series" and
"carry no block dimension". They expose Block.Date but not Block.Time —
daily grain, not no grain. As written it contradicted the daily-series
query on the end-of-day balances page.

solana-dextrades still told readers to use dataset: combined for
historical OHLC. Changed to archive, and added a caution that several
queries further down the page still use combined and will error until the
backend issue is fixed, with the workaround.

Verified while auditing: no scratch or harness files committed, no
unintended deletions, details/summary blocks balanced across all changed
files, no BalanceUpdates left inside a block labelled as migrated, and
the PR's 21/44 migration claim matches the tree.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@buddies2705
buddies2705 merged commit f78d526 into main Aug 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant