Reconcile product specs, content audit, and pause docs with shipped UI (#320) #476
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!476
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/issue-320-doc-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, arena-views, and AGENTS.md with shipped
TimeArenaconstants,LaunchGateroute IA, and the current play-surface layout (no decision row /ArenaSubnav).FIRST_BUY_CRED_BONUS = 1100e18,MAX_PLAYER_LEVEL = 5aligned acrosstime-arena.mdandarena-v2.md.effectiveCharmPriceWad()(#305), not barecharmPriceWad./; AUDIT at/arena/protocol; legacy/arenaand/timecurve→/.claimWarBowFlaggated by_requireLive()/paused.GET /v1/arena/last-buy-epoch-pricingandGET /v1/arena/warbow/latest-bp; clarifies offset pagination vs aspirational cursor tokens.ArenaBuyRouting(category remainder → WarBow cat 3) with approved Last Buy direction noted via #309.Verification checklist
TimeArena.solrg 'FIRST_BUY_CRED_BONUS|MAX_PLAYER_LEVEL' contracts/src/arenavsdocs/product/time-arena.md+arena-v2.mdfrontend/src/app/LaunchGate.tsx,surfaceContent.ts,RootLayout.tsx/, AUDIT/arena/protocol, legacy redirects_requireLive()rg claimWarBowFlag contracts/src/arena/TimeArena.sol+ pause ops docsrg 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 arenaCommandConsoleStaticrg '150 CRED|uncapped' docs/product/LaunchGate.tsxdocs/testing/frontend-content-audit.mdvsLaunchGate.tsx+e2e/arena.spec.tsFollow-ups
150 CREDreferences inmanual-qa-checklists.mdandskills/play-time-arena-doub/SKILL.md(out of #320 file list).docs/onchain/security-and-threat-model.mdremainder row to match shippedArenaBuyRouting(currently cites Time Booster).changed the description
changed the description
Security review — MR !476
Commit reviewed:
4dee4c20a2b0a46e2d8ef308ee1e8e4f13104023Scope: 8 files — documentation and runbook only (
AGENTS.md,docs/frontend/arena-views.md,docs/indexer/design.md,docs/operations/*,docs/product/*,docs/testing/frontend-content-audit.md). No contract, indexer, or frontend runtime code in this diff.Method: Full MR diff review; spot-checked security-relevant doc claims against shipped code (
TimeArena.claimWarBowFlag→_requireLive()/paused; indexer routesGET /v1/arena/last-buy-epoch-pricing,GET /v1/arena/warbow/latest-bpinapi_arena.rs). Prior MR security threads: none.Outcome:
FINDINGS: 0medium+Security review: no medium+ findings on this diff.
claimWarBowFlagis gated by_requireLive()(aligns withTimeArena.sol).Inline threads: none (no findings to anchor).
added 61 commits
mainac639db0- Merge main into verify/issue-320-doc-reconcile and resolve doc conflicts.Compare with previous version
Resolved merge conflicts with
main(8 files)./play,/arena/protocolAUDIT, noArenaSubnav/ decision row).mainonchain doc updates: #311buyWithCredepoch CRED pool accrual and #313 remainder wei → Last Buy.last-buy-epoch-pricing,warbow/latest-bp) with offset-pagination guidance (#320).claimWarBowFlagrow gated by_requireLive().Sanity:
check-doc-anchors.shPASS;surfaceContent+arenaCommandConsoleStatictests PASS (9).changed the description
Security review — MR !476
Commit reviewed:
ac639db066fab289e33d02b0b95b1322a3cd0b85Scope: 7 files — documentation and runbook only (
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/product/arena-v2.md,docs/product/time-arena.md,docs/testing/frontend-content-audit.md). No contract, indexer, or frontend runtime code in this diff.Method: Full MR diff review (post–
mainmerge atac639db0); spot-checked security-relevant doc claims against shipped code:TimeArena.claimWarBowFlag→_requireLive()/paused(TimeArena.sol:486–487)GET /v1/arena/last-buy-epoch-pricing,GET /v1/arena/warbow/latest-bpinapi_arena.rs(parameterized SQL; address allowlist onplayers)FIRST_BUY_CRED_BONUS = 1100e18,MAX_PLAYER_LEVEL = 5vsTimeArena.sol/ArenaXp.solPrior review:
4dee4c20(0 medium+). Re-reviewed after merge-conflict resolution; no new executable paths or auth surfaces introduced.Outcome:
FINDINGS: 0medium+Security review: no medium+ findings on this diff.
claimWarBowFlagis gated by_requireLive()(aligns with onchain implementation andtest_pause_blocks_claimWarBowFlag).Inline threads: none (no findings to anchor).
mentioned in commit
08fa6d9b84