Skip to content

Describe generated photo and file uploads (plugin 0.8.4) - #122

Closed
raghubetina wants to merge 1 commit into
mainfrom
image-uploads
Closed

raghubetina wants to merge 1 commit into
mainfrom
image-uploads

Conversation

@raghubetina

@raghubetina raghubetina commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Targets plugin 0.8.4. Rebased onto main after 0.8.3 (#123/#124) shipped. Per the owner's 2026-10-04 decision, merge and publish this only after the First Draft service deploys the Compiler release foundation-plan-rails/compiler-application-2026-10-04-image-uploads (firstdraft/firstdraft branch image-uploads). This PR publishes nothing.

That release imports image and attachment Fields and generates Active Storage uploads stored on Cloudinary. The Plan reference still says these Fields are skipped, so an agent would promise a photo-less app.

  • references/foundation-plan-023.md: adds attachment and image to the imported Field types and replaces the "skipped" sentences with what they generate and what stays a gap (public URLs, no type/size limits, one file per Field, no protected delivery, signup stays a partial gap for a required upload on the Account Entity). It keeps 0.8.3's CLOUDINARY_URL instruction and adds that setup works without it while the first upload raises a KeyError naming it.
  • evals/create-full-stack-app/cases.json: the damage-photo expectation now wants a child Entity with one image Field instead of service-support gaps.
  • Plugin 0.8.4 with a CHANGELOG entry and a new plugin_source.tarball_sha256.

Checked locally: npm ci --ignore-scripts && npm audit (0 vulnerabilities), sh script/check --cli-root <pinned CLI 2f4bc93> (85 pass), node script/check-cli-contract.mjs <pinned CLI>, and node script/check-plugin-release-order.mjs --prospective.

Docs: updated skills/create-full-stack-app/references/foundation-plan-023.md and CHANGELOG.md

The service's image-uploads Compiler release imports image and
attachment Fields and generates Active Storage uploads on Cloudinary.
The Plan reference still said those Fields are skipped, so an agent
would promise a photo-less app.

List both types as imported, say what they generate and what stays a
gap, and keep the CLOUDINARY_URL instruction 0.8.3 added: setup works
without it, and the first upload names it in a KeyError. The damage
photo eval now expects a child Entity with one image Field instead of
skipped gaps. Packaged bytes changed, so this targets plugin 0.8.4;
it should publish only after that service release is deployed.
@raghubetina raghubetina changed the title Describe generated photo and file uploads Describe generated photo and file uploads (plugin 0.8.4) Oct 4, 2026
@raghubetina

Copy link
Copy Markdown
Contributor Author

Superseded: shipped in plugin 0.8.4 through #125 (claude-v0.8.4, skills 450ea99), now npm latest and selected in the catalog.

@raghubetina raghubetina closed this Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant