Uh oh!
There was an error while loading. Please reload this page.
docs(spec): re-measure the sys_api_key batch-conformance claims at the current objectui pin and promote the citation to the asserting spelling - #10521
Merged
qq9340100 merged 1 commit intoAug 21, 2026
Conversation
…e current objectui pin and promote the citation to the asserting spelling (#10435) The SINGLE_RECORD_WRITE_ONLY entry for sys_api_key justified itself with a present-tense claim ("the console build this release pins") while citing .objectui-sha 6314e87f2 — but the release pins 9a3daf8d37ad. Re-measured all three claims at 9a3daf8d3 (they hold, see PR body) and promoted the citation to the asserting spelling so check:objectui-pin-citations (#10274/PR #10439) re-checks this site on every future pin bump. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016gcKVsiywU9CcS96S5t9qD
Contributor
📓 Docs Drift CheckNothing in this diff resolved to a documentable surface (no symbol, route or SDK anchor derived from 0 changed package(s)), so this run has no opinion about the docs. |
qq9340100
marked this pull request as ready for review
August 21, 2026 02:03
qq9340100
enabled auto-merge
August 21, 2026 02:04
Uh oh!
There was an error while loading. Please reload this page.
qq9340100
deleted the
claude/issue-10435-batch-conformance-pin-remeasure
branch
August 21, 2026 02:28
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes#10435
What
packages/spec/src/data/api-methods-batch-conformance.test.tsjustified theSINGLE_RECORD_WRITE_ONLYentry forsys_api_keywith a present-tense claim ("both read off the console build this release pins") while citing.objectui-sha6314e87f2— but.objectui-shais9a3daf8d37ad973a621e5edd276fe32467f90684, so the sentence asserted a current-pin identity against a tree the release does not build.Per the triage scope: re-measured all three claims at the current pin
9a3daf8d3(objectuipackages/plugin-grid, read viagit -C ../objectui showat the full pinned sha, path by path — never the checkout's HEAD) plus the framework-side facts aboutsys_api_keyat this branch's tree. All three hold. The citation is updated to the current pin and promoted to the ASSERTING spelling (`.objectui-sha` = `9a3daf8d3`), socheck:objectui-pin-citations(lands with PR #10439) re-checks this site on every future pin bump. The old sha is kept in the parenthetical as a dated provenance note.Measurement table (claim → verdict at pin
9a3daf8d3)6314e87f2)9a3daf8d3bulkActions/bulkActionDefs/selection;ObjectGridauto-enables multi-select only when a bulk action existssys_api_keydeclares exactly four list views —mine,active,revoked,all_keys(packages/platform-objects/src/identity/sys-api-key.object.ts:114-159, this branch) — none carriesbulkActions/bulkActionDefs/selection.ObjectGrid.tsx:2388-2397(at pin):selectionModedefaultsfalse; set fromschema.selection?.type, legacyschema.selectable,else if (hasBulkActions) selectionMode = 'multiple'— the only auto-enable pathdeleteaffordance — false three times over forsys_api_keyObjectGrid.tsx:2384-2386(at pin): implicit['delete']only whencanDelete && onBulkDelete && bulkActionDefs.length === 0.rowCrudAffordances.ts:158-170(at pin) resolvescanDeletefrom the ADR-0103managedBybucket ∧userActions∧ the server's effective operation set ∧ the principal'sallowDelete.sys_api_key(this branch):managedBy: 'better-auth'(L22, bucket denies delete by default),userActions: { edit: true }(L38, edit alone),apiMethods: ['get', 'list', 'update'](L364, nodelete) — false three times over, as written/batch: both actions arelocations: ['list_item']; naming one inbulkActionspromotes it tooperation: 'custom'+actionDef, whichuseBulkExecutorfans out per record through the action runner; the data-planebulkprimitive is reached only by anupdate/deletebulk defrevoke_api_key/restore_api_keyare bothlocations: ['list_item'](object file L88/L103, this branch).resolveBulkActions.ts:139-152(at pin): a promoted def carriesoperation: 'custom'+actionDefand "is NOT a data-plane mass update".useBulkExecutor.ts(at pin): custom defs dispatch per record through the action runner (L88-99); the bulk primitives are reached only viadef.operation === 'update'→bulkUpdate(L284) or'delete'→bulkDelete(L287)Since no selection surface exists at the current pin, the
SINGLE_RECORD_WRITE_ONLYentry stands unchanged and the FORK branch of the card (conformance-rule question) was not reached.Gate-spelling note
The promoted citation matches the ASSERTING regex of
check:objectui-pin-citationsas it exists on the #10274 branch (PR #10439): ran that script ad hoc against this tree — this site classifiesasserting 9a3daf8d3 current(green); the script's remaining failures are the four sites PR #10439 itself fixes on its own branch, pluscomponent.test.ts:1949/expression-bindable-text-keys.zod.ts:49spellings that branch also carries fixes for. The script copy was removed before commit — this PR deliberately does not carry the gate; it lands with #10439. If #10439 lands first, this line is exactly the spelling its gate then checks; the textual conflict on L64 (its branch spells the OLD sha in the historical form) resolves in favor of this PR's re-measured asserting form.Scope
One file, comment-only (citation + provenance sentence). No runtime, schema, or assertion changes — the test's four assertions are untouched. Tests/prose-only →
skip-changeset(same rationale as #10439).Generated by Claude Code