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
Triage (maintainer-directed batch, 2026-08-07): routed domain:engine-core — per the body the fix is the envelope/body split in the metadata layer (packages/metadata's manager + endpoint matcher), so authored declarations and stored rows stop sharing one schema; packages/metadata* anchors engine-core. target:v17 retained (08-07 board ruling). Anchored by code read; triage seat may veto.
Claim: PM loop round 2 (domain:metadata seat, sticker #6367)
Session: session_01KDU3qAuJyajAQm3GkUXdfA
Branch: claude/issue-5309-endpoint-envelope-body-split
Worktree: objectstack-issue-5309
Domain: domain:metadata
File surface: packages/metadata/src/endpoint-matcher.ts (buildEndpointIndex) + packages/metadata/src/metadata-manager.ts (publishPackage / gateApiItemsForPublish parse sites) + tests in packages/metadata. ⛔ NOT packages/spec (the STILL_STRIP removal is #5384's step, spec seat). Stop on breach; explain in the report.
Serial constraints cleared: the metadata-manager.ts same-file predecessor PR #6547 (#6043) MERGED 2026-08-08 04:40Z — this claim was deliberately held until then; #4513 in flight this seat (surface: metadata-protocol protocol.ts read exits + new metadata-core module + objectql/registry.ts re-export — different package, no overlap); #6215 in flight this seat (sys-metadata-repository.ts + objectql tripwire test — no overlap); #5839 in flight (engine-core seat — no overlap).
Dispatch basis: the 2026-08-07 window re-ruling on this thread (v17 window, hard prerequisite of #5384, internal refactor only) + triage's 2026-08-07 11:37Z routing of the metadata half to this lane (migrated 15:30Z). The 08-05 GA-后 hold clause is superseded on this thread's own record.
Container class: M — mode:subagent, shared container.
Shipped: peelStoredEnvelope (packages/metadata/src/stored-envelope.ts) splits the storage envelope (packageId/state/version/published*) from the authored body, and both ApiEndpointSchema parse sites — buildEndpointIndex and gateApiItemsForPublish — now judge the body. Views only, no mutation; envelope readers and publishedDefinition snapshot bytes untouched; packages/spec untouched (the strictObject probe was reverted, never committed).
Review verified against GitHub: 7 files, all inside packages/metadata (the two new-module files beyond the enumerated surface are accepted — the import cycle argument for a sibling module is sound and stated); ESLint and TypeScript Type Check success, 24 checks zero failures; changeset (patch). The prerequisite is demonstrated, not asserted: strictObject probe reds 11 → 1, and the survivor is precisely #5384's own fixture (authored phantom namespace, refusal changes mouth not verdict) — measurement recorded on #5384 per attach-don't-scatter. The one behavioral delta (a wrapped publish envelope now indexes off its body instead of 404ing post-publish) is declared, pinned, matches the issue's direction verbatim, and nothing pinned the old verdict. Q2 confirmed: register() storage byte-unchanged, #6043's registry peeks untouched and green.
PR flipped ready and queued (auto-merge). #5384 (spec seat) is now unblocked at cost 11-reds → 1.
Activity
os-zhuang commentedon Aug 5, 2026
维护者裁定(2026-08-05,spec 车道 PM
session_018fxLGQdatPbBUvCgiVxg6D记录):挂pm:on-hold,GA 后实施。本单(信封/正文分离)是 #5384 的硬前置,重启条件与实施顺序见 #5384 的裁定评论:v17 GA(changeset pre exit)后作为 #4001 战役批次,本单先行。届时按跨域协议分诊packages/metadata半边的车道归属。Generated by Claude Code
feat(spec): `api` 补进 DEFAULT_METADATA_TYPE_REGISTRY 与 BUILTIN_METADAT…
hotlong commentedon Aug 7, 2026
Triage (maintainer-directed batch, 2026-08-07): routed
domain:engine-core— per the body the fix is the envelope/body split in the metadata layer (packages/metadata's manager + endpoint matcher), so authored declarations and stored rows stop sharing one schema;packages/metadata*anchors engine-core.target:v17retained (08-07 board ruling). Anchored by code read; triage seat may veto.Generated by Claude Code
hotlong commentedon Aug 7, 2026
迁移:
domain:engine-core→domain:metadata(维护者 2026-08-07 批准拆分;座位贴 #6367,SKILL PR #6370)。落点证据:envelope/body 拆分落在 metadata 层 ——endpoint-matcher.ts+metadata-manager.ts的存量行携带packageId/state记账键。全量分类审计 49 卡三判,本卡 MOVE/high。分诊会话:session_01BickTBKm2JYSNnrtPT8ysa。Generated by Claude Code
baozhoutao commentedon Aug 8, 2026
Claim: PM loop round 2 (
domain:metadataseat, sticker #6367)Session:
session_01KDU3qAuJyajAQm3GkUXdfABranch:
claude/issue-5309-endpoint-envelope-body-splitWorktree:
objectstack-issue-5309Domain:
domain:metadataFile surface:
packages/metadata/src/endpoint-matcher.ts(buildEndpointIndex) +packages/metadata/src/metadata-manager.ts(publishPackage/gateApiItemsForPublishparse sites) + tests inpackages/metadata. ⛔ NOTpackages/spec(the STILL_STRIP removal is #5384's step, spec seat). Stop on breach; explain in the report.Serial constraints cleared: the metadata-manager.ts same-file predecessor PR #6547 (#6043) MERGED 2026-08-08 04:40Z — this claim was deliberately held until then; #4513 in flight this seat (surface: metadata-protocol
protocol.tsread exits + newmetadata-coremodule +objectql/registry.tsre-export — different package, no overlap); #6215 in flight this seat (sys-metadata-repository.ts+ objectql tripwire test — no overlap); #5839 in flight (engine-core seat — no overlap).Dispatch basis: the 2026-08-07 window re-ruling on this thread (v17 window, hard prerequisite of #5384, internal refactor only) + triage's 2026-08-07 11:37Z routing of the metadata half to this lane (migrated 15:30Z). The 08-05 GA-后 hold clause is superseded on this thread's own record.
Container class: M —
mode:subagent, shared container.Generated by Claude Code
baozhoutao commentedon Aug 8, 2026
ACCEPT (PM review,
domain:metadataseat, sessionsession_01KDU3qAuJyajAQm3GkUXdfA) — PR #6576.Shipped:
peelStoredEnvelope(packages/metadata/src/stored-envelope.ts) splits the storage envelope (packageId/state/version/published*) from the authored body, and bothApiEndpointSchemaparse sites —buildEndpointIndexandgateApiItemsForPublish— now judge the body. Views only, no mutation; envelope readers andpublishedDefinitionsnapshot bytes untouched;packages/specuntouched (the strictObject probe was reverted, never committed).Review verified against GitHub: 7 files, all inside
packages/metadata(the two new-module files beyond the enumerated surface are accepted — the import cycle argument for a sibling module is sound and stated); ESLint and TypeScript Type Checksuccess, 24 checks zero failures; changeset (patch). The prerequisite is demonstrated, not asserted: strictObject probe reds 11 → 1, and the survivor is precisely #5384's own fixture (authored phantomnamespace, refusal changes mouth not verdict) — measurement recorded on #5384 per attach-don't-scatter. The one behavioral delta (a wrapped publish envelope now indexes off its body instead of 404ing post-publish) is declared, pinned, matches the issue's direction verbatim, and nothing pinned the old verdict. Q2 confirmed:register()storage byte-unchanged, #6043's registry peeks untouched and green.PR flipped ready and queued (auto-merge). #5384 (spec seat) is now unblocked at cost 11-reds → 1.
Generated by Claude Code
refactor(spec)!: strip internal tracker ids from the three customer-f…