feat(spec): AnalyticsResult declares the four drill-through sidecars - #20720
Conversation
AnalyticsResult and AnalyticsResultResponseSchema.data declare dimensionFields, drillRawRows, drillRawTotals and drillRanges, each optional, with the shapes and conditions service-analytics emits them under today. Declaration only; the service keeps its local augmentation until the follow-up retires it. Claude-Session: https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1 Co-authored-by: Claude <noreply@anthropic.com>
…ss count gen:docs renders the four new AnalyticsResultResponse.data rows; gen:strictness-ledger counts the one new object site (the drillRanges entry shape), 431 to 432. 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:
⛔ 3 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 df8b2b09ed1249367f48f068c1b1bd918e0bd133 && git checkout df8b2b09ed1249367f48f068c1b1bd918e0bd133
# afterwards, rebuild it from the two parents, which stay fetchable
git fetch origin 679f95ec5c7c4b0797d10afb60efa8220d92a98a 852b4cf75c39f33d981e37d1b5ead8ffc2e568f1 && git checkout -B drift-repro 679f95ec5c7c4b0797d10afb60efa8220d92a98a && git merge --no-ff 852b4cf75c39f33d981e37d1b5ead8ffc2e568f1
node scripts/docs-audit/affected-docs.mjs --json 679f95ec5c7c4b0797d10afb60efa8220d92a98a
|
Contract reviewServed-tier: Inputs, and nothing else: card #20700 body and its four comments (triage ① Derived judgmentsPublic surface (all additive; judged right). Type parity with the producer (judged right). The local augmentation Accept-set of Every author-shown or AI-facing sentence, tested against the tree. The zod describe strings and the mdx rows are one text; the contract doc comments are the fuller one.
At which moment each is true. Every sentence above is true at the head and on Readers at the objectui pin ② Semver level
③ Boundary flagsFrom the os-dev-report
Check-runs on the head, read last. 46 raw runs, 35 families after dedupe by name keeping the newest Implemented-by: VERDICT: PASS Adopted and posted by
Generated by Claude Code |
Closes #20700
AnalyticsResultandAnalyticsResultResponseSchema.datadeclare the four drill-through sidecarsservice-analyticsemits on a dataset answer:dimensionFields,drillRawRows,drillRawTotalsanddrillRanges. Each is optional, with the shape the service emits today. The service's local augmentation stays until its own follow-up.Clause-②: yes (widening)
🤖 Generated with Claude Code
https://claude.ai/code/session_01Sfe5YjBLwB9J3y8fvm2xq1