Epic: Reconciler v3 Blackbox Test Gaps
Systematic blackbox testing of reconcile_batches() revealed 8 distinct bugs across 17 xfail tests. All tests are committed in extradoc/tests/reconcile_v3/test_blackbox_gaps.py.
Child Issues
| # |
Bug |
Issue |
xfails |
Severity |
| 1 |
_element_size fails for tables without API indices |
#45 |
7 |
High |
| 2 |
UTF-16 index divergence in char-level diff |
#46 |
3 |
Medium |
| 3 |
Footnote creation needs unknown anchor_index |
#47 |
1 |
Medium |
| 4 |
Simultaneous row + column table changes |
#48 |
1 |
Low |
| 5 |
RichLink elements not tracked by diff |
#49 |
1 |
Low |
| 6 |
Complete text rewrite causes delete+reinsert |
#50 |
1 |
Low |
| 7 |
Non-textRun-only paragraph index corruption |
#51 |
1 |
Medium |
| 8 |
Named ranges not supported |
#52 |
1 |
Low |
Test File
All tests in extradoc/tests/reconcile_v3/test_blackbox_gaps.py:
- 55 total tests (38 pass, 17 xfail)
- Tests use only the public API:
reconcile_batches(base, desired)
- Each xfail has a clear reason string linking to the root cause
Commits
0e2dd22 — Initial 35 tests (8 xfail)
3b7e42b — 20 deeper follow-up tests (9 more xfail)
Epic: Reconciler v3 Blackbox Test Gaps
Systematic blackbox testing of
reconcile_batches()revealed 8 distinct bugs across 17 xfail tests. All tests are committed inextradoc/tests/reconcile_v3/test_blackbox_gaps.py.Child Issues
_element_sizefails for tables without API indicesanchor_indexTest File
All tests in
extradoc/tests/reconcile_v3/test_blackbox_gaps.py:reconcile_batches(base, desired)Commits
0e2dd22— Initial 35 tests (8 xfail)3b7e42b— 20 deeper follow-up tests (9 more xfail)