Reconcile product specs, content audit, and pause docs with shipped UI (#320) #486
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!486
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/issue-320-docs-reconcile"
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
Reconciles product specs, frontend content audit, pause ops docs, indexer design, and guardrails with the shipped Arena UI and on-chain
TimeArenabehavior (GitLab #320).MAX_PLAYER_LEVEL = 5,FIRST_BUY_CRED_BONUS = 1100e18,effectiveCharmPriceWad()for DOUB buys acrosstime-arena.mdandarena-v2.md./, AUDIT at/arena/protocol, legacy/arenaand/timecurveredirects; content audit +arena-views.mdnote removedArenaSubnav/ decision row and four-podium grid on AUDIT only.claimWarBowFlaggated by_requireLive()/pausedin pause and final-signoff docs.GET /v1/arena/last-buy-epoch-pricingandGET /v1/arena/warbow/latest-bp; documents offset pagination (no cursor).Verification checklist
TimeArena.solrg 'MAX_PLAYER_LEVEL|FIRST_BUY_CRED_BONUS|1100e18' docs/product/time-arena.md docs/product/arena-v2.md+TimeArena.solrg 'Primary play route|/arena/protocol|ArenaSubnav' docs/product/time-arena.md docs/testing/frontend-content-audit.md docs/frontend/arena-views.mdvsLaunchGate.tsx_requireLive()rg 'claimWarBowFlag' docs/operations/pause-and-final-signoff.md+TimeArena.sol:479-480rg 'last-buy-epoch-pricing|warbow/latest-bp' docs/indexer/design.md+indexer/src/api_arena.rsbash scripts/check-doc-anchors.shcd frontend && npm test -- surfaceContent frontendContentAudit arenaCommandConsoleStaticLaunchGate.tsxroutes:/play,/arena→/,/arena/protocolAUDITFollow-ups
/arenaplay-surface references inmanual-qa-checklists.md(out of #320 file list; still mentions decision row in §291).changed the description
changed the description
Security review — MR !486
Commit reviewed:
876719f7b67c04d096302ef785f59c457ac4d8a4Scope: Documentation reconciliation (product specs, content audit, pause ops, indexer design, guardrails,
AGENTS.md) plus static frontend copy/test expectation updates (surfaceContent.tstooltip,frontendContentAudit.test.ts). No smart-contract, indexer API, auth, or runtime routing/logic changes in this diff.Method: Full MR diff review; attacker-controlled input traced to sinks for all changed runtime surfaces; pause/
claimWarBowFlagdoc claims cross-checked againstTimeArena.sol(_requireLive()atclaimWarBowFlag).Outcome:
FINDINGS: 0medium+Security review: no medium+ findings on this diff.
Categories checked (no issues):
dangerouslySetInnerHTMLor user-controlled HTML pathsTimeArenapause gatingInline threads: none (no findings to anchor)
Prior security-review comments on this MR: none to re-report.
added 100 commits
main8ee5e455- Merge main into verify/issue-320-docs-reconcileCompare with previous version
Resolved merge conflicts with
main(merge commit8ee5e455).10 files had doc/content conflicts; reconciled by keeping #320 route IA, pause/
claimWarBowFlag, and indexer route docs while adoptingmainupdates for #313 buy remainder → Last Buy, #311buyWithCredepoch pool, and expanded product/audit copy.Sanity:
bash scripts/check-doc-anchors.shPASS ·npm test -- surfaceContent frontendContentAudit arenaCommandConsoleStaticPASS (15 tests).changed the description
Security review — MR !486 (re-review after merge)
Commit reviewed:
8ee5e455ac7e096c3532a1b2c2eb273e4eebefa7Scope: Post-merge diff vs target (
main): 8 files — documentation/guardrails only (.cursor/skills/yieldomega-guardrails/SKILL.md,docs/frontend/arena-views.md,docs/indexer/design.md,docs/operations/final-signoff-and-value-movement.md,docs/operations/pause-and-final-signoff.md,docs/testing/frontend-content-audit.md,AGENTS.md) plus removal of build cache stampfrontend/.cache/e2e-anvil-build-*.stamp. No smart-contract, indexer API, auth, routing, or frontend runtime logic changes in this diff.Method: Full MR changes API diff; attacker-controlled input traced to sinks on all touched surfaces; pause/
claimWarBowFlagdoc claims cross-checked against shippedTimeArena.sol(claimWarBowFlag→_requireLive()at lines 479–480) and frontend pause gating (warbowClaimFlagCanPress/submitClaimWarBowFlagblock whenarenaPaused === true); indexer route docs cross-checked against existingindexer/src/api_arena.rshandlers.Outcome:
FINDINGS: 0medium+Security review: no medium+ findings on this diff.
Categories checked (no issues):
VITE_ADMIN_SELL_VAULT_ADDRESSdocuments an existing public contract env var already infrontend/src/lib/addresses.ts_requireLive()and shipped frontend WarBow write gatesInline threads: none (no findings to anchor)
Prior review: commit
876719f7reportedFINDINGS: 0; merge commit8ee5e455resolves doc conflicts withmain(#313 remainder routing, #311buyWithCredepoch pool) without introducing new runtime surfaces. No prior medium+ findings to re-report.mentioned in commit
b421dbf619