corpus/outline-edit/automatic-title/README.md | 29 ++++++ corpus/outline-edit/automatic-title/before/notebook/TitleControl.one | Bin 0 -> 21400 bytes corpus/outline-edit/automatic-title/before/read/hierarchy.xml | 2 + corpus/outline-edit/automatic-title/before/read/page-001.xml | 2 + corpus/outline-edit/automatic-title/before/read/page-003.xml | 2 + corpus/outline-edit/automatic-title/before/read/page-004.xml | 2 + corpus/outline-edit/automatic-title/candidate/TitleControl.one | Bin 0 -> 23640 bytes corpus/outline-edit/automatic-title/cold/notebook/TitleControl.one | Bin 0 -> 23640 bytes corpus/outline-edit/automatic-title/cold/read/hierarchy.xml | 2 + corpus/outline-edit/automatic-title/cold/read/page-000.xml | 2 + corpus/outline-edit/automatic-title/cold/read/page-001.xml | 2 + corpus/outline-edit/automatic-title/cold/read/page-002.xml | 2 + corpus/outline-edit/automatic-title/fixture.json | 1 + corpus/outline-edit/automatic-title/native/cold/notebook/TitleControl.one | 1 + corpus/outline-edit/automatic-title/native/cold/read/hierarchy.xml | 2 + corpus/outline-edit/automatic-title/native/cold/read/page-002.xml | 2 + corpus/outline-edit/automatic-title/native/cold/read/page-003.xml | 2 + corpus/outline-edit/automatic-title/native/cold/read/page-004.xml | 2 + corpus/outline-edit/automatic-title/native/notebook/TitleControl.one | Bin 0 -> 29336 bytes corpus/outline-edit/automatic-title/native/read/hierarchy.xml | 2 + corpus/outline-edit/automatic-title/native/read/page-000.xml | 2 + corpus/outline-edit/automatic-title/native/read/page-001.xml | 2 + corpus/outline-edit/automatic-title/native/read/page-003.xml | 2 + corpus/outline-edit/automatic-title/provenance.json | 116 +++++++++++++++++++++++ crates/onestore-offline/tests/sync/outline.rs | 75 +++++++++++++++ crates/onestore/src/outline.rs | 17 +++- crates/onestore/tests/outline.rs | 163 ++++++++++++++++++++++++++++++++ fuzz/fuzz_targets/paragraph.rs | 10 ++ tools/native/outline-title.ps1 | 48 ++++++++++ tools/test_outline_edit.py | 33 +++++++ 30 files changed, 520 insertions(+), 5 deletions(-)