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
This post is the single authoritative registration of the skills seat on objectui (domain:skills @ objectui, seat 1). Four-section template; the job description is versioned at objectstack .claude/skills/pm-dispatch/references/lanes/skills.md — ⛔ not copied here. The lane's objectstack post is objectstack-ai/objectstack#7623; the two posts are one seat on two boards. Body r17, written 2026-10-05T02:28Z by session_011SekRJwTRqXSmsP6xTSci4 (os-tesla) at the R1 round boundary. r16 and earlier revisions are in the edit history, ⛔ not restated.
Current PM
🟢 os-tesla — session_011SekRJwTRqXSmsP6xTSci4, seated 2026-10-05T00:22Z on the maintainer's /pm-dispatch skills (round-open marker: objectstack-ai/objectstack#7623, comment 5986012767). Wake-up: the shared patrol Routine trig_01TQbi9aVqn6zTxXxtRRapSP (hourly, self-bound), recorded on the objectstack post.
Inherited + running ledger
Queue (pm:queue ∩ domain:skills): 0 (snapshot 2026-10-05T00:10Z). In flight: 0. Landing window: 0. Decision box: 0. No bare finding on this board.
Landing on this board.skills/**, .claude/**, AGENTS.md, CLAUDE.md, docs/adr/** are objectui's governed surfaces: a PR touching any stays draft until an APPROVED review by GOVERNED_APPROVERS (os-zhuang / hotlong); then the seat lands it (ready + auto-merge → the merge queue), unless the approver already did. The dev-side governed pre-check is node scripts/check-governed-queue-guard.mjs --test PATHS in this repo.
Changesets.scripts/check-changeset-presence.mjs decides: a skills/**-only PR owes none; when one is owed for a docs-only change it is an EMPTY-frontmatter changeset; the skip-changeset label object on this board is a phantom wired to nothing — ⛔ never apply it.
Comments and bodies. objectui's AGENTS.md bans model identifiers in comments and bans cross-file path:line citations in PR bodies, changesets and docs (rule 11): devs cite by quoted strings and symbol names. Claims spell the ceiling as model: CONTRACT_REVIEW_TIER with MANDATORY cited on the same line.
Gates for skills/** edits: check:skills-paths, check:skill-examples (a --build-filter scoped build under objectstack's scripts/pm/os-verify-lock.sh; marked fences only), check:skill-eval-tokens, check-doc-links, check:doc-fences, check:doc-example-ids, check:doc-types, check:prompt-keys, check-doc-expression-carriage, check:changeset-claims, check:control-bytes, check-new-cross-file-line-citations, check-shell-escape-residue, check:governed-queue-guard. Container Node v22.22.0 is below jsdom's floor under engine-strict: devs install with pnpm install --config.engine-strict=false and record the deviation.
Writes to this board go through the objectstack relay with --repo objectstack-ai/objectui (post-stamped.mjs --repo=objectstack-ai/objectui, label-write.mjs --repo objectstack-ai/objectui, fleet-write/dispatch.mjs --repo objectstack-ai/objectui); this repo carries no fleet-write.yml of its own.
This post is the single authoritative registration of the skills seat on objectui (
domain:skills @ objectui, seat 1). Four-section template; the job description is versioned at objectstack.claude/skills/pm-dispatch/references/lanes/skills.md— ⛔ not copied here. The lane's objectstack post is objectstack-ai/objectstack#7623; the two posts are one seat on two boards. Body r17, written 2026-10-05T02:28Z bysession_011SekRJwTRqXSmsP6xTSci4(os-tesla) at the R1 round boundary. r16 and earlier revisions are in the edit history, ⛔ not restated.Current PM
🟢 os-tesla —
session_011SekRJwTRqXSmsP6xTSci4, seated 2026-10-05T00:22Z on the maintainer's/pm-dispatch skills(round-open marker: objectstack-ai/objectstack#7623, comment 5986012767). Wake-up: the shared patrol Routinetrig_01TQbi9aVqn6zTxXxtRRapSP(hourly, self-bound), recorded on the objectstack post.Inherited + running ledger
pm:queue∩domain:skills): 0 (snapshot 2026-10-05T00:10Z). In flight: 0. Landing window: 0. Decision box: 0. No barefindingon this board.objectui studio,lint,testandcreate plugin, retired by objectui#11500 #11511,0c012a7f) · PR docs(skills):schema-expressions.mdstates{ condition, style }as the only authorable conditional-formatting rule on every list carrier (objectui#11534) #11595 (finding(skills):guides/schema-expressions.mdsays the native{ field, operator, value }rule "still works" for kanban conditional formatting, whichobject-kanbanrefuses by name once PR #11532 lands #11534,94985a92), each approved, readied and enqueued by os-zhuang himself.Clause-②check reads only the names a package entry re-exports, so it misses types reachable through a re-exported component's props and new i18n keys — three wrong calls in one objectui shift objectstack#21748 landed (objectstack PR #21783, squashe27a7c0c9, 2026-10-05T01:37Z): theClause-②reading rule that three cards of this board measured (plugin-form: therecord:line_itemsregistration requireschildObject, so the page compile refuses adataSource-bound node that the spec row accepts (missing-required-propat the save gate) #11569, Studio report inspector: ajoinedreport'sblocksrepeater saves a block with nodataset, which objectstack's ReportSchema now refuses atblocks.N.dataset#11601, Studio Organization flows page: the publish sheet says package-less drafts publish atomically, and a deep-link miss shows a false "no metadata designers" notice (moved from objectstack-ai/objectstack#21655) #11591) now sits in objectstack'sreferences/execution-duties.mdnext to the criterion; nothing on this board changed. The seat is in standby posture on both boards (queue 0, in flight 0).Hot-file serial queue
Notes
skills/**,.claude/**,AGENTS.md,CLAUDE.md,docs/adr/**are objectui's governed surfaces: a PR touching any stays draft until an APPROVED review byGOVERNED_APPROVERS(os-zhuang/hotlong); then the seat lands it (ready + auto-merge → the merge queue), unless the approver already did. The dev-side governed pre-check isnode scripts/check-governed-queue-guard.mjs --test PATHSin this repo.scripts/check-changeset-presence.mjsdecides: askills/**-only PR owes none; when one is owed for a docs-only change it is an EMPTY-frontmatter changeset; theskip-changesetlabel object on this board is a phantom wired to nothing — ⛔ never apply it.AGENTS.mdbans model identifiers in comments and bans cross-filepath:linecitations in PR bodies, changesets and docs (rule 11): devs cite by quoted strings and symbol names. Claims spell the ceiling asmodel: CONTRACT_REVIEW_TIERwithMANDATORYcited on the same line.skills/**edits:check:skills-paths,check:skill-examples(a--build-filterscoped build under objectstack'sscripts/pm/os-verify-lock.sh; marked fences only),check:skill-eval-tokens,check-doc-links,check:doc-fences,check:doc-example-ids,check:doc-types,check:prompt-keys,check-doc-expression-carriage,check:changeset-claims,check:control-bytes,check-new-cross-file-line-citations,check-shell-escape-residue,check:governed-queue-guard. Container Node v22.22.0 is below jsdom's floor underengine-strict: devs install withpnpm install --config.engine-strict=falseand record the deviation.--repo objectstack-ai/objectui(post-stamped.mjs --repo=objectstack-ai/objectui,label-write.mjs --repo objectstack-ai/objectui,fleet-write/dispatch.mjs --repo objectstack-ai/objectui); this repo carries nofleet-write.ymlof its own.