<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opencut/notes/roadmap.md, branch rust-rewrite</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/opencut/atom/notes/roadmap.md?h=rust-rewrite</id>
<link rel='self' href='http://git.cashmere.rs/opencut/atom/notes/roadmap.md?h=rust-rewrite'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/'/>
<updated>2026-07-28T18:16:05Z</updated>
<entry>
<title>docs: session 1 wrap-up notes and resumption guide</title>
<updated>2026-07-28T18:16:05Z</updated>
<author>
<name>cashmere</name>
<email>cashmere@autistici.org</email>
</author>
<published>2026-07-28T18:16:05Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=395a688b2f463798a53d818332d513ab6f9be7aa'/>
<id>urn:sha1:395a688b2f463798a53d818332d513ab6f9be7aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: GPUI desktop port foundation</title>
<updated>2026-07-28T17:41:16Z</updated>
<author>
<name>cashmere</name>
<email>cashmere@autistici.org</email>
</author>
<published>2026-07-28T17:41:16Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=f5a82152394fde4d8f740f664ab7737b82861618'/>
<id>urn:sha1:f5a82152394fde4d8f740f664ab7737b82861618</id>
<content type='text'>
- scene crate: full project/scene/element model, serde round-trip
  proven against the web SerializedProject shape
- transfer crate: .ocp zip container, cross-compat with web fflate
  archives proven in both directions
- storage crate: filesystem project store replacing IndexedDB,
  .ocp import/export
- media crate: ffmpeg-next 8 decoder (frames, audio, thumbnails,
  waveform summaries)
- playback crate: wall-clock anchored, frame-rounded playback clock
- gpu crate: native texture readback; compositor renders headless
  offscreen on Vulkan (spike test)
- flake devshell: rust toolchain, GPUI native deps, ffmpeg dev,
  bindgen clang args; GPUI hello-world builds
- port plan in notes/gpui-port.md
</content>
</entry>
<entry>
<title>docs: record completed roadmap slices</title>
<updated>2026-07-26T23:22:54Z</updated>
<author>
<name>cashmere</name>
<email>cashmere@autistici.org</email>
</author>
<published>2026-07-26T23:22:54Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=da99dec8a2de1f3849aebbf5695c1e812b2dbdf9'/>
<id>urn:sha1:da99dec8a2de1f3849aebbf5695c1e812b2dbdf9</id>
<content type='text'>
AGENTS.md gains the versions/voiceover/transfer domains and the features
flag module; roadmap marks slices 1-6 done and notes deletion of
flagged-off code as the next strip step.
</content>
</entry>
<entry>
<title>docs: record green baseline and quality gates</title>
<updated>2026-07-26T22:26:32Z</updated>
<author>
<name>cashmere</name>
<email>cashmere@autistici.org</email>
</author>
<published>2026-07-26T22:26:32Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=9988b884b381eebcfb66a4bbeb3aad5682612ba8'/>
<id>urn:sha1:9988b884b381eebcfb66a4bbeb3aad5682612ba8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add roadmap and session notes</title>
<updated>2026-07-26T21:13:10Z</updated>
<author>
<name>cashmere</name>
<email>cashmere@autistici.org</email>
</author>
<published>2026-07-26T21:13:10Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/opencut/commit/?id=607f9717ae44efe8f135b6c79ed85a583f3d2d1d'/>
<id>urn:sha1:607f9717ae44efe8f135b6c79ed85a583f3d2d1d</id>
<content type='text'>
Captures the freeze-duration-prompt task, GPU/CPU rendering state,
prioritized roadmap (strip landing/branding, disable unfinished domains,
self-contained project files, voice-over, versioning, desktop binary),
and known pre-existing breakage.
</content>
</entry>
</feed>
