arthur/clips/migrations
Olive Vaughn 6a53adb5e0 Projects live at URLs, have owners, and are edited together live
A project is only ever at /p/<id>/<slug>; / is the index of the projects
you own or edit. Every project has an owner, who can name editors;
anyone with the link can view. Every edit saves itself, one request in
flight at a time, as a patch of the leaves that changed, and a websocket
(channels + daphne) carries presence and each committed write to
everyone else in the project. The first write to a leaf wins, and the
loser is told.

Undo is per person: a step undoes only if the leaves it touched still
hold what it left, so it never takes a collaborator's work with it.
Named snapshots replace saving, and restore as an ordinary write.

An empty symbol now survives the leaf round trip with `:nodes {}`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 22:04:03 -04:00
..
0001_initial.py Serve the document from a Django backend, split into three tiers 2026-09-28 01:11:41 -04:00
0002_remove_analysis_artifact_analysis_source_blocks.py Add video upload, extraction progress, and reusable analysis sources 2026-09-28 10:45:51 -04:00
0003_source_extraction.py Add video upload, extraction progress, and reusable analysis sources 2026-09-28 10:45:51 -04:00
0004_footage_video_alter_footageframe_index.py Measure the video, not a PNG per frame 2026-09-28 11:32:01 -04:00
0005_footage_stream_alter_footage_video.py Decode uploaded footage in order with WebCodecs 2026-09-28 14:18:09 -04:00
0006_project_schema_version.py Add project schema version 2026-09-28 21:03:18 -04:00
0007_symbols_not_timelines.py Symbols, not timelines; no symbol is special 2026-09-29 12:46:42 -04:00
0008_owners_editors_leaf_seq.py Projects live at URLs, have owners, and are edited together live 2026-09-29 22:04:03 -04:00
0009_revision_blocks.py Projects live at URLs, have owners, and are edited together live 2026-09-29 22:04:03 -04:00
__init__.py Serve the document from a Django backend, split into three tiers 2026-09-28 01:11:41 -04:00