Skip to content

Make model-watch keyless, and fix the three things it found - #9

Merged
MarcelloDuarte merged 1 commit into
mainfrom
keyless-model-watch
Jul 31, 2026
Merged

Make model-watch keyless, and fix the three things it found#9
MarcelloDuarte merged 1 commit into
mainfrom
keyless-model-watch

Conversation

@MarcelloDuarte

Copy link
Copy Markdown
Contributor

Two corrections to the workflow I merged, both fair hits.

No API key. It now reads Google's published model list (plain text, HTTP 200, no credential) rather than the v1beta endpoint. A watchdog on a public repository must not require a billable key.

No permanent red. A deprecated-but-still-default constant is now reported, not failed. We already know about Imagen; failing on it would leave the job red until 17 August, and a permanently red scheduled job is wallpaper that hides the next real failure. It now fails only on the unacknowledged case, which makes it self-clearing: mark the constant @deprecated and it goes green.

It found three real problems on its first real run

  • MODEL_3_PRO_IMAGE was a fourth dead default. gemini-3-pro-image-preview was shut down on 25 June when it graduated to gemini-3-pro-image. It is the default for image editing, so that path was broken as well.
  • MODEL_VEO_3_1_FAST does not exist. I added it in v0.15.2 an hour ago. Google publishes veo-3.1-lite-generate-preview, not a fast variant. Corrected to MODEL_VEO_3_1_LITE, and removed rather than deprecated, because an ID that was never real cannot have callers.
  • gemini-1.5-pro and gemini-1.5-flash are retired and were unmarked.

The watchdog now exits clean.

Reads Google\x27s published model list instead of the v1beta endpoint. A watchdog
on a public repository must not depend on anyone attaching a billable API key
to it.

A deprecated default is now reported rather than failed. Failing on something
we already know about leaves the job permanently red, and a permanently red
scheduled job is wallpaper: the next real failure gets ignored with it. Failing
only on the unacknowledged case makes it self-clearing.

It found three real problems on its first real run:

- MODEL_3_PRO_IMAGE was gemini-3-pro-image-preview, shut down 25 June when it
  graduated. It is the default for image editing, so that was broken too.
- MODEL_VEO_3_1_FAST does not exist. I added it an hour ago; Google publishes
  a lite variant, not a fast one. Removed rather than deprecated: an ID that
  was never real cannot have callers.
- gemini-1.5-pro and -flash are retired and were unmarked.
@MarcelloDuarte
MarcelloDuarte merged commit b99a664 into main Jul 31, 2026
6 checks passed
@MarcelloDuarte
MarcelloDuarte deleted the keyless-model-watch branch July 31, 2026 15:55
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