Skip to content

Repoint the image and video defaults, which were both dead - #6

Merged
MarcelloDuarte merged 1 commit into
mainfrom
dead-image-and-video-defaults
Jul 31, 2026
Merged

Repoint the image and video defaults, which were both dead#6
MarcelloDuarte merged 1 commit into
mainfrom
dead-image-and-video-defaults

Conversation

@MarcelloDuarte

Copy link
Copy Markdown
Contributor

Same class of bug as the six chat defaults fixed in v0.15.0, found by auditing the constants rather than the defaults.

startVideo() defaulted to veo-3.0-generate-001, shut down 30 June 2026. Google video generation has been failing outright for anyone not passing an explicit model. Now veo-3.1.

generateImage() defaulted to imagen-4.0-fast-generate-001. Imagen is retired as a product line and shuts down 17 August 2026, seventeen days out. Now gemini-3.1-flash-image, its named replacement.

Adds the current image constants (gemini-3.1-flash-image, -lite-image, gemini-2.5-flash-image) and veo-3.1-fast.

Every dead constant is kept and marked @deprecated with its shutdown date rather than removed, in keeping with never removing public API. Deleting them would turn a runtime 404 into a fatal error for anyone merely referencing one.

78 tests, Psalm clean.

startVideo defaulted to veo-3.0-generate-001, shut down on 30 June 2026, so
Google video generation has been failing outright for anyone who did not pass
an explicit model. Now defaults to veo-3.1.

generateImage defaulted to imagen-4.0-fast-generate-001. Imagen is retired as a
product line and shuts down on 17 August 2026, so this had seventeen days left.
Now defaults to gemini-3.1-flash-image, which is what replaces it.

The dead constants stay, marked @deprecated with their shutdown dates, in
keeping with never removing public API.
@MarcelloDuarte
MarcelloDuarte merged commit 80c6c36 into main Jul 31, 2026
6 checks passed
@MarcelloDuarte
MarcelloDuarte deleted the dead-image-and-video-defaults branch July 31, 2026 15:36
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