Repository navigation
One-time target:v17 clearing pass over the objectui local backlog (48 queued + defect-class findings) #6904
Description
Activity
os-project-manager commented
on Aug 9, 2026 CollaboratorMore actionsClaim: PM loop — maintainer-directed dispatch (2026-08-09, 「派发这两个任务」)
Session:session_01LGRN2cSRfggfX9B2L83bQc
Branch: n/a — this is a labeling/classification pass, no code, no PR; the deliverable istarget:v17labels + audit comments in the objectui repo and a final report
Domain: objectui whole-repo backlog (the card names the objectui seat as executor; authority here derives from the maintainer's direct dispatch instruction, recorded above)
File surface: none — writes are objectui issue labels and comments only; ⛔ nodomain:*changes, no assigns, no closes
Serial constraints cleared: no other session is running a labeling pass over objectui (checked the seat post and recent objectui issue activity); #6903's SKILL PR is text-only and does not touch issues.
Generated by Claude Code
os-project-manager commented
on Aug 9, 2026 CollaboratorMore actionsDone — the one-time objectui stock pass is complete and verified. Closing as completed.
Executed by a dispatched classification agent under this claim; verified against GitHub, not the agent's report:
repo:objectstack-ai/objectui label:target:v17 is:openreturns exactly 11, matching the reported set; spot-checked label integrity on applied cards (merged writes — pre-existingpm:queue/pm:dispatched/bug/documentationlabels all intact); each applied card carries its one-line audit comment.Boarded (11 of 98 reviewed — 52
pm:queue+ 46finding, every body read)# class one line objectui#3892 ① objectui initscaffolds@object-ui/* ^2.0.0against 17.3.0 platform packages — first-command failureobjectui#3871 ① toPredicateInputre-wraps normalised${…}templates → every documented action predicate evaluatestrue(7 call sites)objectui#3862 ① disabled: ''/nullpermanently disables any control (!== undefinedgate)objectui#3850 ① {dialect, source: ''}— exactly whatobjectstack buildemits for an empty predicate — permanently greys the buttonobjectui#3569 ① sub-table folds datetime/timeinto a date control; saving discards the time component — data lossobjectui#3129 ① ListView timeline ignores declared timeline.startDateField; all records bucket under "No date"objectui#3055 ① position/team/department approvers see no decision buttons ( canDecidereadsposition:xxxliterals client-side)objectui#3899 ② published packages/layoutdeclaressideEffects: falsewhile registration is a load-time side effect — conforming bundlers drop itobjectui#3891 ④ objectui doctorfalse-positives on every Tailwind 4 project and misses the real checkobjectui#3883 ④ troubleshooting.md's styling fix measured not to fix what it claimsobjectui#3904 ④ documented layout component typed into the shipped Playground renders an error panel Rate: 11.2% (calibration: objectstack's pass ran ~15%; a UI-heavy backlog qualifying lower is expected).
Borderline, left off — maintainer veto window (top candidates)
- objectui#3318 — 29/46 field widgets never emit
aria-invalid; boarded iff a11y is a GA gate (multi-week batch, pre-existing, ratcheted). - objectui#2890 — the whole card is a 6-PR migration project (off), but its buried sub-item —
computeAggregationimplements 5 of 11 declaredColumnSummaryfunctions, rest render an empty footer — is a clean ② that could be split out and boarded alone. - objectui#2628 / chore: bump objectui to 6c1ad9e20624 (pulls in #2620 fixes) #2627 — first-hour paths: 3–6s unindicated white screen post-registration; ~10s silent gap + history-clearing race after AI blueprint approval.
- objectui#2514 (advertised
passkeys/magicLinkconsumed by nothing — the lie is at least declared in a framework-side exempt reason) and objectui#2762-P0-2 (one-click irreversible approve/reject, no confirm).
Full ranked list with reasons is in the PM session record; any of these can be boarded by a one-word veto.
Anomalies observed, not fixed (for the objectui seat / triage)
- Nine
pm:queuecards self-describe as observation-class findings in their own bodies (automation:signal.outputreopens the reserved-variable forgery #3853 closed oninputs#3879 fix(metadata-protocol,rest): gate the data path on object existence — the 404 the exposure gate assumed (#3770) #3866 fix(runtime,i18n): field labels read the bundle shape producers write — one shared derivation (#3833) #3846 feat(spec):verifiedAtre-verification clock; re-verifyaction.undoable/typeagainst objectui (#3714 follow-up) #3845 feat(client,spec)!: express the AI surface that exists, retire the declarations that never did (#3718) #3840 fix(spec): liveness stale-evidence check was ~100% false positives — and was burying a real one #3857 fix(filters): evaluate{token}placeholders on the server read path (#3582) #3809 feat(approvals): expose the pending node'slockRecordpolicy on the request row (#3814, objectui#2902) #3815 Retire DEFAULT_DISPATCHER_ROUTES and the stalegraphqlentry in ApiRoutesSchema (spec-major) — #3563 follow-up #3586) — "on the queue" cannot currently be read off the label alone. - Labels are not cleared on close: feat(spec)!: 移除从未实现的 GraphQL 面 — 不在产品计划 (#2462 后续) #3562 and POST /api/v1/packages is a publish-vs-install shape collision — REST registers first and shadows the dispatcher (#3587 finding) #3610 closed while still carrying
pm:queue/pm:dispatched. - fix(cli):
os validateruns the four authoring lintsos buildruns (#3782) #3789 carriespm:queue+pm:blockedwith a failed measurement gate recorded in its own header — queued but undispatched-able. - Console: screen-flow Submit never calls the resume endpoint — every screen flow is un-completable from the UI #3528/chore(ci)(deps): bump actions/labeler from 6.2.0 to 7.0.0 #3512 both record that filing-time dedup was impossible (shared identity rate-limited) — duplicate risk in that window.
Standing posture from here
This was the single stock pass. Both repos are now incremental-only — never full-rescan. The standing producer for objectui's board is the objectui whole-repo seat per #6903 (SKILL amendment in flight as PR #6911).
Generated by Claude Code
- objectui#3318 — 29/46 field widgets never emit
Action 2 of the maintainer's 2026-08-09 directive (「三个动作都创建issue」); companion to #6903 (producer clause) — see there for the measured gap: objectui local backlog at 117 open / 48 pm:queue with zero open
target:v17, while the console ships from it.Deliverable
One clearing pass over objectui's local open backlog — the 48
pm:queuecards plus defect-class findings — mirroring the 2026-08-06 objectstack pass (309 → 46):target:v17in the objectui repo to the cards that qualify, one line of audit comment each (criterion class + one-sentence rationale).Executor and authority
Executor: the objectui whole-repo seat (its local backlog, its new producer duty per #6903). Authority for the pass derives from the maintainer's 2026-08-09 directive directly — this card does not need to wait for #6903's SKILL text to merge; the SKILL amendment records the standing duty, this card clears the stock.
No
domain:*label applied — routing is the triage seat's single-producer territory.