Overview
Click a card to filter the list. Start a post in the card below, or open Ideas and Production when you need the full path.
Chicago Shining
QA Multi-Platform Social Media Publishing
Start from an idea or from media. Then pick Vertical video (Reels, Stories, Short, thumbnail) or Scrollable slides (carousel / album). YouTube slides become a rendered video.
Drop one MP4 up to 1.5 GB. Studio skips music and voiceover, makes the 3D cover, picks a 7-day window, and queues Instagram and Facebook Reels + Stories, YouTube Short, and a TikTok draft. Large files upload in parts and compress automatically — you can close this tab after the upload finishes.
Where do you want to start?
Click a card to filter the list. Start a post in the card below, or open Ideas and Production when you need the full path.
Normalized states hide scenario implementation details while preserving actionable status.
Write or pick a brief, then Promote to production. No review email is required. Add photos first if you want new footage on the request.
Pick an idea that’s already in the queue, or write a new one. This does not start publishing.
Name it, pick Vertical video or Scrollable slides, then drop the media you have.
Finished video (publish as-is) is in the Home wizard and always uses Vertical video.
Open Production Requests you can still edit. Promoted work leaves this list.
Studio stage, render, and review update automatically while this page is open. Published and scheduled pieces stay on Platform pipeline.
Click an output row to watch the render, see the photo package, and read the caption. Studio state refreshes automatically while this page is open.
Review and refine the current platform creative.
Listen to the current mix, adjust below, then save for the next preview render.
After you post from the TikTok inbox, paste the public URL here. The email link still works if you prefer it.
Shared defaults. Individual slides can override these values.
Voiceover, normal music, and music-under-narration are independent controls. Voiceover starts at the existing 100% render level.
Platform mapping remains the ratio authority. Exact resized variants are optional. When one is not prepared, Studio can render from the source image using the selected crop/fill treatment.
Immediate publishes as soon as you approve. Schedule uses your local time.
Add MP3 or WAV tracks, star favorites so they sit at the top of Production music dropdowns, preview a bed, or delete a track that nothing still uses.
Drop MP3 or WAV files here. WAV files are converted to MP3, then stored in Google Drive Assets/Music, registered as Media Assets, and become selectable in Production.
Opens on the 5 most recent Drive stills and Raw Footage. Each card shows when it was added, file size when known, and clips show duration when known. Change how many show on the page, then use Previous and Next. Add photos or clips, rename a still or clip to refresh classification, or delete an unused Studio upload. Production and the wizard attach from this same catalogue. Published files is a separate list of live Platform Outputs.
Drop photos or video clips here. Files go to Google Drive (photos or video folders), register as Media Assets, and become selectable in Production. Nothing stays on R2.
Open one Control tool at a time from the text links. Quality Agent has its own page for the check catalog, desk inventory, and activity log.
Quality Agent — service lane. Stuck produce, render, crop, autonomous, and public /health. Worker cron still self-heals transients. Mode is the desk kill switch.
Loading desk inventory…
When a profile toggle is on, Studio generates a daily batch of ideas around 1:00 a.m. Chicago for that profile only.
Loading profiles…
When a profile toggle is on, Studio harvests Chicago trends, picks one idea the library can shoot, produces the standard template, and stops at Ready for Review. Nothing publishes. Runs around 8:00 a.m. and 4:00 p.m. Chicago.
Loading autonomous status…
Studio scans the Drive ingestion folder every 10 minutes. If files remain after the first batch, intake keeps going until every file is compressed if needed, recorded, and moved out of the folder. Process intake if you want that drain to start now.
Waiting to start…
Seasonal posting-time and caption guidance from similar accounts. The grid counts their public posts by weekday and Chicago time. Gold marks your upcoming scheduled posts.
Analytics timing loads with Operations.
Caption guidance loads with Operations.
Use Run analytics beside a YouTube handle, Run this platform on a group, or Run sequentially in the toolbar. Sequential runs stay one handle at a time. Instagram timing is paused until the Meta permission issue is fixed. TikTok and Facebook remain reference-only.
No handles yet. Opening Operations seeds the Chicago list Joseph provided, plus researched city/tourism peers.
Approved outputs that still need a post date. Set the time here instead of waiting for a reminder email.
Due packages. Auto-publish still runs from Pipeline review. Use this when you posted by hand and need to mark them published.
Files over 100 MB in the ingestion folder or Asset Manager. Compress runs A1S one file at a time. When a clip finishes, the next oversized file starts immediately, then intake records and moves the compressed file without waiting for the next 10-minute scan. Compress all starts the queue now.
Use these when Remotion moved URL or asset selection failed. They do not run on a clock.
One catalog drives the tester lane (regression + cheap assertions) and the service lane (stuck / illogical state). Worker cron still heals transients. You still Approve publish for library-stills.
The Worker heals transient stuck produce, render, crop, intake leftovers, and AZ jobs every two minutes. Quality Agent tickets findings from the same check list, then may restart a down service or open a cursor/desk-* PR depending on Desk mode. It never auto-publishes library-stills (origin=autonomous). AZ (origin=az-finished-video) may auto-schedule as today.
/health is down.You still Approve publish for library-stills autonomous work, set TikTok covers in the TikTok app, and can change AZ times in Pipeline before they fire. Full instructions are in the Word guide (also saved as Autonomous-Service-Agent.docx).
Every Quality Agent sentence, with the last pass or finding. Desk mode is the kill switch. Fingerprints reuse one incident so the same parked job is not five tickets.
Loading catalog…
Service-desk tickets and automated test results. Click a test card for each job’s pass/fail. Open the full log on Task Organizer. Worker transient heals are not listed here.
Loading activity…
Every Studio area has a guide. Open Help from a page to land on that area’s tab.
This is the photo-based path ChicagoShining Studio uses today: write or pick an idea, attach stills, let Studio plan the packages, review the renders, then approve. Instagram, Facebook, and YouTube publish publicly. TikTok is saved as a draft.
Other entry: Home can skip the Ideas table when you start with photos or AI images. Name the piece on Production if needed, and the rest of this walkthrough is the same from step 4.
Home is the start screen. It does not run the pipeline by itself.
Come back here anytime to begin a new piece. The top-bar Profile selector is the city/brand for new work.
Dashboard is the queue overview. Metric cards stay on the page and filter the table under them.
Open an idea or output from the filtered list, or switch to Ideas / Production / Pipeline when you need the full workspace.
Ideas holds Idea Candidates before they become Content Items. Nothing here publishes.
Ready to produce means the idea is in the queue. Promote it here; nothing publishes until Ready for Review → Approve publish.
Production is where photos become a platform plan and a Content Item.
Save often while uploading. Approve & Promote is the handoff into render. Music tracks shown here come from the Music Manager catalogue.
Platform Pipeline is execution plus creative review. It refreshes while the page is open.
Publishing stays locked until that approve step. Preview-approve (when shown) records review without posting.
Music Manager is the Airtable background-music catalogue plus tracks you add as MP3 or WAV files.
Asset Manager is the Drive DAM catalogue of stills and Raw Footage. Music stays on its own tab.
Operations is the control room. The sidebar item is limited to tenant admin, publishing, and production-configure roles. Use Control for daily jobs and queues. Use Quality Agent for the check catalog, stuck inventory, and activity log. Refresh reloads the current page from the API.
Control buttons pulse on-demand work when something is waiting. They do not turn interval scanners back on.
See also the , , and Help tabs.
Quality Agent is the umbrella for the tester lane (nightly/PR regression + cheap catalog assertions) and the service lane (stuck / illogical Studio state). Both report against the same named check catalog. Open it from Operations → Control → Service desk, or Operations → Quality Agent.
Each row is a precise sentence (intake leftovers, origin-aware Promoted → Ready for Review vs published, produce/render/crop, public /health, last nightly rotation). Inventory returns every row as pass, finding, or not yet run. Kind chips still exist for fingerprints; the catalog is what operators should read.
desk_incident for catalog findings, and may restart a down local service or open a cursor/desk-* pull request. It never Approves publish for library-stills and never sets a video-frame cover when a 3D grid cover is required.tests/regression/catalog.json plus PR hermetic packs. The 15-minute tick does not seed live mx1–mx5 rows. A missing or failing nightly job is itself a catalog finding.The same selector appears on Control and on the Quality Agent Catalog tab. Missing value is observe. Airtable setting name stays STUDIO_DESK_MODE.
origin=autonomous library-stills — skip Production Approve through to Promoted, then stop at Ready for Review. Human gate = Approve publish. Nothing auto-publishes.origin=az-finished-video — cover + caption + final may auto-schedule / auto-approve. Operator may still change times. TikTok stays a draft.See also the Help tab for how to pulse a safe Studio run.
Testing is the Quality Agent tester lane. The shared check catalog lives on the Help tab. Studio testing means proving a path to Ready for Review without posting live, unless you explicitly Approve. Operations is where you pulse a run; Pipeline is where you inspect the result. Do not seed live mx1–mx5 platform-matrix rows on the 15-minute tick.
cover_url and do not fall back to a video-frame offset./health on each hostname is the desk’s infra signal. Restart one service at a time.Seeded matrix or e2e outputs are review fixtures until you say otherwise. Do not Approve leftover test content from an old run.
Logs for Operations live in Studio first. Worker heals that succeed quietly do not show up as desk tickets.
Operations → Quality Agent → Activity log. This is the operator view. It has two lists:
desk_incident tickets (agent 3, task 1). Each row is a fingerprint, class, record, and diagnosis after Worker heal did not clear the job.The durable store behind those lists is the Task Organizer activity log. That page is the event history, not the API schema. /docs is only OpenAPI. Worker transient heals are not copied here.
Production deploys and PR checks write run logs on GitHub:
If a Pages or Worker deploy fails, read that Actions run before pulsing Make or re-running autonomous produce. Local companion deploy logs stay on this Windows machine under Deployment Logs.