Docs: trim remaining historical timecurve mentions in satellite docs #284
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#284
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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
Follow-up to #263 (closed): bulk legacy TimeCurve / FeeRouter invariant sections are gone, and
bash scripts/check-doc-satellite-retired-count.shpasses (2 files / 3TimeCurve|FeeRoutertokens indocs/). Operators and agents still see historicaltimecurve/idx_timecurve/ legacy anchor strings across satellite docs — enough to confuse QA paths, indexer HTTP links, and wallet-session anchors with retired v1 behavior.This issue trims satellite documentation only (no runtime behavior). Parent epic: #238. Related gates: #274 (P0 operator paths), #276 (satellite token budget).
Current snapshot (repo
main)Likely touch (grep-driven, non-exhaustive):
docs/indexer/design.md#timecurve-podiums-http; retiredidx_timecurve_*/GET /v1/timecurve/*callouts — re-home anchors toarena-*where links are activedocs/testing/manual-qa-checklists.mdtimecurve-arena-buy-chain-write-gate; link to#timecurve-buy-wallet-session-drift-gitlab-144docs/testing/invariants-and-business-logic.mddocs/frontend/arena-views.md,docs/frontend/wallet-connection.md,docs/frontend/design.mdtimecurve-*fragment IDsdocs/qa/QA-onboarding-gitlab-issue-body.mdtimecurve-botCLI name (see constraints)docs/operations/stage2-run-log.md,docs/integrations/kumbaya.mdOptional / separate:
docs/onchain/cl8y-flow-audit.mdif still cited from operator runbooks (called out in #263 closure comment).Constraints (do not regress)
docs/testing/archive/stubs (#263).LaunchGate/timecurve→/arenaredirects (document as “legacy URL alias”, not a product route).timecurvewhere onchain/product still uses it.revertMessage.ts(docs may reference but must not imply v1 sale lifecycle).timecurve-botmay remain until a dedicated rename issue changesbots/timearenapackaging — if kept in docs, label clearly as legacy binary name forbots/timearena.TimeCurveinINV-REMOVAL-243-*) stay; rephrase surrounding prose only.bash scripts/check-doc-anchors.shand fix alldocs/+skills/callers.Recommended approach
rg -n 'timecurve|idx_timecurve|TimeCurve|FeeRouter' docs/ skills/— classify each hit: rename anchor, rephrase to Arena, keep (legacy alias), out of scope.<a id="timecurve-…">fragments toarena-…where behavior is Arena v2; update everyinvariants-and-business-logic.md#…andmanual-qa-checklists.md#…link (grep both).timecurve-arena-buy-chain-write-gate) with currentarena-*gates fromdocs/frontend/arena-views.md.scripts/check-doc-satellite-retired-count.shto count lowercasetimecurveoutside allowlisted paths (redirect notes, denylist table cells, bot CLI lines) — or addscripts/check-doc-timecurve-satellite.shwith an explicit allowlist file.Acceptance criteria
/arena,GET /v1/arena/*,idx_arena_*as primary vocabulary; retiredtimecurvementions appear only in explicit “retired / legacy alias” sentences or denylist invariant rows.bash scripts/check-doc-anchors.shpasses.bash scripts/check-doc-retired-terms.shstill passes (P0 paths).bash scripts/check-doc-satellite-retired-count.shstill passes; if new script added, it passes in CI/docs workflow.rg 'timecurve-arena-buy-chain-write-gate' docs/→ zero (or updated to current testid with manual QA proof).#arena-*anchors, not#timecurve-podiums-http, unless a temporary redirect note is added at the old anchor.cd frontend && npm test -- --runandcd indexer && cargo testunchanged.Test plan
bash scripts/check-doc-anchors.shbash scripts/check-doc-retired-terms.shbash scripts/check-doc-satellite-retired-count.shrg 'timecurve-arena-buy-chain-write-gate' docs/Links
marked as related to #263
marked as related to #276
marked as related to #274
mentioned in commit
e070f55d3ementioned in merge request !417
mentioned in commit
a4a889c4abmentioned in merge request !418
Verification (Cloud Agent) — all acceptance criteria PASS
Implementation is already on
main(mergea4a889c/ commite070f55— docs: trim stale timecurve satellite mentions (#284)). No additional MR needed.Acceptance checklist
/arena,GET /v1/arena/*,idx_arena_*as primary vocabulary; retiredtimecurveonly in legacy-alias / denylist / retirement notesrg -n 'timecurve|idx_timecurve' docs/ --glob '*.md'(11 files, 33 hits — redirects, retired HTTP/tables,timecurve-botCLI, denylist rows, historical filenames)bash scripts/check-doc-anchors.shbash scripts/check-doc-retired-terms.shbash scripts/check-doc-satellite-retired-count.shTimeCurve|FeeRoutertokens)bash scripts/check-doc-timecurve-satellite.sh·.github/workflows/unit-tests.ymlscripts-smokerg 'timecurve-arena-buy-chain-write-gate' docs/#arena-*(podiums, wallet-session #144)rg '#timecurve-podiums-http|#timecurve-buy-wallet'→ only forbidden list in gate script; manual QA + invariants link#arena-podiums-http,#arena-buy-wallet-session-drift-gitlab-144mainthis sessionDeliverables on
mainscripts/check-doc-timecurve-satellite.sh— forbids stale testids,timecurve-HTML anchor ids, and retired fragment links underdocs/+skills/.INV-DOCS-284-TIMECURVE-SATELLITE,INV-DOCS-284-ANCHORS— invariants §284.docs/indexer/design.md(#arena-podiums-http,#arena-timers-http-gitlab-216, …), wallet-session#arena-buy-wallet-session-drift-gitlab-144, cross-links in manual QA / arena-views / guardrails skill.scripts-smokeruns the gate (#284).3rd-party re-verify
Closing as complete — no open blockers.
mentioned in commit
bbe00cf3f0mentioned in commit
62e336d0a6