refactor: sink facade glue into modules (M14 R1)

- oakundo::global: the process-global undo stack, grouping and a
  command observer API; facade undo.rs becomes a thin forwarder
- oakstorage::writethrough: the binding table, snapshot thread, flush
  and config resolution; it subscribes to oakundo's observer itself
- the remaining non-forwarding facade logic (TaskMeta, effect chains,
  timeline composites, RendererBox, exporter path) is documented as
  facade-owned with reasons
- facade exports unchanged; full suite stays green (the one
  render_manager_not_initialized failure is pre-existing on the base
  commit)
This commit is contained in:
2026-08-16 20:37:45 +08:00
parent f59c7c8476
commit 8a2e45225f
9 changed files with 1096 additions and 674 deletions
Generated
+1
View File
@@ -4886,6 +4886,7 @@ dependencies = [
"oakcore-rs",
"oaknode",
"oakotio",
"oakundo",
"sea-orm",
"serde",
"serde_json",