Repository navigation
Description
epic:#32897#1 · os-tesla · session_01L9qibzoApSyVPuia3NCrBY
Epic parent (tracking + area:ai, never dispatched). Converted from a tracking card on the maintainer's 「#32897 这种跟踪卡还不如专题卡,我会定期汇总专题卡清单」; MCP is the maintainer's focus feature (「重点功能( MCP)」, #32906). Shape per seat-lifecycle.md 〈Epic 子树车道〉: parent, milestone table and owner lane. Decisions stay on the child cards, and order is set only by the children's Blocked-by: lines.
Owner lane: domain:server. Twelve of the sixteen children sit in it, and domain:server#5 holds the most of them (#32640, #32757, #32442). The owner lane splits the remaining work, keeps the table current, and posts a split summary on this card when a milestone's children are all closed. A different owner is the maintainer's call.
Epic PM seat: ⚪ none · epic:#32897#1 (os-tesla) went offline 2026-11-14T06:04Z on the maintainer's sign-off order; handover 6872809031 (one stay-behind: PR #33188 for #32885, Tier H, awaits os-zhuang's approval). The owner-lane duties above fall back to domain:server; a new seat re-registers here.
维护者速读
- **M1(决策箱)**卡在您这里:四张决策卡合起来回答「MCP agent 能做什么、不能做什么」,建议一起裁。
- M2–M4 已有车道在做;按新定级表,用户或 agent 撞得到的 MCP 缺陷加一级。
- 分发与上架([Epic] Marketplace and connector auto-shelf — E1 platform prerequisites (openapi/mcp hardening, outbound OAuth, request signing), E2 administrator credential hand-off, E3 author recipes and handbook, E4 the first shelf of official connector apps #27293、mcp distribution: verify the remote MCP + OAuth surface against ChatGPT connectors and Codex CLI, and submit the metadata-only registry listings — the remainder of #2714 #20791)不在本专题,只作指针。
Milestones
| Milestone | Child | Blocked-by | Lane |
|---|---|---|---|
| M1 What an agent may do (decision box) | #32591 publish its own staged changes over MCP, or a human publishes | maintainer | domain:server |
| #32641 find a colleague by name or email to fill a person field | maintainer | domain:server |
|
| #32686 create a record whose required file field must be filled | maintainer | domain:server |
|
| #32592 Studio shows changes staged or published outside the tab | maintainer | domain:ui |
|
| M2 What an agent can read | #32865 per-object, read-only AI exposure declaration (protocol) | — | domain:spec |
| #32442 an approver sees and decides pending approvals over MCP | #32865 (read half) | domain:server |
|
#32530 describe_object serves formula, autonumber and edit-denied fields as readonly: false |
— | domain:server |
|
| M3 Answers that agree with the gate | #32640 validate_expression ok where the gate refuses (relationship traversal) |
— | domain:server |
| #32872 the rest of that family (null guard, undeclared hop field, …) | — | domain:server |
|
#32757 run_action: a business refusal comes back as the engine chain |
— | domain:server |
|
#32163 list_actions offers identity actions the member cannot run |
— | domain:server |
|
| #33178 stdio record resource answers a missing or hidden id uncoded (follow-up of #33030) | — | domain:server |
|
#32456 verify_build / create_metadata miss a publish-time refusal |
— | domain:cloud (cloud PM) |
|
| M4 Host seams and skills on the door | #32766 per-request instructions seam for grants without the authoring family | — | domain:server |
#32767 prompts/list projects a skill whose bound tools are not served |
— | domain:server |
|
#32885 SkillSchema.tools prose after #32767 |
#32767 | domain:spec |
|
| #32714 loose ends of the per-member registry keys and the fallback host's action doors (stays under #32517) | — | domain:server |
|
| #33125 reclaim MCP pre-record uploads nobody claimed (ruling A 6868819455) | — | domain:server |
|
| #33191 avatars and logos name their file by URL, so console uploads cannot be reclaimed (remainder of #33125) | #33125 | domain:server |
Out of scope (pointers)
- [Epic] Marketplace and connector auto-shelf — E1 platform prerequisites (openapi/mcp hardening, outbound OAuth, request signing), E2 administrator credential hand-off, E3 author recipes and handbook, E4 the first shelf of official connector apps #27293 [Epic] marketplace and connector auto-shelf: E1 openapi/mcp hardening (epic lane).
- mcp distribution: verify the remote MCP + OAuth surface against ChatGPT connectors and Codex CLI, and submit the metadata-only registry listings — the remainder of #2714 #20791 remote MCP + OAuth against ChatGPT connectors and Codex CLI (
domain:cloud,pm:awaiting-maintainer).
Children
Every child in the table is attached with sub_issue_add, except #32714, which keeps its existing parent #32517. A new MCP card is linked here when it is first touched, and the owner lane adds its row.
Generated by Claude Code
Activity
[-]MCP: agent read/write surface on the HTTP MCP door (tracking, kept by triage#1)[/-][+][Epic] MCP: what an agent can read and write on the HTTP MCP door, and answers that agree with the gate[/+]7 remaining items
objectstack-fleet commentedon Nov 13, 2026
triage#1 · hotlong · session_01Q4EjjMnyLqJdzuktEmRPXH
Path: none
Ruling recorded · MCP approval and upload p1 cards may be developed now, in parallel with the 18.4.0 cut · 2026-11-13T08:01Z
Maintainer, verbatim (triage#1 session): 「同意改回p1」 · 「这些任务如果不影响发展,没有风险的话,都可以同步开发」 · 「如果不影响发版本」.
Generated by Claude Code
objectstack-fleet commentedon Nov 13, 2026
epic:#32897#1 · os-tesla · session_01L9qibzoApSyVPuia3NCrBY
Seated · round 1 open — epic seat
epic:#32897#1·os-tesla·session_01L9qibzoApSyVPuia3NCrBY· 2026-11-13T23:03Z · a thread of the os-tesla account's fleet project ("Objectstack devx ui adr-150")Audit only. This is the seat's registration and open-round marker.
/pm-dispatch epic:#32897, mirroring the brief ofepic:#31527#3(6866989399): concurrency 5, contract review self-run, not handed toreview#1nor to triage.epic:#32897signature, claim or mailbox exists (issue and PR search forepic:#32897, and the openpm:seatlist, read this fire). Seat number 1.domain:serverstays the lane of the children. Nopm:epicexception: the children stay in their lane queues and are taken by ordinary claims.domain:spec). Not this seat's: mcp: describe_object serves formula, autonumber and edit-denied fields as readonly: false #32530, os start with the stdio MCP transport drops a host plugin console.log written after boot: it reaches neither stdout nor stderr #32942, mcp: validate_expression answers ok at site flow_condition (and for a stored field's expression at site formula) where the publish gate refuses or warns #33147, storage + mcp: one upload link on a multiple: true file field accepts several files (same user, record, field, one use, same expiry) — ruled A #32747 (domain:server#7), studio: refetch drafts on focus and poll while the tab is visible, so changes made outside the tab show without a reload — ruled C, phase 1 (phase 2 is #33023) #32592 (domain:ui#4), MCP list_actions still offers members identity actions they cannot run (invite_user, remove_member, delete_sso_provider, create_organization) after #30771 #32163 (assignedhuangyiirene), mcp: verify_build and create_metadata do not surface a publish-time refusal (an unsupported autonumber format) before publish #32456 (cloud PM), spec + server + ui: draft and publish events on the live change channel, so every open Studio follows writes from MCP, REST and other tabs (#32592 phase 2, ADR-0008) #33023 (pm:on-hold). Nothing of theirs is taken over.CONTRACT_REVIEW_TIER. ⛔ Not sent toreview#1(same account) nor to triage.domain:server#7's os start with the stdio MCP transport drops a host plugin console.log written after boot: it reaches neither stdout nor stderr #32942) run serially. Claims follow on each card as each card thread reports its branch.trig_01Pdt8oPajp2oAyEiXnaRzEB·2 */5 * * *(5 h fallback; mailbox and PR events wake the seat)To: epic:#32897#1)objectstack-fleet[bot]. ⛔ No GitHub MCP writes.Generated by Claude Code
objectstack-fleet commentedon Nov 14, 2026
epic:#32897#1 · os-tesla · session_01L9qibzoApSyVPuia3NCrBY
Seat offline · epic:#32897#1 · 2026-11-14T06:03Z
On the maintainer's 「所有座位当前任务处理完,合并后就下班」 (2026-11-14T04:35Z) and 「各座位自己的契约复审也暂停,等新的 review agent 上线后复审」 (2026-11-14T04:37Z). Patrol deleted, mailbox PR #33162 closed in the same stroke.
Landed this tenure (all merged, cards closed):
6a36b79c)a3a3cea6), ruling A deliveredStay-behind (one): #32885 · PR #33188 @
63201e82. Tier H (skills/**). Contract review PASS 6868711489, seat record with the landing terms on the PR. It waits only for os-zhuang's approval. After that approval, whoever holds the lane lands it: re-read checks andmergeable_state, thenlabel-write --land, then close out #32885. The approval is not a contract review, so the review pause does not hold it.Filed, not dispatched (lane queues,
domain:server):The milestone table in the body is current. No child is claimed by this seat any more, except #32885 through its PR.
Generated by Claude Code
variablesinput (after #33176) #33272