authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-08 12:31:05-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-09-08 12:31:05-07:00
loga204407163badd07fd899ea732dc10df2b36e52c
treed254d995b5bd92dce8eba37c21b01d6936e4981f
parentd1ad62573d835ddc1f3273975bfe9c4b1a554510
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

test: capture native group and table-cell tree editing semantics

Record eleven native subtree controls and a fresh-cache reopen, including empty-cell replacement, group normalization, indentation gaps and list-marker changes. Verify active identities, graph structure, preserved fields and independent native text/formatting; extend the shared controller to select paragraphs inside tables. Validation: 143 Python tests pass; all eleven authoring inputs validate against the supplied XSD; both accepted Windows clones and the failed exploratory clone were removed. Assisted-by: gpt-6-astra

112 files changed, 867 insertions(+), 1 deletions(-)

corpus/outline-edit/README.md+25
...@@ -76,3 +76,28 @@ with `ONESTORE_OFFLINE_OUTLINE_OUTPUT` set to a new absolute directory, then use...@@ -76,3 +76,28 @@ with `ONESTORE_OFFLINE_OUTLINE_OUTPUT` set to a new absolute directory, then use
76the same cold runner arguments. The test also retains a JSON record next to that76the same cold runner arguments. The test also retains a JSON record next to that
77directory. Cache migration, uncertain revision retention, stale review, and twelve77directory. Cache migration, uncertain revision retention, stale review, and twelve
78offline writers are exercised in `crates/onestore-offline/tests`.78offline writers are exercised in `crates/onestore-offline/tests`.
79
80`tree` extends the native controls with eleven cases involving outline groups,
81indentation gaps, numbered/bulleted subtrees, and table cells. The stored graphs,
82identities, tags, fields, and formatting survive a fresh-cache reopen. Deleting
83a group's last subtree removes the empty group. Removing the last unindented
84sibling unwraps the preceding group and transfers its indentation to the outline.
85Deleting a cell's only paragraph creates new empty paragraph/text identities;
86the cell and table remain intact. Outdenting across a two-level gap reduces the
87gap and reparents a following sibling beneath the outdented target, preserving
88that sibling's indentation. Native bullet indentation additionally substitutes
89its list marker; it is distinct from moving a subtree with unchanged formatting.
90
91These keyboard controls retain rich-text identities. Eight edits also establish
92a 423.75-point reserved wrapping width on the selected outline in the captured
93800×600 desktop. The test permits that specific property separately from
94timestamp/bookkeeping changes and verifies all other retained object fields.
95Before/after/cold native comparisons cover twelve pages, eleven/six/six tags,
96and 8,321/7,081/7,081 explicit character-format values.
97
98Regenerate using the same source notebook and runner, with
99`--author corpus/outline-edit/tree/scripts/author.ps1 --expected-pages 12
100--inspect --collect-notebook`. Run the shared `tools/native_outline_editing.py`
101controller at inspection readiness, move `before-read` to `before/read`, then
102cold-open the returned notebook with `--expected-pages 12 --collect-notebook`.
103The exact authoring script has one home in the reference corpus.
corpus/outline-edit/tree/actions/delete-cell-subtree.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}", "{B06FB066-49DD-4B3D-828B-E66AA11D889E}{46}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}", "{B06FB066-49DD-4B3D-828B-E66AA11D889E}{46}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}{Delete}"
15Sleep 300
corpus/outline-edit/tree/actions/delete-cell-subtree.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Delete cell subtree - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/delete-cell-subtree.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/delete-cell-subtree.png differ
corpus/outline-edit/tree/actions/delete-numbered-subtree.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}", "{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{46}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}", "{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{46}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}{Delete}"
15Sleep 300
corpus/outline-edit/tree/actions/delete-numbered-subtree.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Delete numbered subtree - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/delete-numbered-subtree.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/delete-numbered-subtree.png differ
corpus/outline-edit/tree/actions/delete-only-grouped-subtree.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}", "{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{40}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}", "{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{40}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}{Delete}"
15Sleep 300
corpus/outline-edit/tree/actions/delete-only-grouped-subtree.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Delete only grouped subtree - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/delete-only-grouped-subtree.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/delete-only-grouped-subtree.png differ
corpus/outline-edit/tree/actions/delete-sole-cell-paragraph.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}", "{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{30}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}", "{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{30}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}{Delete}"
15Sleep 300
corpus/outline-edit/tree/actions/delete-sole-cell-paragraph.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Delete sole cell paragraph - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/delete-sole-cell-paragraph.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/delete-sole-cell-paragraph.png differ
corpus/outline-edit/tree/actions/delete-unindented-sibling-after-group.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}", "{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{45}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}", "{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{45}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}{Delete}"
15Sleep 300
corpus/outline-edit/tree/actions/delete-unindented-sibling-after-group.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Delete unindented sibling after group - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/delete-unindented-sibling-after-group.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/delete-unindented-sibling-after-group.png differ
corpus/outline-edit/tree/actions/indent-bullet-subtree.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}", "{CD04E749-A732-41FB-8966-A7D752A34819}{46}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}", "{CD04E749-A732-41FB-8966-A7D752A34819}{46}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Right}"
15Sleep 300
corpus/outline-edit/tree/actions/indent-bullet-subtree.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Indent bullet subtree - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/indent-bullet-subtree.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/indent-bullet-subtree.png differ
corpus/outline-edit/tree/actions/indent-first-subtree.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}", "{76D86304-5E43-49D0-98EC-69FFF5011C8F}{40}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}", "{76D86304-5E43-49D0-98EC-69FFF5011C8F}{40}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Right}"
15Sleep 300
corpus/outline-edit/tree/actions/indent-first-subtree.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Indent first subtree - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/indent-first-subtree.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/indent-first-subtree.png differ
corpus/outline-edit/tree/actions/move-cell-subtree-down.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}", "{B3C20949-3D36-4334-A2B1-24DB43118FCF}{46}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}", "{B3C20949-3D36-4334-A2B1-24DB43118FCF}{46}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Down}"
15Sleep 300
corpus/outline-edit/tree/actions/move-cell-subtree-down.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Move cell subtree down - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/move-cell-subtree-down.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/move-cell-subtree-down.png differ
corpus/outline-edit/tree/actions/move-numbered-subtree-down.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}", "{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{46}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}", "{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{46}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Down}"
15Sleep 300
corpus/outline-edit/tree/actions/move-numbered-subtree-down.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Move numbered subtree down - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/move-numbered-subtree-down.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/move-numbered-subtree-down.png differ
corpus/outline-edit/tree/actions/outdent-child-across-indentation-gap.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}", "{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{45}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}", "{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{45}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Left}"
15Sleep 300
corpus/outline-edit/tree/actions/outdent-child-across-indentation-gap.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Outdent child across indentation gap - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/outdent-child-across-indentation-gap.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/outdent-child-across-indentation-gap.png differ
corpus/outline-edit/tree/actions/outdent-first-group.ahk created+15
...@@ -0,0 +1,15 @@
1OnError((exception, mode) => (FileAppend(exception.Message, "**"), ExitApp(1)))
2DetectHiddenWindows false
3app := ComObject("OneNote.Application")
4app.NavigateTo("{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}", "{6302145E-3541-466F-8370-48B83B7E2E53}{40}{B0}", false)
5hwnd := WinWait("ahk_class Framework::CFrame ahk_exe ONENOTE.EXE",, 10)
6if !hwnd
7 throw Error("OneNote window did not appear")
8WinMaximize(hwnd)
9WinActivate(hwnd)
10if !WinWaitActive(hwnd,, 10)
11 throw Error("OneNote window did not become active")
12app.NavigateTo("{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}", "{6302145E-3541-466F-8370-48B83B7E2E53}{40}{B0}", false)
13Sleep 300
14Send "{Left}^+{-}!+{Left}"
15Sleep 300
corpus/outline-edit/tree/actions/outdent-first-group.json created+13
...@@ -0,0 +1,13 @@
1{
2 "exit": 0,
3 "stdout": "",
4 "stderr": "",
5 "w": 800,
6 "h": 600,
7 "error": null,
8 "win": {
9 "title": "Outdent first group - Microsoft OneNote",
10 "class": "Framework::CFrame",
11 "dialog": false
12 }
13}
\ No newline at end of file
corpus/outline-edit/tree/actions/outdent-first-group.png created
Binary files /dev/null and b/corpus/outline-edit/tree/actions/outdent-first-group.png differ
corpus/outline-edit/tree/after/notebook/Open Notebook.onetoc2 created
Binary files /dev/null and b/corpus/outline-edit/tree/after/notebook/Open Notebook.onetoc2 differ
corpus/outline-edit/tree/after/notebook/synthetic.one created
Binary files /dev/null and b/corpus/outline-edit/tree/after/notebook/synthetic.one differ
corpus/outline-edit/tree/after/read/environment.json created+7
...@@ -0,0 +1,7 @@
1{
2 "powershell": "5.1.14409.1005",
3 "schema": "xs2010",
4 "hostname": "ONE-M6-ADD5412B",
5 "cold": false,
6 "onenote": "14.0.4763.1000"
7}
corpus/outline-edit/tree/after/read/hierarchy.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{C17F5EB2-6FE5-4FD7-95D3-6568F12BC640}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T19:28:17.000Z" color="#B49EDE" isCurrentlyViewed="true"><one:Section name="synthetic" ID="{A41B5A0A-C239-0956-0968-4B37642A4791}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T19:28:17.000Z" color="#8AA8E4" isCurrentlyViewed="true"><one:Page ID="{8852A98C-4BF2-4A47-8E0F-E3A698125B8E}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:58.000Z" pageLevel="1"/><one:Page ID="{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" pageLevel="1"/><one:Page ID="{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:02.000Z" pageLevel="1"/><one:Page ID="{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:04.000Z" pageLevel="1"/><one:Page ID="{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" pageLevel="1"/><one:Page ID="{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" pageLevel="1"/><one:Page ID="{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:09.000Z" pageLevel="1"/><one:Page ID="{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:11.000Z" pageLevel="1"/><one:Page ID="{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:13.000Z" pageLevel="1"/><one:Page ID="{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:15.000Z" pageLevel="1"/><one:Page ID="{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" pageLevel="1" isCurrentlyViewed="true"/></one:Section></one:Notebook>
corpus/outline-edit/tree/after/read/page-000.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:15.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent child across indentation gap]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="80.56629943847656"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other child]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{70}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{76}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{77}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-001.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:09.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move numbered subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:09.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="III."/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-002.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete cell subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="21.94771385192871"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{42}{B0}" lastModifiedTime="2026-09-08T19:28:06.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-003.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:04.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete unindented sibling after group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:04.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="98.96039581298828" height="13.42771339416504"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{55}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{56}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-004.xml created+20
...@@ -0,0 +1,20 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8852A98C-4BF2-4A47-8E0F-E3A698125B8E}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:27:57.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{EF9E0130-0087-49F1-81FD-6F7D678EBEEF}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{E8FBA9C7-F3FA-02FB-31A9-AC77ACE5CC19}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold;
3text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span
4style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family:
5Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri;
6font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through;
7font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family:
8Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family:
9Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size:
1011.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238;
11background:yellow;mso-highlight:yellow'>color</span><span style='font-family:
12Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family:
13Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size:
1411.0pt'><br>
15End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{EF9E0130-0087-49F1-81FD-6F7D678EBEEF}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span
16style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span
17style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span
18style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span
19style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed'
20lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-005.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:11.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete numbered subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:11.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-006.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{17}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete sole cell paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{23}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="21.94771385192871"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{24}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{25}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{26}{B0}" lastModifiedTime="2026-09-08T19:28:07.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{27}{B0}" style="font-family:Calibri;font-size:11.0pt" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:28:07.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{34E4F388-07DB-4055-8AAF-435B4D5702C3}{11}{B0}" alignment="left"><one:T><![CDATA[]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{39}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{42}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{47}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{48}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-007.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:58.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent first subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:27:58.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="53.71086883544922"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:54.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{65}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-008.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:02.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only grouped subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:02.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-009.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" pageLevel="1" isCurrentlyViewed="true" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move cell subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="62.23086929321289"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{42}{B0}" lastModifiedTime="2026-09-08T19:28:17.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-010.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:13.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent bullet subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:13.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Bullet bullet="2" fontSize="11.0"/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/page-011.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent first group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="53.71086883544922"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/after/read/payloads.json created+1
...@@ -0,0 +1 @@
1../../../../paragraph-edit/before/read/payloads.json
\ No newline at end of file
corpus/outline-edit/tree/before/notebook/Open Notebook.onetoc2 created+1
...@@ -0,0 +1 @@
1../../after/notebook/Open Notebook.onetoc2
\ No newline at end of file
corpus/outline-edit/tree/before/notebook/synthetic.one created
Binary files /dev/null and b/corpus/outline-edit/tree/before/notebook/synthetic.one differ
corpus/outline-edit/tree/before/read/environment.json created+1
...@@ -0,0 +1 @@
1../../after/read/environment.json
\ No newline at end of file
corpus/outline-edit/tree/before/read/hierarchy.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{C17F5EB2-6FE5-4FD7-95D3-6568F12BC640}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T19:27:29.000Z" color="#B49EDE"><one:Section name="synthetic" ID="{A41B5A0A-C239-0956-0968-4B37642A4791}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T19:27:29.000Z" color="#8AA8E4"><one:Page ID="{8852A98C-4BF2-4A47-8E0F-E3A698125B8E}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1"/><one:Page ID="{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/><one:Page ID="{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1"/></one:Section></one:Notebook>
corpus/outline-edit/tree/before/read/page-000.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0021D1AD-E6E0-4DFE-8292-B0D7F560ECC3}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent child across indentation gap]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="196.6107788085937" height="80.56629943847656"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other child]]></one:T></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{70}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{76}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{2511F1B2-87DC-4B09-BFBF-2AA175972EFD}{77}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-001.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{1FD29A18-8CDC-4762-997D-7007C95E11C9}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move numbered subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="III."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{75E97E0B-8D9D-4301-BC12-B1CB7F821418}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-002.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2E5F7E51-CCD6-45A6-8CF6-D073792509DB}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete cell subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="62.23086929321289"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{42}{B0}" lastModifiedTime="2026-09-08T19:25:57.000Z"><one:Cell lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{B06FB066-49DD-4B3D-828B-E66AA11D889E}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-003.xml created+4
...@@ -0,0 +1,4 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8848F261-93E9-4A78-8FDB-9304636C2572}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete unindented sibling after group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="129.6621246337891" height="26.85543441772461"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE></one:OEChildren><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{55}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{F91A5591-BDC7-4F4E-A177-6C923E93C02D}{56}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-004.xml created+20
...@@ -0,0 +1,20 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8852A98C-4BF2-4A47-8E0F-E3A698125B8E}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{EF9E0130-0087-49F1-81FD-6F7D678EBEEF}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{E8FBA9C7-F3FA-02FB-31A9-AC77ACE5CC19}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold;
3text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span
4style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family:
5Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri;
6font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through;
7font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family:
8Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family:
9Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size:
1011.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238;
11background:yellow;mso-highlight:yellow'>color</span><span style='font-family:
12Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family:
13Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size:
1411.0pt'><br>
15End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{EF9E0130-0087-49F1-81FD-6F7D678EBEEF}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span
16style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span
17style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span
18style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span
19style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed'
20lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-005.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9E821A55-182D-4F8E-B4E5-D1AF397CE319}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete numbered subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="III."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{A02053C2-3268-46C4-9BE5-0DF68966C6FD}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-006.xml created+4
...@@ -0,0 +1,4 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{A9AF5DEC-514F-45E5-B57F-5F7CDF446F72}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{17}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete sole cell paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{23}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="21.94771385192871"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{24}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{25}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{26}{B0}" lastModifiedTime="2026-09-08T19:26:01.000Z"><one:Cell lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{27}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{30}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{39}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{42}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{47}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{42D17B21-AB2F-49CB-9115-14A2BF0D6727}{48}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-007.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{B98DD413-992C-48FE-BAC1-2C734ED5CE69}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent first subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="53.71086883544922"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:54.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{65}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{76D86304-5E43-49D0-98EC-69FFF5011C8F}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-008.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{CF318236-2DF3-48B2-8865-2AD5B5623F59}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only grouped subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="53.71086883544922"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{D02D46C5-FC21-45B6-BE8C-53D8012F37AD}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-009.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{D8F75D3B-62F9-41BC-8C92-2C3257BEB470}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move cell subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="62.23086929321289"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{42}{B0}" lastModifiedTime="2026-09-08T19:26:01.000Z"><one:Cell lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{B3C20949-3D36-4334-A2B1-24DB43118FCF}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-010.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F42F95BB-4229-49D9-9535-6B3742F22B14}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:27:29.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent bullet subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:26:01.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{CD04E749-A732-41FB-8966-A7D752A34819}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/page-011.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F8757FD3-BDA0-4187-B841-80EDF46DFEE9}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:27:28.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent first group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="53.71086883544922"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{6302145E-3541-466F-8370-48B83B7E2E53}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/before/read/payloads.json created+1
...@@ -0,0 +1 @@
1../../../../paragraph-edit/before/read/payloads.json
\ No newline at end of file
corpus/outline-edit/tree/cases.json created+57
...@@ -0,0 +1,57 @@
1[
2 {
3 "keys": "{Left}^+{-}!+{Right}",
4 "name": "Indent first subtree",
5 "shape": "first"
6 },
7 {
8 "keys": "{Left}^+{-}!+{Left}",
9 "name": "Outdent first group",
10 "shape": "group"
11 },
12 {
13 "keys": "{Left}^+{-}{Delete}",
14 "name": "Delete only grouped subtree",
15 "shape": "group"
16 },
17 {
18 "keys": "{Left}^+{-}{Delete}",
19 "name": "Delete unindented sibling after group",
20 "shape": "tail"
21 },
22 {
23 "keys": "{Left}^+{-}{Delete}",
24 "name": "Delete cell subtree",
25 "shape": "cell"
26 },
27 {
28 "keys": "{Left}^+{-}{Delete}",
29 "name": "Delete sole cell paragraph",
30 "shape": "cell-only"
31 },
32 {
33 "keys": "{Left}^+{-}!+{Down}",
34 "name": "Move numbered subtree down",
35 "shape": "number"
36 },
37 {
38 "keys": "{Left}^+{-}{Delete}",
39 "name": "Delete numbered subtree",
40 "shape": "number"
41 },
42 {
43 "keys": "{Left}^+{-}!+{Right}",
44 "name": "Indent bullet subtree",
45 "shape": "bullet"
46 },
47 {
48 "keys": "{Left}^+{-}!+{Left}",
49 "name": "Outdent child across indentation gap",
50 "shape": "gap"
51 },
52 {
53 "keys": "{Left}^+{-}!+{Down}",
54 "name": "Move cell subtree down",
55 "shape": "cell"
56 }
57]
corpus/outline-edit/tree/cold/commands.jsonl created+3
...@@ -0,0 +1,3 @@
1{"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
2{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-C0658B70 -ExpectedPages 12", "exit": 0, "stdout": "Read 1 sections and 12 pages.\r\n", "stderr": "", "error": null}
3{"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
corpus/outline-edit/tree/cold/notebook/Open Notebook.onetoc2 created+1
...@@ -0,0 +1 @@
1../../after/notebook/Open Notebook.onetoc2
\ No newline at end of file
corpus/outline-edit/tree/cold/notebook/synthetic.one created+1
...@@ -0,0 +1 @@
1../../after/notebook/synthetic.one
\ No newline at end of file
corpus/outline-edit/tree/cold/read/environment.json created+7
...@@ -0,0 +1,7 @@
1{
2 "powershell": "5.1.14409.1005",
3 "schema": "xs2010",
4 "hostname": "ONE-M6-C0658B70",
5 "cold": true,
6 "onenote": "14.0.4763.1000"
7}
corpus/outline-edit/tree/cold/read/hierarchy.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Notebook xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" name="notebook" nickname="notebook" ID="{EE36FE45-0B84-4B86-9924-06D64BC6F4B4}{1}{B0}" path="C:\one-tests\runs\capture\notebook" lastModifiedTime="2026-09-08T19:30:21.000Z" color="#B49EDE"><one:Section name="synthetic" ID="{9129AC3D-21CD-0C3C-090F-414E14D3D7FD}{1}{B0}" path="C:\one-tests\runs\capture\notebook\synthetic.one" lastModifiedTime="2026-09-08T19:30:21.000Z" color="#8AA8E4"><one:Page ID="{BD605FBB-A806-4F2D-8E68-E9DFE8EBCBE2}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:30:21.000Z" pageLevel="1"/><one:Page ID="{8CBF2224-7AD8-4D94-BAA6-260A3E2C5E05}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:58.000Z" pageLevel="1"/><one:Page ID="{CD4789E4-5E54-44ED-B826-8A9484946E85}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" pageLevel="1"/><one:Page ID="{FA037401-CE07-4DD8-8802-20ACC59BAF35}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:02.000Z" pageLevel="1"/><one:Page ID="{BD7A0456-701D-4F12-8FBC-997D1395B51E}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:04.000Z" pageLevel="1"/><one:Page ID="{1B6D8866-2F22-40CC-8C91-DA0A09DC99B7}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" pageLevel="1"/><one:Page ID="{9C9DABDB-B2BB-408F-B518-5505AFBDFF1E}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" pageLevel="1"/><one:Page ID="{2AE06C2F-6F28-4208-991A-7A7EB9A781A5}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:09.000Z" pageLevel="1"/><one:Page ID="{ABB0EC62-FBD9-4AE4-B482-DBD649857375}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:11.000Z" pageLevel="1"/><one:Page ID="{C11D638C-A1DD-4CB3-9552-614E320BBB78}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:13.000Z" pageLevel="1"/><one:Page ID="{3513279A-0514-4894-82F5-BAAE85997CAF}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:15.000Z" pageLevel="1"/><one:Page ID="{EDC5AB0C-810D-44D6-8CF5-264B2747241C}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" pageLevel="1"/></one:Section></one:Notebook>
corpus/outline-edit/tree/cold/read/page-000.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{1B6D8866-2F22-40CC-8C91-DA0A09DC99B7}{1}{B0}" name="Delete cell subtree" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete cell subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="21.94771385192871"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{42}{B0}" lastModifiedTime="2026-09-08T19:28:06.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:06.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:05.000Z" objectID="{855D4651-AA29-4E57-82EC-EC13D1E418F2}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-001.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{2AE06C2F-6F28-4208-991A-7A7EB9A781A5}{1}{B0}" name="Move numbered subtree down" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:09.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move numbered subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:09.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="III."/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:08.000Z" objectID="{40DB883C-6E69-466B-BC75-BBB20F7B8474}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-002.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{3513279A-0514-4894-82F5-BAAE85997CAF}{1}{B0}" name="Outdent child across indentation gap" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:15.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent child across indentation gap]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="80.56629943847656"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{45}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{54}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{65}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other child]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{70}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{76}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:14.000Z" objectID="{10230785-6428-4E63-BFD8-20D8056EBE91}{77}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-003.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8CBF2224-7AD8-4D94-BAA6-260A3E2C5E05}{1}{B0}" name="Indent first subtree" dateTime="2026-09-08T19:25:53.000Z" lastModifiedTime="2026-09-08T19:27:58.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent first subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:27:58.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="53.71086883544922"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:54.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:25:57.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{65}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{43EA9533-BDB7-4CBA-988B-638685F88CE3}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-004.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{9C9DABDB-B2BB-408F-B518-5505AFBDFF1E}{1}{B0}" name="Delete sole cell paragraph" dateTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{17}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete sole cell paragraph]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{23}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="21.94771385192871"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{24}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{25}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{26}{B0}" lastModifiedTime="2026-09-08T19:28:07.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{27}{B0}" style="font-family:Calibri;font-size:11.0pt" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:28:07.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{01D605BF-E42F-453F-8AC8-49223DAE92AF}{11}{B0}" alignment="left"><one:T><![CDATA[]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{39}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{42}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{47}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:07.000Z" objectID="{77E38D16-48DB-4CA1-9172-1EDBCFF4F74B}{48}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-005.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{ABB0EC62-FBD9-4AE4-B482-DBD649857375}{1}{B0}" name="Delete numbered subtree" dateTime="2026-09-08T19:25:57.000Z" lastModifiedTime="2026-09-08T19:28:11.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete numbered subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:11.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="26.85543441772461"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="I."/></one:List><one:T><![CDATA[Anchor]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Number numberSequence="1" numberFormat="##." fontSize="11.0" font="Calibri" text="II."/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:10.000Z" objectID="{9512A5F5-D19C-43AE-9B82-078FF99F5691}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-006.xml created+20
...@@ -0,0 +1,20 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BD605FBB-A806-4F2D-8E68-E9DFE8EBCBE2}{1}{B0}" name="Bold 🦀 italic é color 東京" dateTime="2026-09-05T05:06:54.000Z" lastModifiedTime="2026-09-08T19:30:21.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Outline author="Rich author" lastModifiedBy="Rich author" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{DAACF707-E373-4C9B-819A-650417772E83}{10}{B0}"><one:Position x="36.0" y="14.40000057220459" z="0"/><one:Size width="127.5136947631836" height="42.90299224853515"/><one:OEChildren><one:OE creationTime="2026-09-08T04:47:24.000Z" lastModifiedTime="2026-09-08T04:47:24.000Z" objectID="{DDC95FF0-100E-0791-31CE-A60EDC1C5C75}{1}{B0}" alignment="left"><one:T><![CDATA[<span style='font-weight:bold;
3text-decoration:underline;font-family:Calibri;font-size:11.0pt'>Bold</span><span
4style='font-family:Calibri;font-size:11.0pt'> </span><span style='font-family:
5Arial;font-size:13.5pt'>&#129408;</span><span style='font-family:Calibri;
6font-size:11.0pt'> </span><span style='font-style:italic;text-decoration:line-through;
7font-family:Calibri;font-size:11.0pt'>italic</span><span style='font-family:
8Calibri;font-size:11.0pt'> </span><span style='vertical-align:super;font-family:
9Calibri;font-size:11.0pt'>é</span><span style='font-family:Calibri;font-size:
1011.0pt'> </span><span style='font-family:Calibri;font-size:11.0pt;color:#0C2238;
11background:yellow;mso-highlight:yellow'>color</span><span style='font-family:
12Calibri;font-size:11.0pt'> </span><span style='vertical-align:sub;font-family:
13Calibri;font-size:11.0pt'>東京</span><span style='font-family:Calibri;font-size:
1411.0pt'><br>
15End</span>]]></one:T></one:OE><one:OE author="snow" authorInitials="S" lastModifiedBy="snow" lastModifiedByInitials="S" creationTime="2026-09-05T05:06:55.000Z" lastModifiedTime="2026-09-05T05:06:56.000Z" objectID="{DAACF707-E373-4C9B-819A-650417772E83}{11}{B0}" alignment="left" quickStyleIndex="0" style="font-size:11.0pt;color:#1F4E79"><one:T><![CDATA[<span
16style='font-weight:bold;font-family:Calibri' lang=en-US>Fictitious: café, </span><span
17style='font-weight:bold;font-family:SimSun' lang=en-US>東京</span><span
18style='font-weight:bold;font-family:Calibri' lang=en-US>, </span><span
19style='font-weight:bold;font-family:Arial;direction:rtl;unicode-bidi:embed'
20lang=ar-SA>مرحبا</span>]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-007.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{BD7A0456-701D-4F12-8FBC-997D1395B51E}{1}{B0}" name="Delete unindented sibling after group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:04.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:25:56.000Z" objectID="{CC28A3A6-5E33-4A24-A110-66EB4E6A5041}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete unindented sibling after group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:04.000Z" objectID="{CC28A3A6-5E33-4A24-A110-66EB4E6A5041}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="98.96039581298828" height="13.42771339416504"/><one:OEChildren indent="2"><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{CC28A3A6-5E33-4A24-A110-66EB4E6A5041}{40}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Anchor]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{CC28A3A6-5E33-4A24-A110-66EB4E6A5041}{55}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:56.000Z" lastModifiedTime="2026-09-08T19:28:03.000Z" objectID="{CC28A3A6-5E33-4A24-A110-66EB4E6A5041}{56}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-008.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{C11D638C-A1DD-4CB3-9552-614E320BBB78}{1}{B0}" name="Indent bullet subtree" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:13.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Indent bullet subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:13.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="169.6107788085937" height="67.13858032226562"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{40}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Anchor]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Bullet bullet="2" fontSize="11.0"/></one:List><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{67}{B0}" alignment="left" quickStyleIndex="0"><one:List><one:Bullet bullet="3" fontSize="11.0"/></one:List><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{73}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:12.000Z" objectID="{F836117E-44C6-4491-8901-ADAE225AD875}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-009.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{CD4789E4-5E54-44ED-B826-8A9484946E85}{1}{B0}" name="Outdent first group" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Outdent first group]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="142.6107788085937" height="53.71086883544922"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{40}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{49}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:00.000Z" objectID="{5630E269-D6B5-4305-8317-42C14B87BE3F}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-010.xml created+5
...@@ -0,0 +1,5 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{EDC5AB0C-810D-44D6-8CF5-264B2747241C}{1}{B0}" name="Move cell subtree down" dateTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" pageLevel="1" lang="en-US"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:25:58.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Move cell subtree down]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="428.1300048828125" height="62.23086929321289"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{40}{B0}" alignment="left"><one:Table bordersVisible="true" lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{41}{B0}"><one:Columns><one:Column index="0" width="240.0" isLocked="true"/><one:Column index="1" width="180.0" isLocked="true"/></one:Columns><one:Row objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{42}{B0}" lastModifiedTime="2026-09-08T19:28:17.000Z"><one:Cell lastModifiedTime="2026-09-08T19:28:17.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{43}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{66}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Cell tail]]></one:T></one:OE><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{46}{B0}" alignment="left" quickStyleIndex="0"><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<span
3style='font-weight:bold' lang=en-US>Target &#129408; é</span><span lang=en-US> </span><a
4href="https://example.invalid/tree"><span lang=x-none>Link label</span></a>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{55}{B0}" alignment="left" quickStyleIndex="0"><one:T style="font-family:Calibri;font-size:11.0pt"><![CDATA[<span
5style='font-style:italic'>Child</span>]]></one:T><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{61}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Grandchild]]></one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren></one:Cell><one:Cell lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{71}{B0}" lastModifiedByInitials="V"><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{74}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other cell]]></one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{79}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:58.000Z" lastModifiedTime="2026-09-08T19:28:16.000Z" objectID="{86F0FF7E-DEC2-465E-A2D6-2EA233E81FA3}{80}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/page-011.xml created+2
...@@ -0,0 +1,2 @@
1<?xml version="1.0"?>
2<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{FA037401-CE07-4DD8-8802-20ACC59BAF35}{1}{B0}" name="Delete only grouped subtree" dateTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:02.000Z" pageLevel="1" lang="en-US"><one:QuickStyleDef index="0" name="p" fontColor="automatic" highlightColor="automatic" font="Calibri" fontSize="11.0" spaceBefore="0.0" spaceAfter="0.0"/><one:PageSettings RTL="false" color="automatic"><one:PageSize><one:Automatic/></one:PageSize><one:RuleLines visible="false"/></one:PageSettings><one:Title lang="en-US"><one:OE author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:25:55.000Z" objectID="{E51FB0F2-1FD5-40DC-BEEB-59A171D6A7C1}{33}{B0}" alignment="left" quickStyleIndex="0" style="font-family:Calibri;font-size:17.0pt"><one:T><![CDATA[Delete only grouped subtree]]></one:T></one:OE></one:Title><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:02.000Z" objectID="{E51FB0F2-1FD5-40DC-BEEB-59A171D6A7C1}{39}{B0}"><one:Position x="72.0" y="108.0" z="0"/><one:Size width="103.8432159423828" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{E51FB0F2-1FD5-40DC-BEEB-59A171D6A7C1}{60}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Trailing sibling]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline author="virtual" authorInitials="V" lastModifiedBy="virtual" lastModifiedByInitials="V" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{E51FB0F2-1FD5-40DC-BEEB-59A171D6A7C1}{66}{B0}"><one:Position x="540.0" y="108.0" z="1"/><one:Size width="99.85796356201171" height="13.42771339416504"/><one:OEChildren><one:OE creationTime="2026-09-08T19:25:55.000Z" lastModifiedTime="2026-09-08T19:28:01.000Z" objectID="{E51FB0F2-1FD5-40DC-BEEB-59A171D6A7C1}{67}{B0}" alignment="left" quickStyleIndex="0"><one:T><![CDATA[Other outline]]></one:T></one:OE></one:OEChildren></one:Outline></one:Page>
corpus/outline-edit/tree/cold/read/payloads.json created+1
...@@ -0,0 +1 @@
1../../../../paragraph-edit/before/read/payloads.json
\ No newline at end of file
corpus/outline-edit/tree/cold/run.json created+18
...@@ -0,0 +1,18 @@
1{
2 "notebook": "/Users/clo/dev/one/evidence/m10/tree-native-02/notebook",
3 "expected_pages": 12,
4 "author": null,
5 "author_timeout_seconds": 600,
6 "inspect": false,
7 "collect_notebook": true,
8 "base": {
9 "file": "win7-office-base.qcow2",
10 "format": "qcow2",
11 "sha256": "a1a4f8fab782ee14885ff801ca2f6347c208fdcfc3513637096f314315c89346",
12 "virtual_size": 68719476736
13 },
14 "scripts": {
15 "cold.ps1": "c177fc72ae6c2634d186f5671a880de20b09f9716532c37c69cb13aa15c7e331",
16 "read.ps1": "04013bfcccee40a17e2a225f9b9e96f40a3a8daad9e350609654f8eda3ccbb41"
17 }
18}
corpus/outline-edit/tree/cold/scripts/cold.ps1 created+1
...@@ -0,0 +1 @@
1../../../../paragraph-edit/reconciliation/keyboard/scripts/cold.ps1
\ No newline at end of file
corpus/outline-edit/tree/cold/scripts/read.ps1 created+1
...@@ -0,0 +1 @@
1../../../../paragraph-edit/reconciliation/keyboard/scripts/read.ps1
\ No newline at end of file
corpus/outline-edit/tree/cold/source.json created+14
...@@ -0,0 +1,14 @@
1[
2 {
3 "path": "Open Notebook.onetoc2",
4 "bytes": 4800,
5 "sha256": "ff08c4a0c4fb231713206a367c747aaff67a07f81685a102e078563932c72322",
6 "mtime_ns": 1788895717692200807
7 },
8 {
9 "path": "synthetic.one",
10 "bytes": 111008,
11 "sha256": "2495e64a42e5f1df382633b4f7fdd0c8c73432fad8dff9e7386c6e7b23542451",
12 "mtime_ns": 1788895717692413263
13 }
14]
corpus/outline-edit/tree/cold/teardown.json created+1
...@@ -0,0 +1 @@
1../../../paragraph-edit/joined/teardown.json
\ No newline at end of file
corpus/outline-edit/tree/commands.jsonl created+7
...@@ -0,0 +1,7 @@
1{"command": "powershell -NoProfile -Command \"Expand-Archive -LiteralPath C:\\one-tests\\transfer.zip -DestinationPath C:\\one-tests\\runs\\capture\\notebook\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
2{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\author.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-ADD5412B", "exit": 0, "stdout": "", "stderr": "", "error": null}
3{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-ADD5412B -ExpectedPages 12 -UseCurrentCache -KeepOpen", "exit": 0, "stdout": "Read 1 sections and 12 pages.\r\n", "stderr": "", "error": null}
4{"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
5{"command": "powershell -NoProfile -Command \"Rename-Item C:\\one-tests\\runs\\capture\\read before-read\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
6{"command": "powershell -NoProfile -NonInteractive -ExecutionPolicy Bypass -File C:\\one-tests\\read-current.ps1 -Root C:\\one-tests\\runs\\capture -CloneHost ONE-M6-ADD5412B -UseCurrentCache -ExpectedPages -1", "exit": 0, "stdout": "Read 1 sections and 12 pages.\r\n", "stderr": "", "error": null}
7{"command": "powershell -NoProfile -Command \"Compress-Archive -Force -Path C:\\one-tests\\runs\\capture\\* -DestinationPath C:\\one-tests\\captured.zip\"", "exit": 0, "stdout": "", "stderr": "", "error": null}
corpus/outline-edit/tree/inputs/Delete cell subtree.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{20524301-91ED-45E1-9304-28E4D4B0ABAA}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete cell subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:Table bordersVisible="true"><one:Columns><one:Column index="0" width="240" isLocked="true"/><one:Column index="1" width="180" isLocked="true"/></one:Columns><one:Row><one:Cell><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Cell tail</one:T></one:OE></one:OEChildren></one:Cell><one:Cell><one:OEChildren><one:OE><one:T>Other cell</one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Delete numbered subtree.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{908F2705-4516-4FC9-AB17-293894E94168}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete numbered subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Delete only grouped subtree.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{C13CBF66-70C8-48F5-9797-D24218F79D28}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete only grouped subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren indent="2"><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Delete sole cell paragraph.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{A7A260BC-0C74-45A2-AA8D-A7EB72D1CD03}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete sole cell paragraph</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:Table bordersVisible="true"><one:Columns><one:Column index="0" width="240" isLocked="true"/><one:Column index="1" width="180" isLocked="true"/></one:Columns><one:Row><one:Cell><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T></one:OE></one:OEChildren></one:Cell><one:Cell><one:OEChildren><one:OE><one:T>Other cell</one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Delete unindented sibling after group.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{8645CF31-CED2-4A3F-9029-6B93CEF98703}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Delete unindented sibling after group</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren indent="2"><one:OE><one:T>Anchor</one:T></one:OE></one:OEChildren><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Indent bullet subtree.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{FA22A8EB-1F12-499E-8AC7-93A0EF678965}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Indent bullet subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:List><one:Bullet bullet="3" fontSize="11"/></one:List><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Bullet bullet="3" fontSize="11"/></one:List><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:List><one:Bullet bullet="3" fontSize="11"/></one:List><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Indent first subtree.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{B780E943-C417-48B9-A533-D4E4E3406C18}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Indent first subtree</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Move cell subtree down.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{D6FA606B-3FC2-41FB-9360-D4A5FA2B1601}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move cell subtree down</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:Table bordersVisible="true"><one:Columns><one:Column index="0" width="240" isLocked="true"/><one:Column index="1" width="180" isLocked="true"/></one:Columns><one:Row><one:Cell><one:OEChildren><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Cell tail</one:T></one:OE></one:OEChildren></one:Cell><one:Cell><one:OEChildren><one:OE><one:T>Other cell</one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Move numbered subtree down.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{11DFA748-D1E7-4725-868F-889064CBB3B8}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Move numbered subtree down</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T>Anchor</one:T></one:OE><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Outdent child across indentation gap.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{0E2CECFD-BBDB-4DB9-9D60-484058F54EB2}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Outdent child across indentation gap</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren><one:OE><one:T>Anchor</one:T><one:OEChildren indent="2"><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE><one:OE><one:T>Other child</one:T></one:OE></one:OEChildren></one:OE><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/inputs/Outdent first group.xml created+1
...@@ -0,0 +1 @@
1<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="{F6784283-E09B-41C0-A7B3-787A59F85C98}{1}{B0}"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>Outdent first group</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/><one:OEChildren indent="2"><one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/><one:T><![CDATA[<b>Target 🦀 é</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T><one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren></one:OE></one:OEChildren><one:OEChildren><one:OE><one:T>Trailing sibling</one:T></one:OE></one:OEChildren></one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>
\ No newline at end of file
corpus/outline-edit/tree/run.json created+19
...@@ -0,0 +1,19 @@
1{
2 "notebook": "/Users/clo/dev/one/corpus/formatted-insertion/native-paragraph/candidate",
3 "expected_pages": 12,
4 "author": "evidence/m10/tree-reference.ps1",
5 "author_timeout_seconds": 600,
6 "inspect": true,
7 "collect_notebook": true,
8 "base": {
9 "file": "win7-office-base.qcow2",
10 "format": "qcow2",
11 "sha256": "a1a4f8fab782ee14885ff801ca2f6347c208fdcfc3513637096f314315c89346",
12 "virtual_size": 68719476736
13 },
14 "scripts": {
15 "author.ps1": "d00d7d6b83207e16e3ebdbd12f841dba1f9092713057c5e2783a6f00bf58f369",
16 "cold.ps1": "c177fc72ae6c2634d186f5671a880de20b09f9716532c37c69cb13aa15c7e331",
17 "read.ps1": "04013bfcccee40a17e2a225f9b9e96f40a3a8daad9e350609654f8eda3ccbb41"
18 }
19}
corpus/outline-edit/tree/scripts/author.ps1 created+58
...@@ -0,0 +1,58 @@
1param([Parameter(Mandatory=$true)][string]$Root, [Parameter(Mandatory=$true)][string]$CloneHost)
2Set-StrictMode -Version Latest
3$ErrorActionPreference = 'Stop'
4& "$PSScriptRoot\cold-current.ps1" -Root $Root -CloneHost $CloneHost
5$app = New-Object -ComObject OneNote.Application
6$notebook = ''
7try {
8 $app.OpenHierarchy((Join-Path $Root 'notebook'), '', [ref]$notebook, 0)
9 $section = ''
10 $app.OpenHierarchy('synthetic.one', $notebook, [ref]$section, 0)
11 $cases = @(
12 @{ name='Indent first subtree'; shape='first'; keys='{Left}^+{-}!+{Right}' },
13 @{ name='Outdent first group'; shape='group'; keys='{Left}^+{-}!+{Left}' },
14 @{ name='Delete only grouped subtree'; shape='group'; keys='{Left}^+{-}{Delete}' },
15 @{ name='Delete unindented sibling after group'; shape='tail'; keys='{Left}^+{-}{Delete}' },
16 @{ name='Delete cell subtree'; shape='cell'; keys='{Left}^+{-}{Delete}' },
17 @{ name='Delete sole cell paragraph'; shape='cell-only'; keys='{Left}^+{-}{Delete}' },
18 @{ name='Move numbered subtree down'; shape='number'; keys='{Left}^+{-}!+{Down}' },
19 @{ name='Delete numbered subtree'; shape='number'; keys='{Left}^+{-}{Delete}' },
20 @{ name='Indent bullet subtree'; shape='bullet'; keys='{Left}^+{-}!+{Right}' },
21 @{ name='Outdent child across indentation gap'; shape='gap'; keys='{Left}^+{-}!+{Left}' },
22 @{ name='Move cell subtree down'; shape='cell'; keys='{Left}^+{-}!+{Down}' }
23 )
24 $inputs = Join-Path $Root 'inputs'
25 [void](New-Item -ItemType Directory -Path $inputs)
26 foreach ($case in $cases) {
27 $page = ''
28 $app.CreateNewPage($section, [ref]$page, 0)
29 $label = 'Target ' + [char]::ConvertFromUtf32(0x1F980) + ' e' + [char]0x0301
30 $list = if ($case.shape -eq 'number') { '<one:List><one:Number numberSequence="1" numberFormat="##." font="Calibri" fontSize="11"/></one:List>' } elseif ($case.shape -eq 'bullet') { '<one:List><one:Bullet bullet="3" fontSize="11"/></one:List>' } else { '' }
31 $child = if ($case.shape -in @('cell-only','tail')) { '' } else { '<one:OEChildren><one:OE><one:T><![CDATA[<i>Child</i>]]></one:T><one:OEChildren><one:OE><one:T>Grandchild</one:T></one:OE></one:OEChildren></one:OE></one:OEChildren>' }
32 $target = '<one:OE><one:Tag index="0" completed="true" disabled="false" creationDate="2020-01-02T03:04:05.000Z" completionDate="2020-01-02T04:05:06.000Z"/>' + $list + '<one:T><![CDATA[<b>' + $label + '</b> <a href="https://example.invalid/tree">Link label</a>]]></one:T>' + $child + '</one:OE>'
33 $anchor = '<one:OE>' + $list + '<one:T>Anchor</one:T></one:OE>'
34 $trailing = '<one:OE>' + $list + '<one:T>Trailing sibling</one:T></one:OE>'
35 $body = switch ($case.shape) {
36 'first' { '<one:OEChildren>' + $target + $trailing + '</one:OEChildren>' }
37 'group' { '<one:OEChildren indent="2">' + $target + '</one:OEChildren><one:OEChildren>' + $trailing + '</one:OEChildren>' }
38 'tail' { '<one:OEChildren indent="2">' + $anchor + '</one:OEChildren><one:OEChildren>' + $target + '</one:OEChildren>' }
39 'gap' { '<one:OEChildren><one:OE><one:T>Anchor</one:T><one:OEChildren indent="2">' + $target + '<one:OE><one:T>Other child</one:T></one:OE></one:OEChildren></one:OE>' + $trailing + '</one:OEChildren>' }
40 { $_ -in @('cell','cell-only') } {
41 $tail = if ($case.shape -eq 'cell-only') { '' } else { '<one:OE><one:T>Cell tail</one:T></one:OE>' }
42 '<one:OEChildren><one:OE><one:Table bordersVisible="true"><one:Columns><one:Column index="0" width="240" isLocked="true"/><one:Column index="1" width="180" isLocked="true"/></one:Columns><one:Row><one:Cell><one:OEChildren>' + $target + $tail + '</one:OEChildren></one:Cell><one:Cell><one:OEChildren><one:OE><one:T>Other cell</one:T></one:OE></one:OEChildren></one:Cell></one:Row></one:Table></one:OE></one:OEChildren>'
43 }
44 default { '<one:OEChildren>' + $anchor + $target + $trailing + '</one:OEChildren>' }
45 }
46 $xml = '<one:Page xmlns:one="http://schemas.microsoft.com/office/onenote/2010/onenote" ID="' + $page + '"><one:TagDef index="0" type="0" symbol="3" fontColor="automatic" highlightColor="none" name="Preserved task"/><one:Title><one:OE><one:T>' + $case.name + '</one:T></one:OE></one:Title><one:Outline><one:Position x="72" y="108"/>' + $body + '</one:Outline><one:Outline><one:Position x="540" y="108"/><one:OEChildren><one:OE><one:T>Other outline</one:T></one:OE></one:OEChildren></one:Outline></one:Page>'
47 [IO.File]::WriteAllText((Join-Path $inputs ($case.name + '.xml')), $xml, [Text.Encoding]::UTF8)
48 $app.UpdatePageContent($xml, [DateTime]::MinValue, 1, $false)
49 }
50 $cases | ConvertTo-Json -Depth 6 | Set-Content (Join-Path $Root 'cases.json') -Encoding UTF8
51 $app.SyncHierarchy($notebook)
52} finally {
53 if ($notebook) { $app.CloseNotebook($notebook, $false) }
54 [void][Runtime.InteropServices.Marshal]::FinalReleaseComObject($app)
55 $app = $null
56 [GC]::Collect()
57 [GC]::WaitForPendingFinalizers()
58}
corpus/outline-edit/tree/scripts/cold.ps1 created+1
...@@ -0,0 +1 @@
1../../../paragraph-edit/reconciliation/keyboard/scripts/cold.ps1
\ No newline at end of file
corpus/outline-edit/tree/scripts/read.ps1 created+1
...@@ -0,0 +1 @@
1../../../paragraph-edit/reconciliation/keyboard/scripts/read.ps1
\ No newline at end of file
corpus/outline-edit/tree/source.json created+1
...@@ -0,0 +1 @@
1../../paragraph-edit/split/source.json
\ No newline at end of file
corpus/outline-edit/tree/teardown.json created+1
...@@ -0,0 +1 @@
1../../paragraph-edit/joined/teardown.json
\ No newline at end of file
tools/native_outline_editing.py+2-1
...@@ -24,7 +24,8 @@ def apply(output):...@@ -24,7 +24,8 @@ def apply(output):
24 page = pages[case['name']]24 page = pages[case['name']]
25 outline = page.find('one:Outline', ns)25 outline = page.find('one:Outline', ns)
26 paragraph, = [node for node in outline.findall('.//one:OE', ns)26 paragraph, = [node for node in outline.findall('.//one:OE', ns)
27 if ''.join(Text(node.find('one:T', ns).text or '').parts).startswith('Target ')]27 if node.find('one:T', ns) is not None
28 and ''.join(Text(node.find('one:T', ns).text or '').parts).startswith('Target ')]
28 page_id = page.get('ID')29 page_id = page.get('ID')
29 object_id = (outline if case.get('delete') == 'outline' else paragraph).get('objectID')30 object_id = (outline if case.get('delete') == 'outline' else paragraph).get('objectID')
30 stem = actions / case['name'].lower().replace(' ', '-')31 stem = actions / case['name'].lower().replace(' ', '-')
tools/test_outline_edit.py+118
...@@ -1,7 +1,9 @@...@@ -1,7 +1,9 @@
1import copy
1import json2import json
2from pathlib import Path3from pathlib import Path
3import runpy4import runpy
4import shutil5import shutil
6import struct
5import subprocess7import subprocess
6from tempfile import TemporaryDirectory8from tempfile import TemporaryDirectory
7import unittest9import unittest
...@@ -17,6 +19,122 @@ compare = runpy.run_path(str(ROOT / 'tools/verify-document.py'))['compare']...@@ -17,6 +19,122 @@ compare = runpy.run_path(str(ROOT / 'tools/verify-document.py'))['compare']
1719
1820
19class OutlineEditTest(unittest.TestCase):21class OutlineEditTest(unittest.TestCase):
22 def test_native_group_list_and_cell_tree_controls(self):
23 fixture = FIXTURE / 'tree'
24 models = {}
25 with TemporaryDirectory() as temporary:
26 for phase in ('before', 'after', 'cold'):
27 folder = Path(temporary) / phase
28 shutil.copytree(fixture / phase / 'read', folder / 'read')
29 compare(fixture / phase / 'notebook', folder / 'read')
30 subprocess.run([EXPORTER, fixture / phase / 'notebook/synthetic.one', folder / 'model'], check=True)
31 model = json.loads((folder / 'model/document.json').read_text())
32 models[phase] = {r['nodes'][r['roots']['2']]['kind']['title']: (r, page)
33 for _, _, r, page in ordered_pages(model)}
34 self.assertEqual(len(models[phase]), 12)
35 cases = json.loads((fixture / 'cases.json').read_text(encoding='utf-8-sig'))
36 self.assertEqual(len(cases), 11)
37 for name, (saved, page) in models['after'].items():
38 cold, cold_page = models['cold'][name]
39 self.assertEqual(page, cold_page)
40 self.assertEqual(dict(walk(saved, page)), dict(walk(cold, cold_page)))
41 for _, node in walk(saved, page):
42 for oid in node['kind'].get('lists', []):
43 self.assertEqual(saved['nodes'][oid], cold['nodes'][oid])
44 for case in cases:
45 name = case['name']
46 with self.subTest(case=name):
47 old, page = models['before'][name]
48 new, new_page = models['after'][name]
49 self.assertEqual(page, new_page)
50 self.assertEqual(old['nodes'][page]['children'], new['nodes'][page]['children'])
51 outline, other = [oid for oid in old['nodes'][page]['children']
52 if old['nodes'][oid]['kind']['type'] == 'Outline']
53 original = dict(walk(old, outline))
54 expected = copy.deepcopy(original)
55 actual = dict(walk(new, outline))
56 paragraphs = {old['nodes'][n['content'][0]]['kind']['text']: oid
57 for oid, n in original.items() if n['kind']['type'] == 'Paragraph'
58 and n['content'] and old['nodes'][n['content'][0]]['kind']['type'] == 'RichText'}
59 target, = [oid for text, oid in paragraphs.items() if text.startswith('Target ')]
60 parents = {child: oid for oid, node in original.items() for child in node['children']}
61 parent = parents[target]
62 if name.startswith('Delete'):
63 for oid, _ in walk(old, target):
64 del expected[oid]
65 expected[parent]['children'].remove(target)
66 if name == 'Delete only grouped subtree':
67 del expected[parent]
68 expected[outline]['children'].remove(parent)
69 elif name == 'Delete unindented sibling after group':
70 group, = expected[outline]['children']
71 expected[outline]['children'] = expected[group]['children']
72 expected[outline]['child_level'] = 2
73 del expected[group]
74 elif name == 'Delete sole cell paragraph':
75 replacement, = actual[parent]['children']
76 self.assertNotIn(replacement, original)
77 blank = actual[replacement]
78 self.assertEqual(blank['kind'], {'type': 'Paragraph', 'lists': [],
79 'paragraph_style': None, 'collapse_state': None})
80 self.assertEqual((blank['children'], blank['tags'], blank['child_level']), ([], [], 1))
81 text, = blank['content']
82 self.assertNotIn(text, original)
83 self.assertEqual(actual[text]['kind'], {'type': 'RichText', 'text': '',
84 'runs': [{'start': 0, 'end': 0, 'format': None, 'extra_set': None}],
85 'paragraph_style': None, 'boilerplate': False})
86 expected[parent]['children'] = [replacement]
87 expected.update({replacement: blank, text: actual[text]})
88 elif name in ('Move numbered subtree down', 'Move cell subtree down'):
89 children = expected[parent]['children']
90 index = children.index(target)
91 children[index:index + 2] = reversed(children[index:index + 2])
92 if name == 'Move numbered subtree down':
93 expected[paragraphs['Anchor']]['child_level'] = 2
94 elif name == 'Indent first subtree':
95 group, = actual.keys() - original.keys()
96 self.assertEqual(actual[group]['kind'], {'type': 'OutlineGroup'})
97 self.assertEqual(actual[group]['children'], [target])
98 self.assertEqual((actual[group]['child_level'], actual[group]['content'],
99 actual[group]['structure'], actual[group]['tags']), (1, [], [], []))
100 expected[group] = actual[group]
101 expected[outline]['children'][0] = group
102 elif name == 'Outdent first group':
103 del expected[parent]
104 expected[outline]['children'][0] = target
105 elif name == 'Indent bullet subtree':
106 expected[outline]['children'].remove(target)
107 expected[paragraphs['Anchor']]['children'] = [target]
108 before_list, = expected[target]['kind']['lists']
109 after_list, = actual[target]['kind']['lists']
110 self.assertNotEqual(before_list, after_list)
111 self.assertEqual(old['nodes'][before_list]['kind'], {'type': 'List', 'font': 'Courier New',
112 'format': '○', 'restart': None, 'bullet': 4})
113 self.assertEqual(new['nodes'][after_list]['kind'], {'type': 'List', 'font': 'Calibri',
114 'format': '•', 'restart': None, 'bullet': 1})
115 expected[target]['kind']['lists'] = [after_list]
116 elif name == 'Outdent child across indentation gap':
117 self.assertEqual(expected[parent]['child_level'], 2)
118 expected[parent]['child_level'] = 1
119 expected[parent]['children'].remove(paragraphs['Other child'])
120 expected[target]['children'].append(paragraphs['Other child'])
121 else:
122 self.fail(name)
123 if case['shape'] not in ('cell', 'cell-only'):
124 reservation = actual[outline]['extra'][0][-1]
125 self.assertEqual(reservation['id'], 0x14001cdb)
126 width, = struct.unpack('<f', bytes.fromhex(reservation['value']['Bytes']))
127 self.assertAlmostEqual(width * 36, 423.75, places=3)
128 expected[outline]['extra'][0].append(reservation)
129 self.assertEqual(actual.keys(), expected.keys())
130 for oid, node in expected.items():
131 self.preserved_node(node, actual[oid])
132 for list_id in node['kind'].get('lists', []):
133 if list_id in old['nodes']:
134 self.preserved_node(old['nodes'][list_id], new['nodes'][list_id])
135 for oid, node in walk(old, other):
136 self.preserved_node(node, new['nodes'][oid])
137
20 def cold_layout(self, fixture):138 def cold_layout(self, fixture):
21 models = {}139 models = {}
22 with TemporaryDirectory() as temporary:140 with TemporaryDirectory() as temporary: