Production Report · July 30–August 2, 2026

Stashbox Radio
Custom GPT

A four-day production sprint turned the existing Stashbox Social Factory into a conversational, permission-controlled content operations system that can plan campaigns, create videos, review assets, schedule and publish to YouTube, verify the result, answer performance questions and produce complete image kits.

Private DEV acceptance100%

Complete for private operational use

Production sprint4 days

Foundation through end-to-end acceptance

Publishing proof2 paths

Immediate and scheduled YouTube publishing

Creative utility6 sizes

Purpose-built profile images plus ZIP

Build chronology

Production by day

This timeline focuses on the Custom GPT integration sprint. The underlying Song CMS, VEC, Video Factory and Social Factory were existing systems that the GPT was connected to and expanded.

DAY 1July 30, 2026

Custom GPT foundation, rules and secure access

The Stashbox Radio Custom GPT was formally defined as a private operator for the existing Social Factory—not as a generic chatbot.

  • Created the GPT setup package: operating instructions, OpenAPI Action schema, acceptance tests and configuration guide.
  • Defined the controlled workflow from song discovery through campaign planning, rendering, Content Review, scheduling and publishing.
  • Added the six-size SR Profile Image Set specification, exact dimensions, naming rules and ZIP-delivery requirements.
  • Created a dedicated, revocable Custom GPT credential instead of sharing the browser-admin credential.
  • Added route-level permissions, actor separation and explicit confirmation rules for render, approval, schedule and publish operations.
  • Deployed and iteratively verified the authentication layer while preserving existing Social Factory browser access.
Why it matteredBy the end of Day 1, the GPT had a defined job, a secure identity, a restricted permission model and a testable operating contract.
96bf777 Custom GPT foundation and SR image workflow283f9cd Dedicated full-cycle authentication312bd22 Authentication verification receipt
DAY 2July 31, 2026

Secure review, YouTube publishing defaults and media reliability

The GPT gained the ability to safely inspect finished videos and prepare them for controlled YouTube publication.

  • Built the authenticated secure-preview page and controller for private Social Factory videos.
  • Fixed Action response handling so the GPT could return the stable review-page URL instead of exposing temporary storage links.
  • Added YouTube defaults for Stashbox publishing, including playlist assignment and consistent metadata behavior.
  • Defaulted YouTube recording date to the actual publication date, including scheduled-publication handling.
  • Added and tested the YouTube playlist-assignment helper.
  • Improved artwork and vertical-preview handling so the complete image remained visible rather than being mechanically cropped.
  • Strengthened render-job and preview response compatibility for GPT Actions.
Why it matteredDay 2 converted the GPT from a planner into a practical review-and-publishing operator with secure previews and repeatable YouTube metadata.
90ba051 Secure preview DEV deploymentd7dfed7 YouTube playlist helperc67eca7 YouTube defaults and playlist assignment0b2bd35 Recording date defaults
DAY 3August 1, 2026

Natural-language campaigns and campaign-level review

The GPT became easier to operate conversationally and the Social Factory gained a unified campaign review experience.

  • Made natural-language campaign requests deterministic: song count, duration, aspect ratio, current assets, VEC recipes, overlays off and no duplicate songs.
  • Added acceptance tests for conversational campaign requests and one useful launch confirmation.
  • Built a campaign-level review page so a batch could be reviewed together instead of through disconnected individual links.
  • Grouped Content Review items by campaign and added exact campaign-review links.
  • Added current-campaign selection, improved full-frame video display and stabilized mobile/desktop review controls.
  • Exposed backend selection dates and newest-song fields to the GPT Action schema.
  • Corrected OpenAPI validation issues so the latest Action schema could be imported into the Custom GPT.
Why it matteredDay 3 made the system usable as an actual production assistant: the user could describe a campaign naturally and review the resulting batch as one organized unit.
074f25a Deterministic natural-language requests68187a1 Campaign review paged104727 Exact campaign-review linksde84bfb Newest-selection fields
DAY 4August 2, 2026

Analytics, scheduling, cancellation and final acceptance

The remaining operational gaps were closed and the complete private DEV workflow was accepted.

  • Added read-only top-song analytics with play, like and share ranking plus artist and genre filtering.
  • Made Reggae analytics deterministic and verified that five filtered results could be returned without mutation or publication.
  • Added batch schedule validation and schedule creation, including per-item results.
  • Enforced America/New_York handling across scheduled posts, modal views and GPT scheduling conversations.
  • Added schedule-list and calendar views, schedule details, cancellation confirmation and structured cancellation errors.
  • Verified the connected Stashbox YouTube channel, playlist-write scope, video ownership and default playlist membership.
  • Proved immediate YouTube publishing with Hippy Speedball and scheduled publishing with Peace Chant.
  • Made the ✓ YouTube Scheduled state highly visible in Social Factory.
  • Accepted the six-size profile-image set and clickable ZIP delivery workflow.
Why it matteredDay 4 completed the end-to-end loop: ask, select, plan, render, review, approve, schedule, publish, verify and measure.
6922a66 Top-song analytics10de2fc Eastern Time schedulingf60c8e8 Cancellation Action3ac3a85 Channel and playlist verification9848322 Scheduled status CTA

The completed loop

From sentence to published video

The GPT coordinates existing Stashbox services; it does not replace the Song CMS, Video Factory or Content Review system.

01User request
02Song selection
03Safe plan
04Video render
05Content Review
06Approval
07Schedule / Publish
08Verify / Measure

What it can do

Capability map

The system combines live API Actions, Stashbox production services and native image/file tools behind a conversational interface.

