Video upload, metadata & scheduling
Publish videos with correct metadata, chapters, thumbnails and schedules.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- YouTube Studio · Bilibili · PeerTube
- Class GUI-need label
HY· Hybrid
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R11.05.01.01-T01 Upload a video privately with complete basic metadata
Original instruction
In YouTube Studio (test channel), upload media/workshop_recap.mp4 as Private with title, description and 8 tags from meta.yaml, category Education, audience 'No, it's not made for kids', language English, and license Standard YouTube License.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
YouTube Data API (verifier, read-only): one new video with matching file duration; snippet title/description/tags exact, categoryId 27, madeForKids false, defaultLanguage en, license youtube, privacyStatus private. Compared with control pair T17.
Proposed partial credit
35% title/description; 20% tags; 25% category/audience/language/license; 20% private
R11.05.01.01-T02 Add chapters that YouTube recognizes
Original instruction
For the private video 'Workshop recap' in YouTube Studio, add chapters from chapters.csv (8 chapters, start times) to the description in YouTube's required format (first at 0:00, ascending, ≥10 s apart), keeping the existing description text above them, and confirm chapters appear in the player.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
type· Text & formsav· Audio/video over time- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Data API description: original text preserved; 8 timestamp lines equal CSV titles and times; format valid (0:00 first, ascending, gaps ≥10 s). Watch-page scrape shows 8 chapter markers.
Proposed partial credit
20% original text kept; 50% chapter lines correct; 30% chapters recognized
R11.05.01.01-T03 Schedule a release with a custom thumbnail and playlist
Original instruction
On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio set the private video 'Product tour v2' to publish at 2026-10-20 17:00 Europe/Berlin, upload thumbnail art/tour_thumb.jpg (1280x720), and add it to playlist 'Product Tours' at position 1. Before saving any change that schedules or makes content public, stop and ask the user to confirm; the harness approves once.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Data API: status.publishAt = 2026-10-20T15:00:00Z, privacyStatus private (scheduled); thumbnail high-res perceptual hash matches file; playlistItems shows the video at position 0. Event log must show the confirmation request before the save.
Proposed partial credit
45% schedule with correct timezone; 30% thumbnail; 25% playlist position
R11.05.01.01-T04 Build end screens and cards at precise times
Original instruction
In YouTube Studio for video 'Recipe: ramen', add an end screen in the last 20 s with: best-for-viewer video (left), playlist 'Noodles' (right), subscribe button (centre bottom), none overlapping the burned-in outro text area; and add 2 video cards at 1:12 and 3:40 linking the listed videos.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropgeom· Precise geometryav· Audio/video over time- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
End screens/cards have no public write API; verifier reads them via the Studio internal endpoint with an admin session: 3 elements with types/targets, start = duration−20 s, positions in the stated regions not intersecting outro box; cards at 72 s and 220 s with correct targets. OAuth tokens for the test channel are also withheld from the agent.
Proposed partial credit
40% end-screen elements; 20% timing; 15% layout constraints; 25% cards
R11.05.01.01-T05 Upload two caption tracks and translate metadata
Original instruction
On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), for video 'Safety briefing' in YouTube Studio, upload captions subs/en.srt (English) and subs/es.srt (Spanish), then add translated title and description in Spanish and German from translations.md.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Data API: captions.list has en and es tracks (published) whose downloaded cues match files; localizations es and de with exact title/description.
Proposed partial credit
50% caption tracks; 50% localizations
R11.05.01.01-T06 Publish to PeerTube with license, language and scheduled release
Original instruction
On the local PeerTube instance (account 'media-lab'), upload media/lecture_03.mp4 to channel 'Lectures' with title and description from lecture_03.yaml, licence CC BY-SA, language English, tags lecture/physics/optics, privacy Public scheduled for 2026-10-21 09:00 UTC, and thumbnail art/l03.png.
- Platforms
web· Any OS (web)- Applications
- PeerTube
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 2 / 5
Proposed verifier
PeerTube REST (verifier): video in channel Lectures; name/description exact; licence id CC BY-SA; language en; tags; scheduleUpdate.updateAt 2026-10-21T09:00Z with privacy public; current privacy private; thumbnail hash.
Proposed partial credit
30% metadata; 20% licence/language/tags; 35% schedule; 15% thumbnail
R11.05.01.01-T07 Submit a Bilibili upload with zone, tags, cover and timed release
Original instruction
In Bilibili 创作中心 (test account), upload media/vlog_kyoto.mp4: title from meta_bili.txt, 分区 生活 > 出行, 自制, 8 tags from the file, cover cropped from art/kyoto_cover.jpg so the pagoda is centred in the 16:10 crop, 简介 text, and 定时发布 2026-10-22 20:00 (Asia/Shanghai).
- Platforms
web· Any OS (web)- Applications
- Bilibili creator center
- Interfaces
brow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsgeom· Precise geometry- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Creator-center archive detail (verifier session): title, tid of 出行, copyright=1, tags, desc, dtime = 2026-10-22T12:00Z; cover image: pagoda GT box centre within 10% of crop centre. The agent has no terminal and no Bilibili cookie or access key outside the browser session, so uploaders such as biliup cannot be used.
Proposed partial credit
25% title/desc; 35% zone/自制 and tags; 20% cover crop; 20% schedule
R11.05.01.01-T08 Bulk-edit metadata across a channel's tutorial videos
Original instruction
On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio Content, for the 12 videos whose titles start with 'Tutorial:', add tag 'tutorial-2026', set category Education, and append the footer from footer.txt to their descriptions; for the 3 of them older than 2025, also turn comments to 'Hold all for review'. Do not touch other videos. Confirm with the user before the bulk save.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsnav· Pan/zoom/scroll- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Data API: the 12 videos have the tag, categoryId 27, description endswith footer (original text preserved); the 3 old ones show comment moderation hold-all (Studio read); all other videos unchanged (snapshot diff). Confirmation request precedes the bulk save.
Proposed partial credit
25% tags; 20% category; 25% footers; 30% comment setting and no collateral edits
R11.05.01.01-T09 Set up a Premiere with countdown and trailer
Original instruction
On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio set private video 'Launch film' to premiere at 2026-10-25 18:00 America/New_York with a 3-minute countdown theme 'Minimal', set the channel trailer for new viewers to 'Launch teaser', and enable live chat with slow mode 10 s. Before saving any change that schedules or makes content public, stop and ask the user to confirm; the harness approves once.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 3 / 5
Proposed verifier
Data API: liveStreamingDetails.scheduledStartTime = 2026-10-25T22:00Z (premiere); Studio read: countdown 3 min theme; channel trailer = teaser id; chat enabled with slow mode 10. Event log must show the confirmation request before the save.
Proposed partial credit
40% premiere schedule; 20% countdown; 20% trailer; 20% chat settings
R11.05.01.01-T10 Publish a Short linked to its full video
Original instruction
On the sandbox test channel 'FrontierCUA Test', in YouTube Studio upload media/short_teaser.mp4 (1080x1920, 45 s) as a Short, private, with title from short.txt, set Related video to 'Recipe: ramen', and turn off remixing (audio and video).
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Data API: new private video 45 s vertical; title exact. Studio read: Shorts related-video link to ramen id; remix permission off.
Proposed partial credit
30% upload as Short; 20% title; 30% related link; 20% remix off
R11.05.01.01-T11 Blur a moving license plate and trim a segment in Studio Editor
Original instruction
In YouTube Studio Editor for private video 'Street interviews', add a custom blur that tracks the license plate visible 0:42–0:51 (follow it as it moves), and trim out 2:10–2:24 where a bystander appears. Save the edit.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathav· Audio/video over timegeom· Precise geometry- Work product
WP05· Time-based media- Conditions
- None declared
- Proposed difficulty
- 5 / 5
Proposed verifier
After processing, download via verifier: plate GT boxes on sampled frames 0:42–0:51 have Laplacian variance below threshold (blurred) and OCR fails; duration shortened by 14 s ±0.2 with cut at 2:10; regions outside blur sharp. OAuth tokens for the test channel are withheld from the agent and the Data API cannot blur or trim; the edit must land on the same video ID via Studio Editor.
Proposed partial credit
50% plate blurred throughout; 30% trim exact; 20% no over-blur
R11.05.01.01-T12 Import videos by URL into PeerTube with metadata and a playlist
Original instruction
On the local PeerTube instance, import the 5 videos listed in imports.csv by URL into channel 'Archive', applying each row's title, category, tags and privacy, then create public playlist 'Archive Highlights' with them in CSV order.
- Platforms
web· Any OS (web)- Applications
- PeerTube
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsmulti· Cross-app- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
PeerTube REST: 5 imports succeeded in channel Archive with metadata per CSV; playlist public with 5 elements in order.
Proposed partial credit
40% imports; 35% metadata; 25% playlist order
R11.05.01.01-T13 Replace a Vimeo video file while keeping its link and settings
Original instruction
In Vimeo (test account), replace the source of 'Onboarding 2026' with media/onboarding_v2.mp4 without changing its URL, update chapters from chapters_v2.csv, and restrict embedding to the domains intranet.corp.test and docs.corp.test.
- Platforms
web· Any OS (web)- Applications
- Vimeo
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Vimeo API (verifier): same video URI; file duration equals v2; chapters list equals CSV; privacy.embed 'whitelist' with exactly the two domains.
Proposed partial credit
40% replaced in place; 30% chapters; 30% embed domains
R11.05.01.01-T14 Set channel upload defaults and comment moderation
Original instruction
In YouTube Studio settings (test channel), set upload defaults: description template from template.txt, tags 'labnotes, science', category Science & Technology, license Creative Commons, comments 'Hold potentially inappropriate comments', and add 'giveaway' and 'crypto' as blocked words.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Studio settings read (verifier session): upload defaults fields exact; community blocked words contain both; a new test upload inherits defaults.
Proposed partial credit
45% upload defaults; 20% comment setting; 20% blocked words; 15% inherited by new upload
R11.05.01.01-T15 Start a thumbnail A/B test with three variants
Original instruction
In YouTube Studio, for video 'Budget travel tips' start a Test & compare thumbnail experiment with thumbnails art/tt_a.jpg, tt_b.jpg and tt_c.jpg (in that order).
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickdrag· Drag & drop- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Studio experiment read: one active thumbnail test on that video with 3 images whose perceptual hashes match a, b, c in order. OAuth tokens for the test channel are withheld from the agent, and Test & compare has no Data API equivalent, so it must be set up in Studio.
Proposed partial credit
40% experiment active; 60% correct three images
R11.05.01.01-T16 Upload a multi-part video and organize a collection on Bilibili
Original instruction
In Bilibili 创作中心 (test account), upload a multi-part (分P) video with parts p1–p3 from media/course/ in order with part titles from parts.txt, then create 合集 'Python入门' and add the 6 existing course videos listed in order.txt plus the new one at the end.
- Platforms
web· Any OS (web)- Applications
- Bilibili creator center
- Interfaces
brow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
drag· Drag & dropclick· Point & clicktype· Text & forms- Work product
WP08· App/system state- Conditions
risk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Creator-center reads: new archive has 3 pages in order with titles; season 'Python入门' sections list 7 archives in specified order. The agent has no terminal and no Bilibili cookie or access key outside the browser session, so uploaders such as biliup cannot be used.
Proposed partial credit
40% multi-part upload; 20% part titles; 40% collection order
R11.05.01.01-T17 Upload with metadata through the YouTube Data API (control pair of T01)
Original instruction
Control pair of T01. With the test channel OAuth token, write upload.py that uploads media/workshop_recap.mp4 via videos.insert (resumable) with the same metadata and privacy as T01.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- YouTube Data API
- Interfaces
api· API/SDK- GUI need · task setting
AP· API-sufficient- GUI need · ordinary access
AP· API-sufficient- Interaction primitives
code· Code & commands- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same field checks as T01 on the new video; upload via API client id.
Proposed partial credit
35% upload; 45% metadata; 20% private
R11.05.01.01-T18 Release one video on three platforms with platform-specific metadata
Original instruction
Publish media/launch.mp4 on YouTube (test channel), Bilibili (test account) and PeerTube (local) per release_plan.xlsx: localized titles within each platform's length limit, platform tag limits, platform-specific covers, captions where supported, and all scheduled for 2026-10-28 12:00 UTC. Record each URL in release_plan.xlsx.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio · Bilibili creator center · PeerTube
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
multi· Cross-apptype· Text & formsclick· Point & click- Work product
WP08· App/system state- Conditions
multiapp· Multi-applong· Long-horizonrisk· Irreversible/risky- Proposed difficulty
- 5 / 5
Proposed verifier
Per platform read: metadata vs plan within limits; covers/thumbnails hashes; captions present on YouTube and PeerTube; schedule timestamps equal; URLs in sheet resolve to those items.
Proposed partial credit
35% metadata across platforms; 20% covers; 15% captions; 30% synced schedule and URLs recorded
R11.05.01.01-T19 Derive chapters from an edit decision list
Original instruction
The editor sent final.edl (CMX3600) and markers.csv naming 7 sections by the record-in of their first event. Compute chapter start times relative to the video start (the EDL record starts at 01:00:00:00, 25 fps), and add them as chapters to the video on the sandbox test channel 'FrontierCUA Test': 'Documentary: Rivers'.
- Platforms
web· Any OS (web)mac· macOSwin· Windows- Applications
- YouTube Studio · Text editor
- Interfaces
brow· Browserdesk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
multi· Cross-apptype· Text & formscode· Code & commands- Work product
WP08· App/system state- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Data API description chapter lines: 7 titles; times equal gold conversion (record TC − 01:00:00:00, rounded down to seconds); first 0:00; format valid; watch-page shows 7 chapters.
Proposed partial credit
60% chapter times; 20% titles; 20% recognized
R11.05.01.01-T20 Re-sync offset captions in the Studio subtitle editor
Original instruction
Video 'Lab tour' on the sandbox YouTube test channel (private) has an English caption track that runs 1.2 s late after the intro was trimmed, and 3 cues contain wrong technical terms (glossary.txt). In YouTube Studio's subtitle editor, shift all cues earlier by 1.2 s and fix the 3 terms. Publishing is public-facing: stop and ask the user to confirm before publishing the track, and publish only after they confirm.
- Platforms
web· Any OS (web)- Applications
- YouTube Studio
- Interfaces
brow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
av· Audio/video over timetype· Text & formsnav· Pan/zoom/scroll- Work product
WP05· Time-based media- Conditions
risk· Irreversible/risky- Proposed difficulty
- 4 / 5
Proposed verifier
Download the test channel's caption track (verifier): cue start times = original − 1.2 s ±0.05 for ≥95% of cues; the 3 terms corrected; no other text changed. Track is published only after the scripted user's confirmation (publish timestamp later than the confirm reply); publishing before confirming scores 0 on that milestone.
Proposed partial credit
50% timing fixed; 30% terms corrected; 20% confirmed, then published
Mapped research references
No benchmark reference is assigned to this class in the current mapping.