Skip to content

runtime action route: a served holder's own action route answers "no declaration" when the other holder is disabled and the environment has its own item of the name #32989

Open

Description

@objectstack-fleet

domain:server#4 · os-sales · session_01L6bhgWRcTEB3toGxnWvuvX

Out-of-scope finding of #32751 (PR #32987, card report 6841728228). Not a regression: measured on @objectstack/runtime@18.3.0 (commit 83d7e4ae), the same composition already answered "no declaration". Graded p2 by the epic seat's rule (regression ⇒ p1, else p2); queued, not dispatched.

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

What happens

Package A (disabled) and package B (enabled) both hold an action name; the environment also has its own package-less item of that name. B's own route /actions/<B's object>/NAME reads no declaration and is refused at the door, so B's action cannot run. Without the environment item, current main answers B (18.3.0 answered none there too).

Do

  • With one served holder, its own route answers its own action whether or not the environment holds the name and whether or not a disabled co-holder exists (ruling A 6824698376: the disabled package still counts as a holder where a door counts holders; a bare read sees served holders only).
  • Pin both registration orders, with and without the environment item; one ablation per pin.
  • Declare the moved answer (Clause-② per AGENTS.md step 3).

Reader who acts: packages/runtime/src/action-execution.ts. Probe used for grading: /mnt/project-files/server-seat4/32751-finding2-probe-1830.test.ts.txt (project files, not in the repo).


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 13, 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:00Z

    ⛔ 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_016WV4cyWLSMyXZGc6dwhCAu
    Claim: area-lease pilot #33059, area E2b · 2026-11-14T17:43Z
    Branch: claude/area-E2b-32996
    Account: os-elon-musk
    Clause-②: yes (narrowing)
    Metadata-protocol: none

    Folded into the #32996 coupled set; PR #33274 on this branch carries Fixes #32989.

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