UNDERSTAND

Natural-language production requests

Interprets requests such as “make a campaign with 10 songs, 9:16, 45 seconds” and converts them into exact controlled parameters.

DISCOVER

Live Song CMS selection

Finds eligible songs, resolves titles to exact song keys, filters by artist or genre, selects newest or highest-performing tracks and avoids duplicate songs.

PLAN

Safe campaign proposals

Creates a proposal first, showing selected songs, duration, ratio, asset sources and render count before anything is launched.

RENDER

Video Factory orchestration

Creates render drafts, launches approved jobs, monitors progress, reports failures and moves completed videos into Content Review.

REVIEW

Secure video review

Creates a protected review page, previews private MP4s and avoids exposing signed storage URLs.

EDIT

Metadata and review decisions

Edits title, description, tags, hashtags, collaborators, playlist settings and review notes; supports approve, hold, reopen and hide workflows.

SCHEDULE

Single and batch scheduling

Validates dates first, normalizes Eastern Time, schedules one or many approved items and returns exact schedule names and statuses.

PUBLISH

Controlled YouTube publishing

Publishes only after explicit confirmation, applies visibility and subscriber settings, then stores and reports the final YouTube result.

DEFAULTS

Stashbox YouTube standards

Uses the correct Stashbox channel, Made for Kids off, synthetic-media disclosure on, publication-date recording date and the Stashbox video-library playlist.

VERIFY

Post-publication proof

Checks channel ownership, YouTube video identity, playlist membership, publishing state and final URL rather than merely assuming success.

ANALYTICS

Read-only performance answers

Returns most played, liked or shared songs, including genre-filtered requests such as the five most-played Reggae songs.

CREATE

Six-size SR Profile Image Set

Produces purpose-built 1:1, 9:16, 16:9, 3:4, 4:5 and 21:9 compositions, verifies dimensions and packages six properly named PNGs into a clickable ZIP.

How it is used

Example commands

The value is that the user can speak in production language rather than filling out every technical field manually.

Show me the five most-played Reggae songs.
Create a proposal for the five newest eligible Stashbox songs.
Make a new campaign with 10 songs, all 9:16 and 45 seconds.
Show me the campaign review page for this batch.
Preview this Content Review item without changing it.
Approve this item, then verify whether it is scheduled.
Schedule these approved videos one per day at 3:00 PM Eastern.
Cancel the existing schedule for this review item.
Publish this approved video to YouTube as unlisted.
Make the complete six-size SR Profile Image Set and give me the ZIP.

Control model

Power with guardrails

The GPT is intentionally not an unrestricted autonomous publisher. Its permissions and language are designed to prevent accidental execution.

Read-only by default

Status, analytics, candidates, jobs and review items can be inspected without changing anything.

Validation before execution

Render launches, schedules and publishing can be tested first with confirmation fields set to false.

Explicit confirmation

Launch, approve, reject, schedule, cancel and publish operations require immediate confirmation.

Separate credential

The Custom GPT uses a dedicated revocable credential with restricted routes and actor logging.

No invented state

The GPT must use live Actions for IDs, URLs, job state, approval state, schedule state and YouTube state.

Clear lifecycle language

It distinguishes proposed, drafted, rendering, completed, in review, approved, scheduled, publishing and published.

Release boundary

What “100% complete” means

The initial private Custom GPT project is complete. Future expansion remains a separate roadmap rather than unfinished acceptance work.

Completed private DEV release

  • Dedicated authentication and permissions
  • Natural-language campaign planning
  • Render orchestration and monitoring
  • Campaign-level Content Review
  • Secure previews and metadata editing
  • Approval, hold, reopen and hide controls
  • Single and batch scheduling
  • YouTube publishing and playlist assignment
  • Publishing verification and analytics
  • Six-size image sets and downloadable ZIP files

Separate future phases

  • This acceptance is for the private DEV environment. Production hardening and DEV-to-production promotion are a separate phase.
  • Official YouTube collaborator invitations and a Short’s related-video selection still require YouTube Studio.
  • Only YouTube is connected for direct publishing in this completed phase; Facebook, Instagram and TikTok remain future integrations.
  • The GPT does not publish autonomously from vague instructions. High-impact actions remain confirmation-gated.
  • The image workflow requires a usable source image and may need creative iteration when text or composition is unusually complex.
Plain-English explanation: This Custom GPT acts like a private Stashbox content operations producer. It can look at the current catalog and performance data, prepare a campaign, send exact jobs to Video Factory, organize the finished videos for review, apply decisions and metadata, place approved content on a schedule, publish it to the correct YouTube channel and playlist, and then verify that the work actually happened. It also handles the separate six-format artwork-production and ZIP-delivery workflow.

Evidence and provenance

Selected source records

The report was reconstructed from repository commits, deployment receipts and the final acceptance checks completed in the working session.

Foundation and operating contract
96bf777 — Custom GPT foundation, instructions, OpenAPI schema, acceptance tests and image workflow
Natural-language campaigns and campaign review
074f25a — Deterministic natural-language campaign requests
68187a1 — Campaign review page
YouTube defaults, channel and playlist verification
c67eca7 — YouTube settings and playlist defaults
3ac3a85 — Final channel and playlist verification receipt
Analytics and scheduling
6922a66 — Top-song analytics exposed to Custom GPT
10de2fc — Eastern Time scheduling deployment and verification
Acceptance note
Immediate YouTube publication, scheduled Peace Chant publication, the prominent scheduled-state UI and the final six-size image-set/ZIP workflow were accepted during the final project session.