corpus/page-lifecycle/offline-edits/README.md | 45 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/candidate/Lifecycle.one | Bin 0 -> 61168 bytes corpus/page-lifecycle/offline-edits/group-01-demoted-parent/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/notebook/Lifecycle.one | Bin 0 -> 61168 bytes corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-01-demoted-parent/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/candidate/Lifecycle.one | Bin 0 -> 62200 bytes corpus/page-lifecycle/offline-edits/group-02-promoted-parent/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/notebook/Lifecycle.one | Bin 0 -> 62200 bytes corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-02-promoted-parent/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/candidate/Lifecycle.one | Bin 0 -> 62664 bytes corpus/page-lifecycle/offline-edits/group-03-selected-group-move/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/notebook/Lifecycle.one | Bin 0 -> 62664 bytes corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-03-selected-group-move/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/candidate/Lifecycle.one | Bin 0 -> 66464 bytes corpus/page-lifecycle/offline-edits/group-04-subpage-move/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/notebook/Lifecycle.one | Bin 0 -> 66464 bytes corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-04-subpage-move/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/candidate/Lifecycle.one | Bin 0 -> 68104 bytes corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/notebook/Lifecycle.one | Bin 0 -> 68104 bytes corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-002.xml | 2 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-05-insert-before-subpage/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/candidate/Lifecycle.one | Bin 0 -> 70512 bytes corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/notebook/Lifecycle.one | Bin 0 -> 70512 bytes corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-06-promoted-level-two/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/candidate/Lifecycle.one | Bin 0 -> 73840 bytes corpus/page-lifecycle/offline-edits/group-07-promoted-root/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/notebook/Lifecycle.one | Bin 0 -> 73840 bytes corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-07-promoted-root/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/candidate/Lifecycle.one | Bin 0 -> 75656 bytes corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/notebook/Lifecycle.one | Bin 0 -> 75656 bytes corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-002.xml | 2 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/group-08-collapsed-group-move/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/candidate/Lifecycle.one | Bin 0 -> 64016 bytes corpus/page-lifecycle/offline-edits/group-single-page/candidate/manifest.json | 163 ++ corpus/page-lifecycle/offline-edits/group-single-page/cold/notebook/Lifecycle.one | Bin 0 -> 64016 bytes corpus/page-lifecycle/offline-edits/group-single-page/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-006.xml | 2 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-007.xml | 2 + corpus/page-lifecycle/offline-edits/group-single-page/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/candidate/Lifecycle.one | Bin 0 -> 60192 bytes corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/notebook/Lifecycle.one | Bin 0 -> 60192 bytes corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-002.xml | 2 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-01-demoted-parent/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/candidate/Lifecycle.one | Bin 0 -> 62680 bytes corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/notebook/Lifecycle.one | Bin 0 -> 62680 bytes corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-006.xml | 2 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-02-promoted-parent/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/candidate/Lifecycle.one | Bin 0 -> 63752 bytes corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/notebook/Lifecycle.one | Bin 0 -> 63752 bytes corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-03-selected-group-move/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/candidate/Lifecycle.one | Bin 0 -> 66856 bytes corpus/page-lifecycle/offline-edits/indent-04-subpage-move/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/notebook/Lifecycle.one | Bin 0 -> 66856 bytes corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-002.xml | 2 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-04-subpage-move/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/candidate/Lifecycle.one | Bin 0 -> 67160 bytes corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/notebook/Lifecycle.one | Bin 0 -> 67160 bytes corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-05-insert-before-subpage/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/candidate/Lifecycle.one | Bin 0 -> 71448 bytes corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/notebook/Lifecycle.one | Bin 0 -> 71448 bytes corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-007.xml | 2 + corpus/page-lifecycle/offline-edits/indent-06-promoted-level-two/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/candidate/Lifecycle.one | Bin 0 -> 73840 bytes corpus/page-lifecycle/offline-edits/indent-07-promoted-root/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/notebook/Lifecycle.one | Bin 0 -> 73840 bytes corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-004.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-005.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-006.xml | 2 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-07-promoted-root/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/candidate/Lifecycle.one | Bin 0 -> 74056 bytes corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/notebook/Lifecycle.one | Bin 0 -> 74056 bytes corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-001.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-08-collapsed-group-move/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/indent-single-page/candidate/Lifecycle.one | Bin 0 -> 64312 bytes corpus/page-lifecycle/offline-edits/indent-single-page/candidate/manifest.json | 59 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/notebook/Lifecycle.one | Bin 0 -> 64312 bytes corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-000.xml | 4 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-002.xml | 4 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-003.xml | 4 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-006.xml | 4 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-007.xml | 4 + corpus/page-lifecycle/offline-edits/indent-single-page/cold/read/page-008.xml | 4 + corpus/page-lifecycle/offline-edits/provenance.json | 688 +++++++ corpus/page-lifecycle/offline-edits/schedules/0177f4ea49713f71cfe986f58f83c8e2c7fc8d7c | Bin 0 -> 296 bytes corpus/page-lifecycle/offline-edits/schedules/11882653c40343d6be9aaa05730083439adadfba | Bin 0 -> 384 bytes corpus/page-lifecycle/offline-edits/schedules/202ea61c560b7c79b4bf0e3d2893942d4e26a8e4 | Bin 0 -> 384 bytes corpus/page-lifecycle/offline-edits/schedules/3acf70d9e55944a5c6abf1f1d83e903339e5880c | Bin 0 -> 384 bytes corpus/page-lifecycle/offline-edits/schedules/476acb5883a4186ffa15607df041c28b402b961d | Bin 0 -> 336 bytes corpus/page-lifecycle/offline-edits/schedules/6adda485004874d3453c3a2646ae9aa3d9727680 | Bin 0 -> 366 bytes corpus/page-lifecycle/offline-edits/schedules/8392a61f3aa12dcd132fb3d80883fbe4de642ae4 | Bin 0 -> 199 bytes corpus/page-lifecycle/offline-edits/schedules/91895109fd9961c798a6ab0fdda8356147da72f0 | Bin 0 -> 235 bytes corpus/page-lifecycle/offline-edits/schedules/a4b973248eb4dbdb491dacc50eb1de89a494e3d1 | Bin 0 -> 384 bytes corpus/page-lifecycle/offline-edits/schedules/cdb0f291d1ccc9bc2077cdbeb44d0b5d3abb63c2 | Bin 0 -> 367 bytes corpus/page-lifecycle/offline-edits/schedules/e1f2f478704e3516cadd3493dae22588253a6e0e | Bin 0 -> 363 bytes corpus/page-lifecycle/offline-edits/schedules/fc4bce1d89f38a2eb9d6c23aec24ca44df70ab67 | Bin 0 -> 262 bytes corpus/page-lifecycle/offline-edits/twelve-clients/candidate/manifest.json | 3108 ++++++++++++++++++++++++++++++++ corpus/page-lifecycle/offline-edits/twelve-clients/candidate/pages.one | Bin 0 -> 149680 bytes corpus/page-lifecycle/offline-edits/twelve-clients/cold/notebook/pages.one | Bin 0 -> 164208 bytes corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-000.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-001.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-002.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-003.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-004.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-005.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-006.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-007.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-008.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-009.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-010.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-011.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-012.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-013.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-014.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-015.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-016.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-017.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-018.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-019.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-020.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-021.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-022.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-023.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-024.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-025.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-026.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-027.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-028.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-029.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-030.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-031.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-032.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-033.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-034.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-035.xml | 2 + corpus/page-lifecycle/offline-edits/twelve-clients/cold/read/page-036.xml | 2 + crates/onestore-offline/README.md | 23 +- crates/onestore-offline/examples/cache_probe.rs | 1 + crates/onestore-offline/src/lib.rs | 5 +- crates/onestore-offline/src/pages.rs | 169 ++ crates/onestore-offline/src/schema.rs | 3 + crates/onestore-offline/src/sync.rs | 39 +- crates/onestore-offline/tests/support/page_schedule.rs | 116 +- crates/onestore-offline/tests/sync.rs | 14 +- crates/onestore-offline/tests/sync/pages.rs | 631 +++++++ crates/onestore/README.md | 3 +- crates/onestore/src/lib.rs | 2 +- crates/onestore/src/page.rs | 44 +- crates/onestore/tests/page_movement.rs | 45 + tools/offline_page_edits.py | 44 + tools/test_page_movement.py | 36 + 304 files changed, 7640 insertions(+), 26 deletions(-)