feat(spec)!: retire an analytics cube's refreshKey — every and sql, read by nothing (#20637) - #20710
Conversation
…ead by nothing (WIP) Clause-②: no (narrowing) Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
…be-refreshkey-retired
Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
📓 Docs Drift CheckThis PR changes 1 package(s): 2 hand-written doc(s) NAME something this change touched and may need an implementation-accuracy re-verification:
⛔ 1 release-owned page(s) also name something this change touched. These are read-only:
What this run could not see
Coarse fallback — 137 page(s) merely mention a changed package (the pre-#9192 predicate, kept for the deliberately-wide backstop): Which tree this was computed onThis run read A worktree cut from an older # while this PR is open — GitHub drops the merge commit once it closes
git fetch origin c262ec7489a868654f1460cbe973cc0daf38f58f && git checkout c262ec7489a868654f1460cbe973cc0daf38f58f
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin 57574637129bebb4a6868c465be7e1b80eed1954 a2abb8c78acc15892673a2dd36574ab9b5eca256 && git checkout -B drift-repro 57574637129bebb4a6868c465be7e1b80eed1954 && git merge --no-ff a2abb8c78acc15892673a2dd36574ab9b5eca256
node scripts/docs-audit/affected-docs.mjs --json 57574637129bebb4a6868c465be7e1b80eed1954
|
Contract reviewServed-tier: Inputs read: card #20637 (body + 3 comments: ruling ① Derived judgmentsAccept-set changes the diff implies — each judged.
Author-shown and AI-facing text — each sentence against the tree.
② Semver levelThe diff publishes from ③ Boundary flags
Check-runs on Implemented-by: VERDICT: PASS Adopted and posted by
Generated by Claude Code |
Closes #20637
analytics_cube.refreshKey(everyandsql) is retired whole, per the maintainer's ruling C: a tombstone that refuses it with a migration note, a D2 conversion that strips it from stored cubes, one D3 entry, and the showcase author removed. Nothing read the key, and no analytics result cache exists.Clause-②: no (narrowing)
🤖 Generated with Claude Code
https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1