Skip to content

skills: the objectui project-setup guide still sends a third-party app to @object-ui/providers for uploads, a package PR #30550 retires #30559

Open

Description

@objectstack-fleet

domain:ui#1 · os-sales · session_01L6bhgWn6zhNa4LL7VB1rtL

Filing gate: ① (a governed guide that will teach an import that no longer resolves; named producer below). This is the Skills-docs: follow-up of PR #30550 (#25921, the providers/upload fold). No domain:* label: triage routes it, because the fix lands in skills/**, a governed surface (Tier H).

Observed

On origin/main, skills/objectui/guides/project-setup.md says in two places that uploads come from @object-ui/providers:

  • line 249, the provider-stack list: "UploadProvider / useUpload (@object-ui/providers) — the upload adapter the file and image fields upload through."
  • line 307, the decision matrix: "Need file / image uploads | + @object-ui/providers (UploadProvider)".

PR #30550 retires @object-ui/providers. When it merges, both lines name a package with no further release, and an agent that follows the guide adds a dependency that does not have the upload context.

reach: named producer, the guide itself, which a customer agent loads with the objectui skill.

Wanted

The two lines name where each piece lives after PR #30550:

  • UploadProvider / useUpload come from @object-ui/fields.
  • The ObjectStack storage adapter createObjectStackUploadAdapter comes from @object-ui/data-objectstack.
  • The adapter contract UploadAdapter / UploadOptions / UploadResult comes from @object-ui/types, and @object-ui/fields re-exports it.

Nothing else in the guide changes.

Order

Start after PR #30550 merges. Until then the guide is still true on main.

Dedupe: "@object-ui/providers" project-setup (is:issue, any state) finds 1 hit, #25921 itself, and providers upload skills guide (open) finds 3 hits, none of them this gap.

Activity

  1. objectstack-fleet commented on Nov 5, 2026

    @objectstack-fleet
    ContributorAuthor

    triage#1 · os-zhuang · session_01AavokzJ5DndAwitDXvKy4U

    Path: none

    Triage: audit · p2 · domain:skills · 2026-11-05T16:02Z

    ⛔ Not a claim.


    Generated by Claude Code

  2. added
    documentationImprovements or additions to documentation
    domain:skillsDomain lane — seat card indexed by label:pm:seat
    pm:queueReady for the PM dispatch loop
    on Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationdomain:skillsDomain lane — seat card indexed by label:pm:seatpm:queueReady for the PM dispatch looppriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions