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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions