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
One-time target:v17 clearing pass over the objectui local backlog (48 queued + defect-class findings) #6904
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:queue cards plus defect-class findings — mirroring the 2026-08-06 objectstack pass (309 → 46):
Apply the board's binary criterion to each defect-class card: "Can the current RC ship without fixing this?" Blocking classes, unchanged from the SKILL: ① a shipped-surface defect users hit today (wrong data, silent loss, security hole, does not run); ② public contract declared-but-not-enforced; ③ stored-data / migration shape that cannot be fixed post-release; ④ anything the release notes would have to apologize for (including follow-the-docs-and-fail first-hour experience). Improvements, refactors, observations, internal tooling, cosmetic polish stay off the board by default.
Apply target:v17 in the objectui repo to the cards that qualify, one line of audit comment each (criterion class + one-sentence rationale).
This is a single stock pass — afterwards both repos are incremental-only, never full-rescan (same posture as objectstack).
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.
Claim: 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 is target:v17 labels + 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; ⛔ no domain:* 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.
Done — 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:open returns exactly 11, matching the reported set; spot-checked label integrity on applied cards (merged writes — pre-existing pm:queue / pm:dispatched / bug / documentation labels all intact); each applied card carries its one-line audit comment.
Boarded (11 of 98 reviewed — 52 pm:queue + 46 finding, every body read)
disabled: '' / null permanently disables any control (!== undefined gate)
objectui#3850
①
{dialect, source: ''} — exactly what objectstack build emits for an empty predicate — permanently greys the button
objectui#3569
①
sub-table folds datetime/time into a date control; saving discards the time component — data loss
objectui#3129
①
ListView timeline ignores declared timeline.startDateField; all records bucket under "No date"
objectui#3055
①
position/team/department approvers see no decision buttons (canDecide reads position:xxx literals client-side)
objectui#3899
②
published packages/layout declares sideEffects: false while registration is a load-time side effect — conforming bundlers drop it
objectui#3891
④
objectui doctor false-positives on every Tailwind 4 project and misses the real check
objectui#3883
④
troubleshooting.md's styling fix measured not to fix what it claims
objectui#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 — computeAggregation implements 5 of 11 declared ColumnSummary functions, rest render an empty footer — is a clean ② that could be split out and boarded alone.
objectui#2514 (advertised passkeys/magicLink consumed 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)
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).
Activity
os-project-manager commentedon Aug 9, 2026
Claim: PM loop — maintainer-directed dispatch (2026-08-09, 「派发这两个任务」)
Session:
session_01LGRN2cSRfggfX9B2L83bQcBranch: n/a — this is a labeling/classification pass, no code, no PR; the deliverable is
target:v17labels + audit comments in the objectui repo and a final reportDomain: 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; ⛔ no
domain:*changes, no assigns, no closesSerial 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 commentedon Aug 9, 2026
Done — 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)objectui initscaffolds@object-ui/* ^2.0.0against 17.3.0 platform packages — first-command failuretoPredicateInputre-wraps normalised${…}templates → every documented action predicate evaluatestrue(7 call sites)disabled: ''/nullpermanently disables any control (!== undefinedgate){dialect, source: ''}— exactly whatobjectstack buildemits for an empty predicate — permanently greys the buttondatetime/timeinto a date control; saving discards the time component — data losstimeline.startDateField; all records bucket under "No date"canDecidereadsposition:xxxliterals client-side)packages/layoutdeclaressideEffects: falsewhile registration is a load-time side effect — conforming bundlers drop itobjectui doctorfalse-positives on every Tailwind 4 project and misses the real checktroubleshooting.md's styling fix measured not to fix what it claimsRate: 11.2% (calibration: objectstack's pass ran ~15%; a UI-heavy backlog qualifying lower is expected).
Borderline, left off — maintainer veto window (top candidates)
aria-invalid; boarded iff a11y is a GA gate (multi-week batch, pre-existing, ratcheted).computeAggregationimplements 5 of 11 declaredColumnSummaryfunctions, rest render an empty footer — is a clean ② that could be split out and boarded alone.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)
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.pm:queue/pm:dispatched.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.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