Commit Graph

126 Commits

Author SHA1 Message Date
kashorin a3824065d5 fix(examples): install published ecosystem dependencies 2026-10-10 01:51:44 +08:00
kashorin df3b506135 docs: align authoring guidance and migration notes with 0.3.1 2026-10-09 18:13:51 +08:00
kashorin f946760a3f docs: finish the 0.3 public documentation audit 2026-10-09 01:07:26 +08:00
kashorin aa07d1eb5e docs: align production guidance with 0.3 author model 2026-10-09 00:42:47 +08:00
kashorin 9c661820c5 docs: explain authored cues and Studio items 2026-10-09 00:35:27 +08:00
kashorin a4c25ea76b refactor: make narrative projection an explicit author relation 2026-10-08 15:42:44 +08:00
kashorin 91fd9328f5 docs: align production guidance with the 0.3 model 2026-10-08 14:38:45 +08:00
kashorin a54f7ee8cc docs: align public guidance with the 0.3 architecture 2026-10-07 20:45:22 +08:00
kashorin 3c9e635d01 docs: teach the 0.3 author model 2026-10-07 20:44:28 +08:00
牵强 453be6ce16 docs: link Runtime from the images pages with a relative path (#341)
The English and Chinese images pages were the only place in the repository linking to a documentation page from the site root. Every other cross-reference is relative. A root-relative link also breaks when the page is read on GitHub, where it resolves to github.com/guide/runtime.
2026-09-23 12:30:31 +08:00
kashorin 168c537c4f fix(seedance): require visual reference classification for 0.2.8 2026-09-19 23:02:46 +08:00
kashorin a6f84f5564 feat(production): inspect frames and prepare retained performances 2026-09-19 06:50:37 +08:00
Sharky Wang 6386639f2e feat(providers): add TokenDance, HiAPI, Pollo and Monid gateway Providers (#282)
* feat(providers): add TokenDance, HiAPI, Pollo and Monid gateway Providers

Each package maps the installed Seedance, Seedream, MiniMax H3, GPT Image,
Nano Banana and Grok Imagine models that the service offers onto the request
protocol that service documents, with an API key credential and no pricing
reader. Service input limits are reported through supports() before any
reference is resolved. Seedance person-reference declarations are accepted and
not transmitted, since none of these APIs carries such a field; the skill and
quickstart state that rule.

* docs(providers): state that Seedance rejects real human faces on TokenDance, HiAPI and Monid

* feat(providers): upload MiniMax inputs through TokenDance's file API and enforce documented inline media limits

* docs(skill): rewrap the Provider paragraphs

* docs: list the bundled TokenDance, HiAPI, Pollo and Monid Providers on the service page

* docs(skill): keep the HypiHub recommendation as written; point bundled partner Providers at the service page

* docs(skill): drop the person-reference note; Provider READMEs state it

* fix(providers): strip trailing base URL slashes without a regular expression

* docs(skill): restore the original text and add one pointer to the partner Providers page

* docs(skill): point at partner Providers only once the user has chosen one

* docs(skill): consult the partner page when the user names a partner service

* docs(skill): offer HypiHub or a partner API from the service page when a credential is needed
2026-09-18 02:45:21 +08:00
Lion ElJonson 93d151d966 docs: align the English quickstart run intro with its Chinese counterpart
The Chinese page splits the "Build workflow" intro into "0. Prepare
dependencies on demand" and "Keeping a real video project outside the
Hypit checkout", while the English page kept the same material flat. The
Chinese page also carries a `.gitignore` suggestion, the shared asset
library note and the read-only archive commands note that the English
page lacked.

Bring the English page to the same structure and content so the two
languages stay side by side.
2026-09-17 17:10:27 +08:00
Lion ElJonson 9b10018cc8 docs: add the required endpoint argument to auth status examples
`hypit auth status` requires one Endpoint instance (the CLI parser calls
requiredPositional for status, login and logout alike), but four docs
examples omitted it, so copy-pasting them fails with "auth status requires
one Endpoint instance".

Use each page's already-established instance name: `hypihub.default` in
the quickstart (matching its `auth login hypihub.default` example) and
`media.local` in the runtime guide (matching the `doctor --endpoint
media.local` that follows).
2026-09-17 12:14:36 +08:00
kashorin 3bcd105cd2 fix(script): preserve complete prose across annotation boundaries 2026-09-17 08:47:02 +08:00
kashorin bd728d05b9 feat(script)!: delimit semantic markers and preserve caption spacing 2026-09-17 06:58:25 +08:00
kashorin 216287361d fix(local): prepare resources explicitly and pass authored languages 2026-09-17 06:25:43 +08:00
kashorin 02c3f4e7d2 docs(skill): clarify first-use choices and separate update channels 2026-09-15 22:20:29 +08:00
kashorin 4af8ae1b1e release: prepare 0.1.6 and align production guidance 2026-09-14 23:29:54 +08:00
kashorin d1168c1ba2 feat(studio): load interface languages from explicit JSON packs 2026-09-14 23:29:27 +08:00
kashorin 395775536d feat(script): support shared display and speech alignment units 2026-09-14 23:29:11 +08:00
kashorin 870fc33bc4 refactor: isolate build execution and complete production workflow 2026-09-14 18:48:45 +08:00
kashorin b679e32192 refactor: unify adaptive timeline and presentation composition
Place prepared Takes on an independent Timeline with gaps and overlaps. Present picture, sound and captions through explicit Use rules while preserving source timing and project-authored styles.

Unify Companion bands, parameter ownership and source writeback in Studio. Migrate components, examples and authoring guidance, remove retired Speech/Semantic Track interfaces, and retain protocol identifiers at @1.

Validation: repository suite (786 tests; six sandbox-blocked tests passed on permitted rerun), 43 Studio tests after audit fixes, TypeScript, public declarations, four example-package builds, chat Source check and npm file inventory.
2026-09-13 01:01:47 +08:00
rpone d6a77d7ac8 docs(seedance): clarify 2.5 supports 1080p 2026-09-11 17:59:32 +08:00
rpone 78a642df05 docs: give each page one title and put its video under the heading
Every page carried a frontmatter `title` and repeated it as a body `# `, which
the site renders as two headings with two permalinks. The heading text matched
the frontmatter on 41 of the 43 pages; on the two quickstarts it did not, so
"Make a video with your Agent" and "和 Agent 一起制作视频" give way to the
titles already in their frontmatter.

Each step's video now sits directly under that step's heading rather than after
its prose, and the avatars link keeps a blank line beneath it.
2026-09-10 21:22:19 +08:00
kashorin bb1af2996f feat(distribution): publish under @hypit/hypit and unify studio command 2026-09-10 04:30:13 +08:00
kashorin b8e2a9b240 docs: integrate refreshed quickstart videos and production guidance 2026-09-10 02:11:41 +08:00
kashorin e90b070c33 feat(composition): support authored clocks alongside semantic timelines 2026-09-09 23:38:46 +08:00
kashorin 1f203a4f9f refactor(composition): separate semantic performance from visual layout
Speech publishes semantic timing and original audio. Media Performance and project components consume the prepared material, preserving source offsets across Takes while controlling their own framing and motion.

Add explicit renderer programs for coordinated HTML/CSS/JavaScript scenes, with typed media children, backdrop filtering and blending. Remove stand-in and estimated-take preview paths, migrate Sources and documentation, and demonstrate a Moment-driven video-to-diagram handoff.
2026-09-09 17:30:30 +08:00
kashorin 88c3deab5b merge: integrate upload lifecycle fixes and restore Quickstart demonstrations 2026-09-08 22:06:16 +08:00
kashorin 34b2229e66 refactor: ground reference understanding in timed frames and semantic intent 2026-09-08 22:06:16 +08:00
kashorin 504e0ef6b2 docs: align examples with installed distribution 2026-09-08 17:19:52 +08:00
kashorin 142a74e2d5 refactor: keep speech timing as author evidence 2026-09-07 04:34:27 +08:00
kashorin 41644acb58 feat(speech): separate voice design from voice clone
Replace the vague MiMo TTS surface with explicit Voice Design, Voice Reference and Voice Clone capabilities. Keep model semantics in mimo-speech, provider transport in Xiaomi MiMo and HypiHub, and update examples to reuse the same accepted voice reference.
2026-09-07 04:25:49 +08:00
kashorin f15b1d46f8 refactor(studio): make authoring execution runtime-owned 2026-09-07 04:25:49 +08:00
rponeawa e14c7bd998 docs: sync quickstart with hypit skill (#170) 2026-09-04 16:19:21 +08:00
kashorin e451341f2e refactor(estimate): durations are author literals, measured with hypit measure
estimate:Speech leaves the Author Surface and the Build graph. A duration
is the author's decision, written as a literal on the element that needs
it; the graph computes none, so a Build plan is complete before it starts.

- @hypit/estimate keeps only the measurement library and the
  SpeechEstimatePolicy type; its Surface, Producer and fragment are gone.
  Policies can be read from an SVS Recipe or from attributes.
- hypit measure joins the creation tools: it counts a Segment's
  pronunciation units from the compiled author source (or --text) at the
  chosen delivery policy and prints the seconds to write as the literal.
- seedance: duration is a literal only; the DurationProgram deferral, its
  type, producers, fragment and schema are removed.
- media:StillVideo: duration is a literal in seconds, published as an
  ordinary SpeechDuration Record for its plan step.
- estimated:SemanticTake owns its policy, inline or as policy={recipe},
  and publishes it as <id>.policy.
- preview-mock reads program duration from SpeechDuration Records and the
  duration port of generation requests; compiler-node's plan-time
  pre-evaluation of estimate is removed.
- The 13 example sources and the media-track preview carry the seconds
  hypit measure produced for each Segment; the quickstart, styles and
  packages guides and the Skill's twelve passages describe the literal.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-04 03:27:31 +08:00
kashorin cb0b061e5c feat(runtime): establish honest starter environment 2026-09-03 22:36:29 +08:00
kashorin b8a937af97 docs: clarify project layout and runtime selection 2026-09-03 17:52:43 +08:00
kashorin e3e334f668 docs: align runtime ownership model 2026-09-03 13:29:26 +08:00
kashorin b7be4084fe perf(results): browse filesystem history by date 2026-09-03 13:29:02 +08:00
kashorin b834d45a09 fix(results): keep forwards on finished owners 2026-09-03 13:29:02 +08:00
kashorin c5dbb4defc refactor(cli): separate commands from storage details 2026-09-03 13:29:02 +08:00
kashorin 1e355a802f refactor(cli): expose bounded semantic views 2026-09-03 13:28:06 +08:00
kashorin 26cf353733 refactor(cli): make result export explicit 2026-09-03 13:28:06 +08:00
kashorin fd2387b738 refactor(build): finalize result-oriented execution model 2026-09-03 13:28:06 +08:00
kashorin e8dc1d07b6 refactor(runtime): replace content-addressed artifacts with resources 2026-09-03 13:25:57 +08:00
kashorin d1e40ef0a7 feat(runtime): make build result storage pluggable 2026-09-03 13:23:52 +08:00
kashorin 0664b5bac0 feat(runtime): add project-owned build results 2026-09-03 13:23:52 +08:00