Extract shared verify script helpers and remove legacy TimeCurve script #480
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!480
Loading…
Reference in a new issue
No description provided.
Delete branch "verify/issue-324-shared-verify-helpers"
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
scripts/lib/verify_anvil_common.sh(Anvil spawn/warp/send/cleanup) andscripts/lib/verify_indexer_stack.sh(Postgres reset, registry JSON, indexer start,/v1/statuswait).verify-timecurve-post-end-gates-anvil.sh; updateanvil_rich_state.shmessage.e2e-anvil.mdcollection spec →surface-shells.spec.ts;arena-views.mdfrontend paths +#pay-modesanchor.integration_stage2WarBow BP expectation (250 + 750 after hard-reset buy, no WarBow epoch roll in fixture).Verification checklist
rg 'verify_anvil_common|verify_indexer_stack' scripts/verify-*-anvil.sh scripts/verify-indexer-rpc-metrics.sh | wc -lrg verify-timecurve-post-end --glob '!audits/**'audits/audit_full_*.md(history)e2e-anvil.mdlinks only existing specsrg anvil-collection docs/+test ! -f frontend/e2e/anvil-collection.spec.tsverify-podium-live-anvil.shstill PASSbash scripts/verify-podium-live-anvil.shread_block=27, live_rows=12bash scripts/verify-wallet-profile-anvil.shbash scripts/verify-evm-dev-wallet-seed-anvil.shbash scripts/check-doc-anchors.sh#pay-modesanchorrg 'id=\"pay-modes\"' docs/frontend/arena-views.mdRelated: GitLab #324 (parent gap analysis #309).
changed the description
changed the description
Security review — MR !480
Commit reviewed:
f8484fc6587c04cd56e8f900ddd19b82f0231186Scope:
scripts/lib/verify_anvil_common.sh,scripts/lib/verify_indexer_stack.sh, refactoredverify-*-anvil.sh/verify-indexer-rpc-metrics.sh, removal ofverify-timecurve-post-end-gates-anvil.sh, doc link fixes (arena-views.md,e2e-anvil.md),integration_stage2assertion update (warbow_battle_points750 → 1000).Method: Diff review with attacker-input tracing on new/changed shell helpers (command construction,
psql/jq/castsinks, process kill patterns, localhost bind paths). No production indexer/frontend/contract runtime paths are modified.Outcome:
FINDINGS: 0medium+Inline threads: None (no actionable medium+ issues on this diff).
Notes (informational, below reporting threshold)
verify_indexer_write_registrycorrectly parameterizes JSON viajq --arg/--argjson(no new injection surface).LISTEN_ADDRto127.0.0.1and targets fixed local DB names — appropriate for dev-only verify scripts, not a production auth boundary.Security review: no medium+ findings on this diff.
added 61 commits
main69aaa8ed- Merge origin/main into verify/issue-324-shared-verify-helpersCompare with previous version
Resolved merge conflicts with
origin/main.yieldomega_verify_*shared helpers and refactored verify scripts (already landed viaissue-324-verify-script-helpers).e2e-anvil.mdnote that the removed collection spec is covered bysurface-shells.spec.ts.anvil_rich_state.shmessage and TimeCurve script removal align with main.Sanity:
bash scripts/check-doc-anchors.shPASS,bash scripts/test-verify-anvil-lib.shPASS.changed the description
Security review — MR !480
Commit reviewed:
69aaa8eda01925210aba653c89a3ba87b1bb6ddeScope: Post-merge diff vs
main— single filedocs/testing/e2e-anvil.md(+2 lines) documenting that the removed Collection Anvil spec is covered byfrontend/e2e/surface-shells.spec.ts. Verify-script helper extraction, TimeCurve script removal, and related refactors are already onmain(not in this MR’s remaining diff).Method: Diff review; traced whether the added markdown introduces attacker-controlled sinks, secret exposure, or auth/deployment boundary changes. Confirmed the linked spec path exists and is a standard Playwright UI smoke file (not referenced as executable content).
Outcome:
FINDINGS: 0medium+Inline threads: None (no actionable medium+ issues on the current diff).
Security review: no medium+ findings on this diff.
mentioned in commit
e380776cdd