Publish a Video with AI from One Link
The 0.4.0 candidate narrows the existing video_publish tool to an operationId and a YouTube, Bilibili, or b23.tv link. The server can fill bounded title, description, author, publication time, and official cover metadata while the call still publishes directly and never transfers the video file. The exact production ve
# Publish a Video with AI from One Link
The Videos area is preparing a smaller 0.4.0 release-candidate workflow. It adds no tool: AI continues to call the existing `video_publish`, while the owner only needs to provide an existing video link.
## Minimal input still publishes directly
- A new action requires only a unique `operationId` and a YouTube, Bilibili, or b23.tv link.
- The tool name, 23-tool total, and `content:write` permission do not change.
- A successful call still writes `status=published` directly; with no intermediate state.
## Display metadata can be filled automatically
The title, description, author, publication time, and official platform cover may all be omitted. The server retrieves only missing fields through bounded fixed-platform providers, and explicit owner values always win. If no title is supplied or resolved, the whole publication fails with zero writes, leaving no partial video, category, receipt, or audit record.
## Retries check the receipt first
Before any platform network request, the server checks the caller-intent receipt for the `operationId`. An identical retry replays the original result without fetching again; reusing that ID with different input is still rejected.
## Store the link, never move the video
The site does not download, upload, transcode, or host platform videos, and it accepts no local path, Base64, raw bytes, or arbitrary iframe address. This entry records a repository 0.4.0 candidate; the exact Worker version and real browser OAuth, minimal publish, replay, and public readback checks must still be completed and recorded after deployment.