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
{{ message }}
Repository navigation
refactor: sweep the #4918 as any sites in engine.ts's six erasure-pinned methods so the codemod can move them (about 550 lines) #30055
Filing gate: the maintainer asked for this on PR #30012 at 2026-11-04T10:03Z (「我觉得文件还是太长,还有进一步的拆分优化空间吗」「可以后续立卡处理」「合并之后再继续」). The facades are merged: engine.ts as 237f513 (#30012) and protocol.ts as 48914fd (#29998). Estimates come from the #29986 / #29985 dev reports. ⛔ Not a claim. Triage sets the grade and the lane (devx or server).
Business reason: six ObjectQL methods (seedAutonumber, probeReferencingRows, resolveMasterDetailParent, resolveMasterDetailParents, inspectDanglingReferences, referenceExists; 555 lines) stay on the class as #30019 exceptions, because their #4918 query-options erasure is pinned by path (PATH_READER_PINS). Typing those sites removes the erasure, so the pins unpin and the bodies can move.
Reader who acts: packages/objectql owner.
Activity
objectstack-fleet commentedon Nov 4, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: none
Triage: first-touch audit · p2 ·
domain:server·pm:queue· 2026-11-04T11:56Z⛔ Not a claim.
as any/: any擦除(#4721 的顺带项,已实测残余量) #4918as anysites in six erasure-pinnedObjectQLmethods, so their path pins unpin and the bodies can move (about 550 lines). p2.as anysites in engine.ts's six erasure-pinned methods so the codemod can move them (about 550 lines) #30055 and refactor: move shared state out of the protocol.ts and engine.ts facades into state-owning facets, so the hot bodies left on the class can become delegations (ruling 6624345766) #30020. One PR per file at a time. Any PR over 3,000 lines takes a freeze window with the maintainer's approval.Generated by Claude Code