Unblocked 2026-09-02 (R+105). PR #14667 has landed: actionObjectKey is now 0 in packages/objectql/src/plugin.ts at origin/main75adf11. The three comments below now name a symbol that no longer exists, so the card is live and dispatchable. (The earlier Blocked-by: #14422 is discharged and removed.)
Filed by the #14422 dev seat while converging the standalone-action owner-key ladder. Recording only — no severity asserted.
The three sites — re-measured at origin/main75adf11
packages/cli/src/commands/lint.ts:298 // bare name: `ObjectQLPlugin.actionObjectKey` (and the runtime's
packages/cli/test/lint-namespace-prefix.test.ts:129 // (`ObjectQLPlugin.actionObjectKey`; the runtime's
examples/app-showcase/test/actions.test.ts:109 // This mirrors ObjectQLPlugin.actionObjectKey / AppPlugin's
git grep -n "actionObjectKey" origin/main -- packages/cli examples returns these three plus two packages/cli/CHANGELOG.md entries (:6744, :13658) — historical records, ⛔ deliberately excluded, as the original filing specified.
The live spelling is now standaloneActionOwnerKey, exported from @objectstack/objectql. standaloneActionObjectName still exists as a delegating alias in packages/runtime/src/action-execution.ts, so the half of each sentence naming it stays accurate — ⛔ only the actionObjectKey half rots, and a fixer who rewrites the whole clause will make it wrong in the other direction.
Why it was recorded rather than folded into PR #14667
Same defect class as that card's step 3 — a docblock naming a copy that no longer exists is the next reader's wrong turn — and the sites in packages/objectql and packages/runtime were repaired there for exactly that reason. These three were left out on the scope rule the seat applied: they live in @objectstack/cli and examples/app-showcase, two packages that PR #14667 otherwise does not touch, so editing them would pull both into turbo's affected set and add a verification surface to a p3 convergence card.
Re-check
git grep -n "actionObjectKey" origin/main -- . ':!*CHANGELOG.md'
Dedup
Semantic query with a named positive control (#14422 returned first); nearest neighbours #14166 and the closed #7707 are the same SHAPE and neither this subject. Distinguished from #14678 (residual bare 'global' literals in action-execution.ts) — different files, different defect.
Refs: #14422, PR #14667.
Generated by Claude Code
Unblocked 2026-09-02 (R+105). PR #14667 has landed:
actionObjectKeyis now 0 inpackages/objectql/src/plugin.tsatorigin/main75adf11. The three comments below now name a symbol that no longer exists, so the card is live and dispatchable. (The earlierBlocked-by: #14422is discharged and removed.)Filed by the #14422 dev seat while converging the standalone-action owner-key ladder. Recording only — no severity asserted.
The three sites — re-measured at
origin/main75adf11git grep -n "actionObjectKey" origin/main -- packages/cli examplesreturns these three plus twopackages/cli/CHANGELOG.mdentries (:6744,:13658) — historical records, ⛔ deliberately excluded, as the original filing specified.The live spelling is now
standaloneActionOwnerKey, exported from@objectstack/objectql.standaloneActionObjectNamestill exists as a delegating alias inpackages/runtime/src/action-execution.ts, so the half of each sentence naming it stays accurate — ⛔ only theactionObjectKeyhalf rots, and a fixer who rewrites the whole clause will make it wrong in the other direction.Why it was recorded rather than folded into PR #14667
Same defect class as that card's step 3 — a docblock naming a copy that no longer exists is the next reader's wrong turn — and the sites in
packages/objectqlandpackages/runtimewere repaired there for exactly that reason. These three were left out on the scope rule the seat applied: they live in@objectstack/cliandexamples/app-showcase, two packages that PR #14667 otherwise does not touch, so editing them would pull both into turbo's affected set and add a verification surface to a p3 convergence card.Re-check
Dedup
Semantic query with a named positive control (#14422 returned first); nearest neighbours #14166 and the closed #7707 are the same SHAPE and neither this subject. Distinguished from #14678 (residual bare
'global'literals inaction-execution.ts) — different files, different defect.Refs: #14422, PR #14667.
Generated by Claude Code