Skip to content

Epic: Reconciler v3 blackbox test gaps #44

@sripathikrishnan

Description

@sripathikrishnan

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions