Verify #320: fix indexer cursor pagination doc drift #492
No reviewers
Labels
No labels
agent:fix_bugfix
agent:fix_conflicts
agent:fix_security
agent:gap_analysis
agent:implement
agent:open_issues
agents
agent:security_audit
agent:verify
area
timecurve
arena
arena-v2
audit
block:feature_review
block:security
bug
contracts
design
devops
docs
documentation
enhancement
epic
feature
frontend
indexer
low priority
megaeth
operations
ops
performance
QA
qa checklist
referrals
removal
security
smart-contracts
tech-debt
testing
time-arena
timecurve
visual-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
code/yieldomega!492
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/issue-320-indexer-cursor-pagination"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Issue #320 verification found one remaining doc drift:
docs/indexer/design.mdAPI guidelines still claimed cursor pagination was not implemented on Arena list routes, contradicting bothapi_arena.rs(shipped in #319) and the same file's §319 cursor section. Updated the pagination guideline andINV-DOCS-320-INDEXER-ROUTESto match.All other #320 acceptance items were already satisfied on
main(product constants, route IA, pause ops, indexer routes/events).Acceptance checklist
TimeArena.solMAX_PLAYER_LEVEL=5inArenaXp.sol;FIRST_BUY_CRED_BONUS=1100e18,CRED_PER_CHARM_WAD=100e18inTimeArena.solvsdocs/product/time-arena.md+arena-v2.mdfrontend/src/app/LaunchGate.tsxvsdocs/testing/frontend-content-audit.mdlegacy redirect table;npm test -- frontendContentAudit_requireLive()claimWarBowFlaguses_requireLiveAndAutoroll()→_requireLive();docs/operations/pause-and-final-signoff.mdL25 +final-signoff-and-value-movement.mddocs/indexer/design.mdHTTP list includeslast-buy-epoch-pricing,warbow/latest-bp; event map includesLastBuyEpochStarted, etc.bash scripts/check-doc-anchors.shnpm test -- surfaceContentcd frontend && npm test -- surfaceContentnpm test -- frontendContentAudit arenaCommandConsoleStaticLaunchGate.tsxreview/, AUDIT/arena/protocol, legacy/arena→/, noArenaSubnavinRootLayout.tsxrg '150 CRED|uncapped' docs/productbash scripts/check-arena-naming.shFollow-ups
docs/testing/manual-qa-checklists.mdstill references/arenaas the play URL and the removed decision row in §291/§298 manual steps — out of #320 file scope but worth a dedicated cleanup pass aligned withfrontend-content-audit.md.changed the description
changed the description
Security review — MR !492
Commit reviewed:
f5632269afb011eb9386d589bd2bedd485df6f9fBase:
1b4f62603ad71a96e2acde0b5efc0f0d7b33a6ddScope
Documentation-only reconciliation for #320:
docs/indexer/design.md— pagination guideline updated to document optionalcursor/next_cursoronGET /v1/arena/buysandGET /v1/arena/activity(behavior shipped in #319).docs/testing/invariants-and-business-logic.md—INV-DOCS-320-INDEXER-ROUTESinvariant text aligned with the same.Diff: 2 files, 2 insertions / 2 deletions. No Rust, Solidity, frontend, config, dependency, or deployment changes.
Method
api_arena.rsat head SHA only to confirm the doc change describes existing behavior (#319 cursor pagination withBlockLogCursorparsing,bad_cursor_response()on malformed input, parameterized SQL binds) — not new code in this MR.Outcome
FINDINGS: 0 medium+
Security review: no medium+ findings on this diff.
Markdown-only edits cannot introduce injection, authn/authz bypass, SSRF, secret leakage, or EVM/on-chain risk. No new attack surface, dependency, or operational exposure.
Inline threads: none (no findings).
mentioned in commit
561063f7c6