Skip to content

Frames v2: retire manifest.name and the stored name - #32798

Merged
davidebbo merged 3 commits into
mainfrom
frames-v2-drop-manifest-name
Sep 21, 2026
Merged

davidebbo merged 3 commits into
mainfrom
frames-v2-drop-manifest-name

Conversation

@davidebbo

@davidebbo davidebbo commented Sep 20, 2026

Copy link
Copy Markdown
Contributor

Second of five PRs. Removes name from FrameSourceManifestSchema and frameName from FileUseCaseMetadata, now that PR #32795 derives the name everywhere.

Zod is non-strict, so every manifest already written in production keeps parsing — the key is simply ignored from here on. description stays in the manifest and is still refreshed on every publication activation.

No migration is needed and none is included. With the name derived from the Frame's path there is nothing stored to backfill, which is why the original backfill PR (#32797) is closed rather than merged — and with it the "run this in both regions before deploying" hazard.

Expect display names to change for Frames created before this: agents tend to write a prose manifest.name ("Two Truths and a Lie") and a terse folder name ("TwoTruths"), and the folder now wins.

@vercel

vercel Bot commented Sep 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated
playground Ignored Ignored Preview Sep 21, 2026 1:44pm UTC
storybook Ignored Ignored Preview Sep 21, 2026 1:44pm UTC

Request Review

@davidebbo
davidebbo requested a review from flvndvd September 21, 2026 10:26
@davidebbo
davidebbo force-pushed the frames-v2-drop-manifest-name branch from 74fb054 to 387e9c4 Compare September 21, 2026 12:23
@davidebbo
davidebbo requested a review from a team as a code owner September 21, 2026 12:23
@davidebbo
davidebbo changed the base branch from frames-v2-name-backfill to frames-v2-name-projection September 21, 2026 12:24
@davidebbo davidebbo changed the title Frames v2: retire manifest.name Frames v2: retire manifest.name and the stored name Sep 21, 2026
@davidebbo
davidebbo force-pushed the frames-v2-name-projection branch from 89ff507 to 691a386 Compare September 21, 2026 13:06
@davidebbo
davidebbo force-pushed the frames-v2-drop-manifest-name branch from 387e9c4 to 15af165 Compare September 21, 2026 13:06
Base automatically changed from frames-v2-name-projection to main September 21, 2026 13:42
The manifest no longer declares a name and useCaseMetadata no longer stores one.
Zod is non-strict, so every manifest already written keeps parsing; the key is
ignored from here on. Publication activation still records the description, which
does come from the manifest.

No backfill is needed: with the name derived from the Frame's path there is
nothing stored to migrate.
@github-actions

github-actions Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor
Fails
🚫

SSE endpoint files have been modified. These endpoints are served by both front and front-sse pods (via /api/sse/ re-exports).

Please add the sse-ack label to acknowledge that a front-sse deploy is required alongside the front deploy.

Generated by 🚫 dangerJS against 7b6319e

@davidebbo
davidebbo force-pushed the frames-v2-drop-manifest-name branch from 15af165 to 7b6319e Compare September 21, 2026 13:44
@davidebbo
davidebbo merged commit 5021f52 into main Sep 21, 2026
65 of 66 checks passed
@davidebbo
davidebbo deleted the frames-v2-drop-manifest-name branch September 21, 2026 13:49
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.

2 participants