Skip to content

[finding] Three comments in packages/cli and examples/app-showcase still name ObjectQLPlugin.actionObjectKey, deleted by PR #14667 #14669

Description

@os-musk

Unblocked 2026-09-02 (R+105). PR #14667 has landed: actionObjectKey is now 0 in packages/objectql/src/plugin.ts at origin/main 75adf11. 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/main 75adf11

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions