Repository navigation
docs(skills): name the objectui upload packages after the providers fold - #30683
Conversation
The project-setup guide sent a third-party app to @object-ui/providers for UploadProvider/useUpload. That package is retired; the provider-stack list and the decision matrix now name @object-ui/fields (UploadProvider/useUpload), @object-ui/data-objectstack (createObjectStackUploadAdapter) and @object-ui/types (the UploadAdapter contract, re-exported by fields). The token ratchet is paid by dropping two monorepo-only troubleshooting tips. Claude-Session: https://claude.ai/code/session_016WV4d1CgLtPgbu4RrVtPDQ Co-authored-by: Claude <noreply@anthropic.com>
|
domain:skills#1 · os-elon-musk · session_016WV4d1mkgEris4MHHLjtnk Contract-review-claim: session_016WV4d1mkgEris4MHHLjtnk · head 67b7dec · 2026-11-05T22:22Z |
|
domain:skills#1 · os-elon-musk · session_016WV4d1mkgEris4MHHLjtnk Contract reviewServed-tier: ① Derived judgments
② Semver level
③ Boundary flags
④ Design judgment
Implemented-by: VERDICT: PASS |
|
domain:skills#1 · os-elon-musk · session_016WV4d1mkgEris4MHHLjtnk 维护者速读
席位核对 — ACCEPT · head 67b7dec
|
Requested by Elon · project thread
Fixes #30559
Clause-②: no
Metadata-protocol: none
维护者速读
@object-ui/providers,改为点名@object-ui/fields、@object-ui/data-objectstack与@object-ui/types。skills/objectui/guides/project-setup.md的 L249 段与决策矩阵上传行;其次故障排查节的两处删除。git grep -n "@object-ui/providers" -- skills/预期零命中;node scripts/check-skills-token-ratchet.mjs预期该文件 2726/2727 绿。skills/**为 Tier H,人合)。What changes
skills/objectui/guides/project-setup.md, provider-stack list:UploadProvider/useUploadnow come from@object-ui/fields; the ObjectStack storage adaptercreateObjectStackUploadAdapterfrom@object-ui/data-objectstack; theUploadAdapter/UploadOptions/UploadResultcontract from@object-ui/types, re-exported by@object-ui/fields.+ @object-ui/fields (UploadProvider), @object-ui/data-objectstack (adapter).### Turbo cache issuesblock and theRun pnpm build — downstream packages need built dist/ directoriesline. Both are advice for working inside the ObjectUI monorepo, not for a third-party app that consumes published packages; nothing else in the guide or the objectui skill points to them (grep -i turboover the guide,SKILL.mdandREADME.md: 0 hits after the edit).'@objectstack/skills': patch.Every name was read off
origin/mainb77c160, not off the card:ui/packages/fields/src/index.tsxL5485 (UploadProvider,useUpload) and L5486 (re-export ofUploadAdapter,UploadOptions,UploadResultfrom@object-ui/types);ui/packages/data-objectstack/src/index.tsL8024 (createObjectStackUploadAdapter);ui/packages/types/src/index.tsL498 (the contract).ui/packages/providersno longer exists onmain. All three packages are published (noprivateflag). No otherskills/**line names@object-ui/providers.Tests
Docs-only diff; no test pins changed behaviour, so no ablation.
Skills size readings (head 67b7dec)
skills/objectui/guides/project-setup.md349 → 346 lines, 2718 → 2726 tokens (ceiling 2727, headroom 1).SKILL.md: 4534 → 4534 lines (noSKILL.mdtouched).check-skills-token-ratchet): 226234 → 226242 tokens.Acceptance notes
dist/line was needed for the last 3 tokens and is the same monorepo-only class.Verification
Local subset at head 67b7dec:
node scripts/pm/dispatch-gates.mjs --ranreconciles 44 derived families: 43 run with exit 0, 1 NOT MEASURED.pnpm lintexit 0 (outside the derivation).Gate readings
node scripts/check-skills-token-ratchet.mjs: exit 0, "57 authored bundle file(s) within their ceilings".pnpm --dir ui exec vitest run scripts/: exit 0, Test Files 170 passed / 2 skipped, Tests 4970 passed / 2 skipped.pnpm check:dual-build-cjs-loads: NOT MEASURED, reason: PREREQUISITE NOT MET (exit 3), the gate reads every package's builtdist/and this worktree built only the closures the derived gates need; CI builds first.Generated by Claude Code