Publishing means delivery to a channel you have connected. Handing someone a link is a different thing, and simpler.
Share a link
Every project has one public address: https://app.shyne.ai/v/PROJECT_ID. Its link access decides what a visitor sees there — off keeps it private, view lets anyone with the link read it, and edit lets a signed-in visitor work in it. Change it from Share in the app, or with PATCH /v1/projects/PROJECT_ID. There is no separate published copy to keep in sync: the link always shows the project as it is now.
Connect channels
Open Settings → Connections and connect the channels you own. Provider credentials stay behind the Shyne service boundary and are never returned to agents.
Create a release
Choose one frame or one ordered sequence, select the exact destinations, set a timezone-aware publish time, inspect the generated media, then confirm the release.
Agent proposals
An agent can read safe schedule state and create an owner-confirmable proposal. It cannot prepare, confirm, retry, or dispatch a normal release. Automatic review requires explicit user instruction and remains service-gated.