Commit Graph

31 Commits

Author SHA1 Message Date
kashorin 68f1693645 refactor: publish video-domain packages independently for 0.3.1 2026-10-09 18:13:50 +08:00
kashorin 836349e8e8 refactor: separate temporal anchors from audiovisual composition 2026-10-07 20:44:29 +08:00
kashorin 205bfeb98d refactor: establish the adaptive composition model 2026-10-07 20:44:28 +08:00
kashorin e90b070c33 feat(composition): support authored clocks alongside semantic timelines 2026-09-09 23:38:46 +08:00
kashorin 8126aca3de docs: explain semantic component design and spatial composition 2026-09-08 22:06:16 +08:00
kashorin e933cc2e43 docs(video): align examples with the authoring model 2026-09-07 04:25:49 +08:00
kashorin 1d4124aac7 refactor: make planning and observation boundaries explicit 2026-09-04 21:36:38 +08:00
kashorin f5c82f36a9 feat(spatial): add frame-exact region timelines 2026-08-29 18:58:22 +08:00
rpone f11f6bf8d5 feat: publish Hypit element declarations 2026-08-19 17:35:00 +08:00
rpone df23c73d97 refactor: rebrand Narratage as Hypit 2026-08-19 15:51:58 +08:00
kashorin 7683e38c0e refactor: remove defensive execution scaffolding 2026-08-17 14:03:53 +08:00
kashorin 3a7c60f8cb refactor: simplify package loading and runtime execution 2026-08-17 14:03:52 +08:00
kashorin 75f3e752b7 refactor: simplify extension boundaries and runtime presentation 2026-08-13 23:25:19 +08:00
kashorin b758a947dd refactor: strip redundant value contract tags 2026-08-13 20:07:38 +08:00
kashorin dcaf24ecb4 refactor: remove redundant compilation wrappers 2026-08-13 19:53:35 +08:00
kashorin 849ac2a76f refactor: simplify modular compilation and runtime state 2026-08-13 18:53:05 +08:00
rpone 108b9ae0a6 Merge remote-tracking branch 'origin/main'
The three example package locks conflicted: both sides had regenerated
them. Neither side's digests were still correct, since the merged tree
combines their source refactor with the license field added to every
manifest, so the locks were rebuilt from the merged bytes rather than
resolved by picking a side.
2026-08-13 00:34:10 +08:00
rpone c4216c4b4c chore: declare licensing accurately before the public release
Every workspace manifest omitted a license field, so a scanner reading
the published repository would resolve all 90 of them as unknown. Both
Python services went further and declared plain Apache-2.0, which is
looser than the LICENSE they actually ship under.

Package bytes feed the example package locks, so adding the field
invalidated all three; refreshed them. Only closureDigest and artifacts
move — same 31 selected packages, nothing added or removed.

Also record what the READMEs never said: ffmpeg is a real prerequisite
for a Build and had zero mentions, and the media Lambda layer is a GPL
FFmpeg build. That build is deliberate — libx264 is GPL-only and the
encode path requires it — and it stays lawful only because the operator
builds and deploys it into their own account. Publishing a prebuilt
layer would break that, so the boundary is now written down.
2026-08-13 00:21:27 +08:00
kashorin 9e7aa9f4d7 refactor: remove redundant repository scaffolding 2026-08-13 00:17:36 +08:00
rpone 00ac2b00b6 docs: remove the published specifications
The specification pages are gone from both languages, along with their
sidebar groups and every link into them from the READMEs and six package
READMEs. Nothing in the repository references /guide/spec.
2026-08-12 22:44:56 +08:00
rpone aa72b412a6 docs: publish the specifications and make the README an introduction
The 16 normative specs sat in spec/, outside the VitePress srcDir, while the
published Develop guide listed them in a repository tree — pointing site
readers at documents they could not open. They now live under
docs/guide/spec/ in both languages, wired into the Develop sidebar, and
spec/ is gone so the two copies cannot drift.

The move is near-verbatim. Every contract id in all 16 documents was checked
against packages/*/src and all of them exist; the only package name with no
implementation is one the text already marks "provisionally". Four claims
did not survive that check and were corrected: two uses of the retired
Realization vocabulary in caption-program, the spatial-layout line saying
Ranking consumes Frames and Points when it takes exactly one frame and never
imports the Point type, and a ranking-track author example whose fonts:Stack
omitted the required style attribute and could not have compiled.

script-surface was written in Chinese despite sitting in the English tree.
It is now English on the English site and Chinese on the Chinese one.

The README was carrying the quickstart's job: a file table, a pipeline
diagram, a full build command sequence. It is an introduction again — where
the name comes from, why the work is a graph, what the source looks like,
the shortest thing you can run, and where to go for the rest. Both READMEs
gain CI, license and star badges; the licence badge names this project's
licence rather than the MIT of the template it came from, and the workflow
badge points at the one workflow that exists.
2026-08-12 21:43:53 +08:00
kashorin 39ff01aeca refactor: simplify graph realization and local workflow 2026-08-12 15:38:06 +08:00
kashorin 29c031b28c refactor(video): normalize media at track boundaries 2026-08-11 17:18:11 +08:00
kashorin 1da9c14a09 refactor: isolate playground from production contracts 2026-08-10 20:24:37 +08:00
kashorin e366167a63 merge: integrate v2 architecture with main tooling 2026-08-10 15:19:34 +08:00
kashorin 76cae8eaab refactor: separate markup text and typography
Rename the author frontend around Markup, replace PromptKit with graph-native Text templates, and keep video typography in its own package. Wire ordinary Text through explicit graph edges into model and visible consumers, refresh examples, locks, tests, and architecture documentation.
2026-08-10 10:55:46 +08:00
kashorin 81aeb2d169 Normalize logical identities and migration docs 2026-08-10 03:58:39 +08:00
kashorin 1bc03ee3ae feat: complete documented visual track packages 2026-08-09 22:15:18 +08:00
kashorin 56e3e8f6db feat: complete unified media track 2026-08-09 17:19:10 +08:00
kashorin ee2c8b5f5a feat: add exact audio and screen overlay tracks 2026-08-09 14:31:24 +08:00
kashorin 4d714877aa feat: establish shared track authoring foundations 2026-08-09 13:36:28 +08:00