You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(cli): clarify publish visibility and claim links (#3730)
* fix(cli): clarify publish visibility and claim links
* style(cli): apply oxfmt to publish visibility test
* chore(skills): regenerate skills manifest for updated references
* fix(cli): stop an in-place re-publish claiming it made the project private
* test(cli): pin in-place visibility copy to the plain re-publish route
npx hyperframes publish ./my-video # specific project
187
+
npx hyperframes publish --public # allow anyone with the URL to view the claimed project
187
188
npx hyperframes publish --yes # skip the confirmation prompt (scripts/CI)
188
189
```
189
190
190
-
Uploads the project's source (HTML + assets) and returns a stable public URL that renders in the browser. Use this for sharing a draft for review before rendering MP4, or for embedding the composition elsewhere. Lint findings are surfaced before upload but do not block.
191
+
Uploads the project's source (HTML + assets) and returns a stable hosted URL that renders in the browser. A fresh publish is private by default and requires authentication plus access to view. Use `--public` to allow anyone with the URL to view the claimed project. Updating a project in place keeps its existing visibility: re-publishing without `--public` never turns a public project private. `--yes` only skips the confirmation prompt; it does not change visibility. A signed-out publish returns an authentication-required claim URL rather than a public playback URL. Lint findings are surfaced before upload but do not block.
Copy file name to clipboardExpand all lines: skills/hyperframes-core/references/production-loop.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ The shipped narrative workflows implement these stages with their own scripts; a
14
14
|**Transitions**| the assembled index | scene handoffs injected |`hyperframes-animation/transitions/overview.md` → `catalog.md`; borrowable `transitions.mjs` (menu) |
15
15
|**Captions**| word timings + the index | the caption track | borrowable `captions.mjs` (menu); no script to time against → `media-use``scripts/transcribe.mjs` first |
16
16
|**Verify**| the index (+ captions / transitions when present) |`npx hyperframes lint` and `npx hyperframes check`**passing**; a contact-sheet glance (`snapshot --at <frame-midpoints>`) |`hyperframes-cli`|
17
-
|**Deliver**| verify passing | the final-look pause → on approval `render` → optionally `publish` (a stable public link) → the recipe offer| final approval and recipe offer: `review-loop.md` § 4; render / publish: `hyperframes-cli`|
17
+
|**Deliver**| verify passing | the final-look pause → on approval `render` → optionally `publish` (a stable hosted link, private by default) → the recipe offer | final approval and recipe offer: `review-loop.md` § 4; render / publish: `hyperframes-cli`|
18
18
19
19
The Frames stage follows the plan's citations: a scene planned on a blueprint or on named rules is built by reading that recipe's body (`hyperframes-animation/blueprints/<id>.md`, `rules/<id>.md`) before its motion is written — names come from the indexes, never invented, and a scene the plan left uncited gets its citation at build time, not improvised motion.
0 commit comments