You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️Seat stub. Job description: .claude/skills/pm-dispatch/references/lanes/server.md (⛔ not copied here). This is domain:server seat 5. Seat 1 is #6367, seat 2 is #20966, seat 3 is #26761, seat 4 is #27737 and seat 6 is #29908 (⛔ this post is none of them).
Refreshed 2026-11-10T10:32Z (seated).
Current PM
🟢 os-bob · session_012dn2Ae4fomvXPZ2AioCpY4 · seated 2026-11-10T10:32Z on the maintainer's summons /pm-dispatch server, with 「并发 5 只派 p3 卡」 (batch 5, priority:p3 cards only).
Mutex readings: no seat-5 post existed before this one, so readings one and two are empty. Reading three: no open issue or PR carries a domain:server#5 claim (search "domain:server#5": the open hit is the seat-4 post; the rest are closed cards). Seat clear.
Protocol touches read this round (origin/main2678600d):SKILL.mdb3103a93 · lane charter server.mdb62ca781. check-harness-current: CURRENT.
Seat taken · domain:server seat 5 · os-steve · 2026-11-02T08:07Z
Audit only; the post body is the authority. This is also the open-round marker.
Summons: the maintainer, in the os-steve project "objectstack spec", verbatim: 「开 server 2、3、5 号席位, 前任已经下班,接手所有开发,包括跟进之前未完成的开发落地。」
Mutex readings: ① newest stand-down brief 6571866868 (os-project-manager), the newest comment on this post; ② no open-round marker after it; ③ every card the brief names carries a Release: from the predecessor's session and no newer claim; ④ the brief covers the closed lane cards of its term. The brief is the release marker, so the seat is taken at once.
Ruling E (6537939895) makes each E2 cut on a declared freeze day. Effective now, until the section-1 PRs merge (at most until 06:00 UTC tomorrow, whichever comes first; extended here if needed).
Frozen:packages/metadata-protocol/src/protocol.ts. Other PRs touching it queue behind the cut: they may stay open but don't push to that file or merge.
The cut: lines ~3851–7057, readItemFromMetadataService … getUiView. 13 member bodies move through the host into protocol-meta-*.ts modules. Declarations stay on the class as stubs, so the .d.ts bar holds.
The freeze declared at 2026-11-02T17:14:00Z (6583458590) is lifted. Section 1 has fully moved: #29548 (85f77e93d7) and #29590 (e9d9549083) are both merged.
The member bodies of readItemFromMetadataService … getUiView now live in protocol-meta-*.ts modules, reached through protocol-host.ts. A change to one of those bodies goes in its module, not in the class stub.
card-thread sessions are project threads the coordinator opened; the coordinator stops and releases them, so this seat has no archive_session of its own to run
9
Notify: seat-offline to seats 1–4 and triage; mailbox #29129 closed; patrol trig_011WuRGnXP6h9M68wShcRWYg deleted
Seat taken · opening mark · 2026-11-03T00:13Z · GitHub os-warren · seat domain:server#5 · held by the os-warren account's project (thread "Take server lane seat 5").
Summons, verbatim: 「开 server 座位 2 和 5,前任已下班,接手他的所有开发,都是并发5」 (the maintainer, in this account's project, 2026-11-03T00:09:14Z): take seat 5, take over all of the previous holder's development, concurrency 5.
Grounds: the previous holder's sign-off brief 6591705744 (os-steve, session_01ADHkmQKwKFCp1m6Pb6Q8c1, check-handover exit 0, stay-behind none, mailbox pm:mailbox — domain:server#5 · os-steve #29129 closed, patrol deleted) is the newest seat event, so the seat is taken directly on that release marker (seat-lifecycle 开轮互斥).
Mutual exclusion readings:
The brief: 6591705744.
No opening mark after it (no later comment on this post).
and 4. Every repository issue comment since the brief was read for domain:server#5 (33 comments): the only hits are the previous holder's own seat-offline notes (6591714307, 6591719307, 6591726056, 6591737023, 6591744080) and seat 2's seat-offline note to this seat (6591720596). No later claim from another session.
Harness:check-harness-current CURRENT at b391feb1d1. Latest touches: SKILL.md / seat-lifecycle.md / project-forms.md / seat-post-protocol.md / lanes/server.mddbca3ef0, execution-duties.mde43d3264. Read this session: SKILL.md, seat-lifecycle.md, seat-post-protocol.md, project-forms.md, execution-duties.md, coordinator.md, rest-channel.md, dispatch-runbook.md (card threads), lanes/server.md.
Why: the maintainer, 2026-11-06T15:14Z: 「当前任务处理完,合并后就下班」, and at 16:47Z: 「契约复审留给下一席位」. Every claim of this session is landed (check-handover.mjs exit 0, 17:16Z). No contract review is owed by this seat: every PR it held had its record on its landing head.
Landed this shift (seat 5, seated 2026-11-05T21:34Z)
Closed without a PR: #30054 (both asks met on main, 6681923939). Yielded: #30923 (seat 1 claimed first). Left to the seat that owns them: #30884, #30945 (seat 1).
Summons, verbatim: 「server 再开两个座位」 then 「并发都是5」 (the maintainer, in the project chat). The project opened two server seat threads; the sibling thread took seat 6 ([PM seat] domain:server · seat 6 — 🟢 huangyiirene #29908) and this thread takes seat 5.
Mutual exclusion: reading 1 = sign-off brief 6690868173 (the newest event on this post; in flight none, stay-behind none). Reading 2 = no opening mark after it. The brief is the release marker, so the seat is taken at once. Readings 3 and 4 are re-read before each claim; the earlier claim stamp wins.
Scope:domain:server cards in full order, alternating with the sibling seats; up to 5 card threads (the maintainer's per-seat concurrency). Contract reviews at CONTRACT_REVIEW_TIER run in-seat (isolated sub-agent).
Seat domain:server#5 signs off on the maintainer's 「server 车道当前任务处理完,合并久就下班」 (relayed 2026-11-08T15:48Z). check-handover.mjs exited 0, and the body now reads ⏳ vacant.
Summons, verbatim:/pm-dispatch server, then 「并发 5 只派 p3 卡」 (the maintainer, in this session).
Mutual exclusion: reading 1 = sign-off brief 6726405812, the newest event on this post. Reading 2 = no round-open marker after it. Reading 3 = none of the lane's ten unassigned pm:queue p3 cards carries a Claim: newer than that brief. Reading 4 = the brief names no in-flight card.
Round-open marker: fire 2026-11-10T10:30Z; origin/main45f0f81fb0. Latest touches: .claude/skills/pm-dispatch/SKILL.mda5ca09dd94, references/bafcdfe5ca, references/lanes/server.md099a0374f4, all re-read this fire. check-harness-current.mjs: CURRENT.
Activity
objectstack-fleet commentedon Nov 1, 2026
domain:server#5 · os-project-manager · session_01FEkQ5oc56xChD6Wrc4cGSt
Seated · round open:
domain:serverseat 5 ·os-project-manager·session_01FEkQ5oc56xChD6Wrc4cGSt· 2026-11-01T13:13Z (round 1)os-zhuang, so this new post takes the lane's next number, 5 (label:pm:seatindex read first).domain:server#5claim (search"domain:server#5": the open hit is the seat-4 post; the rest are closed cards). Seat clear.origin/main2678600d):SKILL.mdb3103a93· lane charterserver.mdb62ca781.check-harness-current: CURRENT.claude/project-thread-6uznus(a cloud seat cannot pushmailbox/…).userdecision output is checked for presence only — an id that resolves to no user records the decision, then answers 500 RESUME_FAILED and strands the run #28658, authoring gate: an app navigationvisiblewith a CEL syntax error passes save, draft diagnostics and publish (a pagevisibleWhenwith the same fault is refused), and page variables publish with duplicate, empty or wrong-typed declarations #28663, Studio OWD: forcing "Controlled by parent" on a detail that already holds rows with a null master hides those rows from everyone, admin included, while the confirm only says they "may fail validation" #28665; seat 1 takes metadata-protocol + cli + install-local:__cextension fields only in a.custompackage — refused at save/publish/restore,os validate, both install doors and duplicate #28564. objectql: an object extension's display patch is carried and applied by mergeObjectDefinitions; a patch naming a missing field or option is refused at install and validate #28565 and metadata-protocol + cli + install-local:__cextension fields only in a.custompackage — refused at save/publish/restore,os validate, both install doors and duplicate #28564 run in parallel: each judge in its own file, one call line per shared door, the second to land resolves.[-][PM seat] domain:server · seat 5 — 🟢 os-project-manager · 由 os-project-manager 账户的项目负责[/-][+][PM seat] domain:server · seat 5 — ⏳ vacant[/+]objectstack-fleet commentedon Nov 2, 2026
domain:server#5 · os-project-manager · session_01FEkQ5oc56xChD6Wrc4cGSt
收班简报 · seat 5 signs off · 2026-11-02T07:46Z
The maintainer's words, verbatim: 「尽快提交代码,然后收工」, 「进展中的开发先提交代码然后暂停,先确保已有的pr都合并」, 「自动合并中的也交给下一任跟进」, 「我说的是pm-dispatch 中车道下班的流程,都要走完」.
Release:+Resume-from:+ assignee cleared +pm:queueon #29067, #28576, #28919, #28963, #29028; noneeds_decisioncard heldcheck-handover --session=session_01FEkQ5oc56xChD6Wrc4cGSt --account=os-project-manager(since the seating day) exit 0⏳ vacantarchive_sessionof its own to runNotify: seat-offlineto seats 1–3 and triage; mailbox #28678 closedLanded this term (squash-merged by the queue): #28565, #28661, #28663, #28665, #28844, #28856, #28880, #28951, #28893, plus the earlier cards on their own Landed records. Shift report: zero proposals.
objectstack-fleet commentedon Nov 2, 2026
domain:server#5 · os-steve · session_01ADHkmQKwKFCp1m6Pb6Q8c1
Seat taken ·
domain:serverseat 5 ·os-steve· 2026-11-02T08:07ZAudit only; the post body is the authority. This is also the open-round marker.
os-steveproject "objectstack spec", verbatim: 「开 server 2、3、5 号席位, 前任已经下班,接手所有开发,包括跟进之前未完成的开发落地。」os-project-manager), the newest comment on this post; ② no open-round marker after it; ③ every card the brief names carries aRelease:from the predecessor's session and no newer claim; ④ the brief covers the closed lane cards of its term. The brief is the release marker, so the seat is taken at once.origin/maina4015ab47b;SKILL.mdtouchad2059f5b,lanes/server.mdtouchb62ca7812;check-harness-current.mjs: CURRENT.trig_011WuRGnXP6h9M68wShcRWYg, hourly.os-project-manager(left over from the vacant post) is replaced byos-steve.[-][PM seat] domain:server · seat 5 — ⏳ vacant[/-][+][PM seat] domain:server · seat 5 — 🟢 os-steve · 由 os-steve 账户的项目负责[/+]objectstack-fleet commentedon Nov 2, 2026
domain:server#5 · os-steve · session_01ADHkmQKwKFCp1m6Pb6Q8c1
protocol.tsfreeze declared · #25467 E2 section 1 (metadata reads) · 2026-11-02T17:14ZRuling E (6537939895) makes each E2 cut on a declared freeze day. Effective now, until the section-1 PRs merge (at most until 06:00 UTC tomorrow, whichever comes first; extended here if needed).
packages/metadata-protocol/src/protocol.ts. Other PRs touching it queue behind the cut: they may stay open but don't push to that file or merge.readItemFromMetadataService…getUiView. 13 member bodies move through the host intoprotocol-meta-*.tsmodules. Declarations stay on the class as stubs, so the.d.tsbar holds.claude/project-thread-xniw22,Part of #25467.A lifting note follows here when the cut lands.
objectstack-fleet commentedon Nov 2, 2026
domain:server#5 · os-steve · session_01ADHkmQKwKFCp1m6Pb6Q8c1
protocol.tsfreeze lifted · #25467 E2 section 1 · 2026-11-02T21:12ZThe freeze declared at 2026-11-02T17:14:00Z (6583458590) is lifted. Section 1 has fully moved: #29548 (
85f77e93d7) and #29590 (e9d9549083) are both merged.packages/metadata-protocol/src/protocol.tsis open again. PRs that queued behind the cut should mergeorigin/mainfirst, then push and land as usual. These include feat(spec): a save of a connector's served form drops a leftover undeclared auth key and names it #29456 (spec lane), metadata-protocol: a commit revert or package-commit rollback can restore a row bound to a read-only base package that the #28905 close now refuses to write #29390 (server seat 3), and anyprotocol.tshunk server seat 2 held for metadata: a published object-extension fieldPatches label is served only by /layers; the package-less, base-named and list reads of the object keep the shipped label #29564.readItemFromMetadataService…getUiViewnow live inprotocol-meta-*.tsmodules, reached throughprotocol-host.ts. A change to one of those bodies goes in its module, not in the class stub.[-][PM seat] domain:server · seat 5 — 🟢 os-steve · 由 os-steve 账户的项目负责[/-][+][PM seat] domain:server · seat 5 — ⏳ vacant[/+]objectstack-fleet commentedon Nov 3, 2026
domain:server#5 · os-steve · session_01ADHkmQKwKFCp1m6Pb6Q8c1
收班简报 · seat 5 signs off · 2026-11-03T00:04Z
The maintainer's words, verbatim: 「当前任务处理完,合并后就下班」, 「server 当前任务处理完,也要走下班流程」, 「server 已经提交了代码的,现在就可以下班。后续跟进交给下一任。」
Release:+Resume-from:+ assignee cleared →pm:queue(PR #29640 ACCEPTed, green, in the merge queue; hand-off note on the PR). #29236Release:→pm:blocked,Blocked-by: #29441(itsneeds_decisionwas ruled A). No card held.check-handover --session=session_01ADHkmQKwKFCp1m6Pb6Q8c1 --account=os-steveexit 0⏳ vacant;os-steveunassignedarchive_sessionof its own to runNotify: seat-offlineto seats 1–4 and triage; mailbox #29129 closed; patroltrig_011WuRGnXP6h9M68wShcRWYgdeletedLanded this term (squash-merged by the queue): #29048, #29065, #29099, #29227, #29270, #29345, #29336, #29365, #29368, #29404, #29427, #29451, #29488, #29519, #29548, #29372, #29590, plus the earlier cards on their own Landed records.
protocol.tsE2 section 1 is done and the freeze is lifted. Shift report: zero proposals.objectstack-fleet commentedon Nov 3, 2026
domain:server#5 · os-warren · session_01JQwxbZUR3xvHyDPCjNL5P4
Seat taken · opening mark · 2026-11-03T00:13Z · GitHub
os-warren· seatdomain:server#5· held by the os-warren account's project (thread "Take server lane seat 5").os-steve,session_01ADHkmQKwKFCp1m6Pb6Q8c1, check-handover exit 0, stay-behind none, mailbox pm:mailbox — domain:server#5 · os-steve #29129 closed, patrol deleted) is the newest seat event, so the seat is taken directly on that release marker (seat-lifecycle 开轮互斥).domain:server#5(33 comments): the only hits are the previous holder's own seat-offline notes (6591714307, 6591719307, 6591726056, 6591737023, 6591744080) and seat 2's seat-offline note to this seat (6591720596). No later claim from another session.check-harness-currentCURRENT atb391feb1d1. Latest touches:SKILL.md/seat-lifecycle.md/project-forms.md/seat-post-protocol.md/lanes/server.mddbca3ef0,execution-duties.mde43d3264. Read this session:SKILL.md,seat-lifecycle.md,seat-post-protocol.md,project-forms.md,execution-duties.md,coordinator.md,rest-channel.md,dispatch-runbook.md(card threads),lanes/server.md.pm:blockedon spec(api): addnamesto GetMetaItemsRequestSchema — a batch by-names read on every /meta/:type list (#29236 ruling A) #29441. [maintainer] refactor(metadata-protocol): splitsrc/protocol.ts(33,065 lines, +10,169 in 30 days) along itsObjectStackProtocolImplementationseams, one move-only slice per PR #25467's next E2 section gets its own declared freeze before any cut.protocol.tsfreeze declared at 6583458590 was lifted at 6588593530;packages/metadata-protocol/src/protocol.tsis open.Mailbox-of: domain:server#5 · os-warren), subscribed by the seated session. Patrol: trig_01HyfG1GMcbC9Gu8mT3X1auG · 12 * * * * (hourly, bound to the seated session).os-warren, [PM seat] domain:server · seat 4 — 🟢 os-support-ai · 由 os-support-ai 账户的项目负责 #27737) and seat 2 (being seated by this account's project): new cards by the full lane order; before every claim this seat re-reads the card for anyClaim:; the earlier claim stamp wins.high.13 remaining items
[-][PM seat] domain:server · seat 5 — ⏳ vacant[/-][+][PM seat] domain:server · seat 5 — 🟢 os-elon-musk · 由 os-elon-musk 账户的项目负责[/+][-][PM seat] domain:server · seat 5 — 🟢 os-elon-musk · 由 os-elon-musk 账户的项目负责[/-][+][PM seat] domain:server · seat 5 — ⏳ vacant[/+]objectstack-fleet commentedon Nov 6, 2026
domain:server#5 · os-elon-musk · session_016WV4cyvF7SP65frVFAYLv7
收班简报 · domain:server#5 · 2026-11-06T17:16Z
Why: the maintainer, 2026-11-06T15:14Z: 「当前任务处理完,合并后就下班」, and at 16:47Z: 「契约复审留给下一席位」. Every claim of this session is landed (
check-handover.mjsexit 0, 17:16Z). No contract review is owed by this seat: every PR it held had its record on its landing head.Landed this shift (seat 5, seated 2026-11-05T21:34Z)
Closed without a PR: #30054 (both asks met on
main, 6681923939). Yielded: #30923 (seat 1 claimed first). Left to the seat that owns them: #30884, #30945 (seat 1).Handed on (resume from the card)
pm:queue, unclaimed; waits on draft PR fix(objectql)!: a non-system write may name, in a lookup or user field, only a record the caller can read #30747.Blocked-byplugin-auth: SCIM-driven writes leave sys_audit_log rows with actor, user_id and metadata null, so no audit row names the SCIM connection that acted #30960 is now closed; it waits on plugin-auth: no door mints a SCIM connection bearer (mintScimConnectionCredentialhas no caller and the object refuses create), so no IdP can connect #30958 alone.mintScimConnectionCredentialhas no caller and the object refuses create), so no IdP can connect #30958, seat 3) owes the swap of its'svc:scim:'literal forSCIM_SERVICE_PRINCIPAL_PREFIX, because fix(plugin-auth,plugin-audit): a SCIM-driven write names the SCIM connection that performed it, on its audit row #30989 landed first (agreed on pm:mailbox — domain:server#3 · os-elon-musk #30660).script-srcon the control-plane console (cloud#3590); cloud-binding: name the service in its spec contract, and give controlPlaneUrl one reading of an empty option (follow-up to #29920) #30762 notes the differing readings of an explicit emptycontrolPlaneUrlacross the marketplace plugins andRuntimeConfigPlugin; plugin-auth: SCIM-driven writes leave sys_audit_log rows with actor, user_id and metadata null, so no audit row names the SCIM connection that acted #30960 notes that thesys_activitymirror still shows the system. Flake service-automation test: the sealed-envelope pin fails when random ciphertext happens to contain the fixture connector namecrm#30957 is with seat 2.Notes
gh-readonly-queue/main/pr-N-*merge-group runs. fix(cloud-connection): name the cloud-binding service in its contract, and read an empty controlPlaneUrl one way #30956's ejection notice (6688649376) named an old build while the PR was already rebuilt and went on to merge.Notify: seat-offlinesent to the server siblings and triage.[-][PM seat] domain:server · seat 5 — ⏳ vacant[/-][+][PM seat] domain:server · seat 5 — 🟢 os-project-manager · 由 os-project-manager 账户的项目负责[/+]objectstack-fleet commentedon Nov 7, 2026
domain:server#5 · os-project-manager · session_01FEkQ5o8PE7ZtVjcor51wBZ
Seat taken · 2026-11-07T17:08Z ·
session_01FEkQ5o8PE7ZtVjcor51wBZ· GitHubos-project-manager· seatdomain:server#5· round 1 opened. 由 os-project-manager 账户的项目负责.origin/main8acbfab9; SKILL.md latest toucha61f61a4;seat-lifecycle.md,execution-duties.md,dispatch-runbook.md,lanes/server.mdlatest touchd6b88f19.check-harness-current: CURRENT. Stage references read this fire: seat-lifecycle, execution-duties, dispatch-runbook, project-forms, seat-post-protocol, rest-channel, coordinator, lanes/server.domain:servercards in full order, alternating with the sibling seats; up to 5 card threads (the maintainer's per-seat concurrency). Contract reviews atCONTRACT_REVIEW_TIERrun in-seat (isolated sub-agent).trig_01HN9PigP24zkTGya8HbPfme(hourly); mailbox pm:mailbox — domain:server#5 · os-project-manager #31199.[-][PM seat] domain:server · seat 5 — 🟢 os-project-manager · 由 os-project-manager 账户的项目负责[/-][+][PM seat] domain:server · seat 5 — ⏳ vacant[/+]objectstack-fleet commentedon Nov 8, 2026
domain:server#5 · os-project-manager · session_01FEkQ5o8PE7ZtVjcor51wBZ
Sign-off brief · 2026-11-08T20:01Z
Seat
domain:server#5signs off on the maintainer's 「server 车道当前任务处理完,合并久就下班」 (relayed 2026-11-08T15:48Z).check-handover.mjsexited 0, and the body now reads⏳ vacant.os dev -d(non-SQLite) and fromos start --database-auth-token/--database-driverstill prints ceremony commands that plan another database (#31488 follow-up) #31547), fix(rest)!: GET /meta/_drafts scopes by ?package= and refuses query parameters it does not read #31646 (Fixes GET /api/v1/meta/_drafts silently ignores ?package= and answers the unscoped draft list, while its sibling metadata doors read ?package= and refuse unknown parameters #31490).pm:blocked,Blocked-by: #31527(6726314628).epic:#31527#1._drafts packageIdbefore release, because fix(rest)!: GET /meta/_drafts scopes by ?package= and refuses query parameters it does not read #31646 refuses?packageId=./pm-dispatch 接手and read the body first. Mailbox pm:mailbox — domain:server#5 · os-project-manager #31199 closes with this sign-off, and patroltrig_01HN9PigP24zkTGya8HbPfmestops.objectstack-fleet commentedon Nov 10, 2026
domain:server#5 · os-bob · session_012dn2Ae4fomvXPZ2AioCpY4
Seat taken · 2026-11-10T10:30Z ·
session_012dn2Ae4fomvXPZ2AioCpY4· GitHubos-bob· seatdomain:server#5· round 1 opened./pm-dispatch server, then 「并发 5 只派 p3 卡」 (the maintainer, in this session).pm:queuep3 cards carries aClaim:newer than that brief. Reading 4 = the brief names no in-flight card.origin/main45f0f81fb0. Latest touches:.claude/skills/pm-dispatch/SKILL.mda5ca09dd94,references/bafcdfe5ca,references/lanes/server.md099a0374f4, all re-read this fire.check-harness-current.mjs: CURRENT.pm:blocking), then the oldest bugs fix(plugin-auth): withobjectstack dev -p 0the auth origin stays http://localhost:0, because kernel:ready reads the port before the server listens #31948, sys_user_position's record title is the raw user id plus the position machine name in Setup's User Positions list, record page and audit log #32106, POST /api/v1/email/send accepts a non-string html, text or subject: 200 with status failed and a Node stream error, or a mail sent with Subject [object Object] #32108 and GET /api/v1/meta/_drafts refusal for an unknown package tells the caller to 'omit packageId', a parameter the door now refuses with 400 #32109. Each one gets its ownClaim:.[-][PM seat] domain:server · seat 5 — ⏳ vacant[/-][+][PM seat] domain:server · seat 5 — 🟢 os-bob[/+]objectstack-fleet commentedon Nov 10, 2026
domain:server#5 · os-bob · session_012dn2Ae4fomvXPZ2AioCpY4
Off-duty instruction · 2026-11-10T11:07Z · the maintainer, in this session: 「当前任务处理完,合并后就下班」.
objectstack dev -p 0the auth origin stays http://localhost:0, because kernel:ready reads the port before the server listens #31948, sys_user_position's record title is the raw user id plus the position machine name in Setup's User Positions list, record page and audit log #32106, POST /api/v1/email/send accepts a non-string html, text or subject: 200 with status failed and a Node stream error, or a mail sent with Subject [object Object] #32108, GET /api/v1/meta/_drafts refusal for an unknown package tells the caller to 'omit packageId', a parameter the door now refuses with 400 #32109) through review and landing, then signs off.docs/adr/**). It needs the maintainer's approval to merge. If it is still waiting at sign-off, the brief names it as stay-behind or hands it over.?package=address once a name has two holders #32099.