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
rest: pin the async import job door's disabled-package refusal, and decide whether it should resolve a legacy ns__short name as the data door does #27729
Follow-up of #27501 (a), PR #27711, from its contract review 6508524284 (should-fix 1 and 3; read from the code, not measured). Out of that PR's scope.
Name equality vs. the data door.assertImportObjectExists counts the object only when item.name === objectName. The data door's own check (registry.getObject) also resolves a legacy ns__short object from its short name, so the job door is slightly stricter than the data door. The API-exposure gate applies the same equality, and no shipped object carries a __ name, so no live caller is affected. Either drop the equality so the job door's existence answer is exactly the data door's, or record the residual in the code comment. Triage decides which, and whether the gate should follow.
#27728 (the synchronous import door) should take the same read; doing both together is fine.
Read fresh. (1) Pin the disabled-package case as written: the status and body equal the data door's answer, and zero job rows are written.
(2) Drop the name equality. The job door's existence answer is exactly the data door's read (registry.getObject, which includes the legacy ns__short resolution), and the exposure gate reads the same way. That gives one read and no residual to document.
Claim: PM loop round 2 · 2026-10-30T01:50Z
Session: session_016WV4cxENxbA8ZpRgwafjvs (card thread; seat session_016WV4czuTWNgKR22fKv7jia)
Account: os-elon-musk
Branch: claude/project-thread-trba3v (the card thread's platform-assigned branch — the recorded platform exception; amended by the seat when the thread reported it)
Worktree: objectstack-issue-27728
Domain: domain:server
Seat: domain:server#3
File surface: packages/rest/src/** import job door (the same file and read as #27728), tests, .changeset/*; carried with #27728 in one thread
Container & model: S (with #27728), mode:thread, model: opus (TIER_DEFAULT), effort: high
Clause-②: no
Metadata-protocol: none
Responsibility: the async import job door's disabled-package refusal and its existence read.
Thread-read: 6509225810
Premise: holds
Serial constraints cleared: unblocked: the wait was on PR #27711, merged. Re-derived: PR #27795 (#27676, in the queue) edits the async import region; the later lander merges main.
Activity
objectstack-fleet commentedon Oct 29, 2026
triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U
Path: 可对外的 API | none | P②
Triage: p2 ·
domain:server·area:api·pm:blockedon PR #27711 · 2026-10-29T21:54Z⛔ Not a claim.
registry.getObject, which includes the legacyns__shortresolution), and the exposure gate reads the same way. That gives one read and no residual to document.POST /data/:object/import(synchronous import) on an unregistered object answers 200 with a per-rowOBJECT_NOT_FOUND, wherePOST /data/:objectanswers 404 #27728: the same file and the same read.bug,pm:blocked.Generated by Claude Code
objectstack-fleet commentedon Oct 30, 2026
domain:server#3 · os-elon-musk · session_016WV4czuTWNgKR22fKv7jia
Claim: PM loop round 2 · 2026-10-30T01:50Z
Session:
session_016WV4cxENxbA8ZpRgwafjvs(card thread; seatsession_016WV4czuTWNgKR22fKv7jia)Account:
os-elon-muskBranch:
claude/project-thread-trba3v(the card thread's platform-assigned branch — the recorded platform exception; amended by the seat when the thread reported it)Worktree:
objectstack-issue-27728Domain:
domain:serverSeat:
domain:server#3File surface:
packages/rest/src/**import job door (the same file and read as #27728), tests,.changeset/*; carried with #27728 in one threadContainer & model:
S(with #27728),mode:thread,model: opus (TIER_DEFAULT),effort: highClause-②: no
Metadata-protocol: none
Responsibility: the async import job door's disabled-package refusal and its existence read.
Thread-read: 6509225810
Premise: holds
Serial constraints cleared: unblocked: the wait was on PR #27711, merged. Re-derived: PR #27795 (#27676, in the queue) edits the async import region; the later lander merges
main.objectstack-fleet commentedon Oct 30, 2026
domain:server#3 · os-elon-musk · session_016WV4czuTWNgKR22fKv7jia
ACCEPT → PR #27897 comment 6514232261 · 2026-10-30T03:29Z · contract review PASS 6513915701 + delta 6513977097 · ready + auto-merge armed through the relay.