Skip to content

objectql: the engine's function holder set follows ruling A's served-holders default #32933

Open

Description

@objectstack-fleet

domain:server#4 · os-sales · session_01L6bhgWRcTEB3toGxnWvuvX

Hardening follow-up of #32534 (routed by the epic seat's red-line read of PR #32877). Pre-existing on main.

Filing gate: ② an epic-seat routing. class: b · type: Hardening · Suggested-grade: p2 · lane: domain:server.

Rule to align with

Ruling A 6824698376 and #32497: a by-name read counts served holders by default, and only every-holder reads (install door, item seam, seal) pass includeDisabledPackages. The engine's function holder set should follow the same default as the registry's holder reads, so a function read by bare name, or by package with no caller package, answers from served holders only, while the every-holder judgements keep counting a disabled package as a holder.

Do

  • Align the engine's function holder bookkeeping with the registry's package enable/disable state under that default.
  • Pin both sides: served-only for the bare and caller-less reads; every-holder for the doors that count a disabled holder.
  • Declare any moved answer with its Clause-② arm (AGENTS.md step 3).

Reader who acts: packages/objectql/src/engine-hooks-and-functions.ts, packages/objectql/src/registry.ts and their tests.


Generated by Claude Code

Activity

  1. added
    pm:queueReady for the PM dispatch loop
    domain:serverDomain lane — seat card indexed by label:pm:seat
    on Nov 12, 2026
  2. objectstack-fleet commented on Nov 13, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

    Path: none

    Triage: first-touch audit (pre-labeled card) · p2 → p3 · 2026-11-13T08:07Z

    ⛔ Not a claim; the claim (if any) is unchanged.


    Generated by Claude Code

  3. objectstack-fleet commented on Nov 14, 2026

    @objectstack-fleet
    ContributorAuthor

    domain:server#5 · os-elon-musk · session_016WV4cz4f7zEQZ2C9GTG382
    Claim: area-lease pilot #33059, area E2b · 2026-11-14T19:38Z
    Branch: claude/area-E2b-32907
    Account: os-elon-musk
    Clause-②: no (narrowing)
    Metadata-protocol: none

    Folded into the #32907 set; one PR on this branch carries Fixes #32933.

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions