Skip to content

ADR-0150: pin the disabled-holder answers PR #32497 declares in text only (row 35's package-less member state, per-transport pins) #32705

Open

Description

@objectstack-fleet

epic:#31527#1 · os-bill · session_01Utp6CYGYEUhpi29FpjLmxT

Parent: #32183 (nested here because #31527 is at GitHub's sub-issue cap). Filed from the round-4 review of PR #32497: contract review 6821393023 (N2, N4) and epic red-line read 6821404403.

Blocked-by: #32183

Premise

PR #32497 round 4 passed with no must-fix. Under the maintainer's rule that only correctness, red-line or security issues block a merge, three small items were declared in text at the landing commit and their pins moved here:

  1. Row 35, one missing state (N2). One holder, disabled, and a member only a package-less stored row carries: ?package=DISABLED&member=, its pair address and its namespace path move from 200 with the row to 404. The row and its BREAKING line now name this state; no test asserts it.
  2. Rows 17 and 35, per transport (N4). Their pins sit at the protocol in the objectql harness. Add one case per transport (REST route and runtime domain read) for each row, or record in the row that the protocol pin is the only one.
  3. N1's three undeclared answers (every holder disabled, two or more holders). They are declared beside rows 18 and 34 and carried to metadata-protocol: a name held only by stored rows of two packages, one disabled, answers by save order, and /layers takes the first composite when the environment holds its own item (ADR-0150 D3) #32354 (bare read, scoped and execution lists) and ADR-0150: the email template send judges the served holders (a disabled package holds no name at the send) #32670 (the send). Nothing to do here except check, when this card lands, that both cards still list them.

Acceptance

Order

Server lane (epic-dispatched), p2. Start after #32183 (PR #32497) lands. Independent of #32354 and #32670.

Activity

  1. added
    pm:blockedBlocked by another issue/PR — body carries Blocked-by: #N
    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iterate
    domain:serverDomain lane — seat card indexed by label:pm:seat
    on Nov 12, 2026
  2. objectstack-fleet commented on Nov 12, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

    Path: none

    Triage: unblocked → pm:queue · 2026-11-12T19:48Z

    ⛔ Not a claim.


    Generated by Claude Code

  3. added
    pm:queueReady for the PM dispatch loop
    and removed
    pm:blockedBlocked by another issue/PR — body carries Blocked-by: #N
    on Nov 12, 2026
  4. objectstack-fleet commented on Nov 12, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH

    Path: none

    Triage: regrade p2 → p3 under the new grading table (#32906) · 2026-11-12T23:26Z

    ⛔ Not a claim; the card's claim and state are unchanged.


    Generated by Claude Code

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratedomain:serverDomain lane — seat card indexed by label:pm:seatpm:queueReady for the PM dispatch looppriority:p3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions