feat(content): content pipeline Increment 1 — tooling + annotation tracks + 5-scale ring #13

Merged
benstull merged 15 commits from feature/content-pipeline into main 2026-06-24 15:26:17 +00:00
Showing only changes of commit 60d27aa662 - Show all commits
+12
View File
@@ -33,3 +33,15 @@ def test_rebuild_ring_edges_one_transition_per_edge_with_wrap():
"transitions/orbit-abyss.mp4",
"transitions/abyss-cosmos.mp4", # wrap edge
]
def test_add_ring_scale_appends_when_after_missing():
m = _base()
m = add_ring_scale(m, "abyss", "abyss", after="nope")
assert [s["id"] for s in m["ring"]["scales"]] == ["cosmos", "abyss"]
def test_rebuild_ring_edges_single_scale_self_wrap():
m = _base() # one scale: cosmos
m = rebuild_ring_edges(m)
assert [t["file"] for t in m["ring"]["transitions"]] == ["transitions/cosmos-cosmos.mp4"]