Skip to content

One-time target:v17 clearing pass over the objectui local backlog (48 queued + defect-class findings) #6904

Description

@os-zhuang

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.

Activity

  1. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    Collaborator

    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.


    Generated by Claude Code

  2. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    Collaborator

    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)

    # class one line
    objectui#3892 ① objectui init scaffolds @object-ui/* ^2.0.0 against 17.3.0 platform packages — first-command failure
    objectui#3871 ① toPredicateInput re-wraps normalised ${…} templates → every documented action predicate evaluates true (7 call sites)
    objectui#3862 ① 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)

    1. objectui#3318 — 29/46 field widgets never emit aria-invalid; boarded iff a11y is a GA gate (multi-week batch, pre-existing, ratcheted).
    2. 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.
    3. 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.
    4. 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)

    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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions