Skip to content

Commit b4487ff

Browse files
os-zhuangclaude
andauthored
docs(dogfood-skill): pre-check the vendored console build before declaring UI bugs (#2273)
The `/_console` UI at :3000 is a vendored objectui *build* artifact pinned by `.objectui-sha` — distinct from framework `dist`. A merged objectui fix (or even a bumped pin) is not live until the vendored console is rebuilt; the running server keeps serving the old bundle. So a "console/Studio UI bug" found on the vendored console may already be fixed upstream. Adds a §2 pre-check: verify against current objectui source or a fresh/HMR console before declaring it. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 7ba9328 commit b4487ff

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

  • .claude/skills/dogfood-verification

.claude/skills/dogfood-verification/SKILL.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,18 @@ unsaved drafts that block navigation, and dirty the working tree. Isolate up fro
5454
- [ ] So: make **all** source edits first → `pnpm --filter <pkg...> build`
5555
`preview_stop` + `preview_start`. Don't edit→build→restart per fix.
5656
- [ ] `dist/` is gitignored — safe; never commit build output.
57+
- [ ] **The `/_console` UI is a *vendored objectui build*, separate from framework `dist`.**
58+
It's pinned by `.objectui-sha` and served as a pre-built bundle. A merged objectui
59+
fix — *or even a bumped `.objectui-sha`* — is **not live at :3000 until the vendored
60+
console is rebuilt**: the running server keeps serving the old build artifact (stale
61+
BUILD ≠ stale PIN). So **before declaring a console/Studio UI bug found at
62+
:3000/_console, check it against current objectui source or a fresh build** — the
63+
vendored bundle may be stale and the bug already fixed upstream. Fastest authoritative
64+
check = objectui's HMR console against your server:
65+
`VITE_SERVER_URL=http://localhost:<port> DEV_PROXY_TARGET=http://localhost:<port> pnpm --filter @object-ui/console dev`
66+
(separate origin → needs its own `admin@objectos.ai/admin123` login). Skipping this
67+
cost a full spawn-a-fix cycle on an action-create dead-end that was already fixed in
68+
objectui main.
5769

5870
## 3. Verify — visual / API first, DOM last (the anti-false-positive rule)
5971

0 commit comments

Comments
 (0)