Skip to main content

Document Editing Tools

3 requirements · 14 scenarios

Insert Definition Tool

JR-document-editing-tools-001
The system SHALL provide an insert_definition tool that inserts new definition paragraphs into Word documents with automatic alphabetical ordering enforcement within detected Definitions blocks.
5 test scenarios
  • Insert definition with alphabetical ordering (before-validation) JR-document-editing-tools-001.1
  • Insert definition outside Definitions block JR-document-editing-tools-001.2
  • No Definitions block detected bypasses enforcement JR-document-editing-tools-001.3
  • Duplicate term blocks insertion JR-document-editing-tools-001.4
  • Formatting preservation via delegation JR-document-editing-tools-001.5

Field-Aware Virtual DOM Generation

JR-document-editing-tools-009
The Virtual XML generator MUST expose Word field structures (REF only; HYPERLINK excluded for safety) in addition to run text, enabling the Edit Surgeon to understand and preserve document cross-references. The generator MUST also include paragraph style information.
5 test scenarios
  • Generate Virtual XML with REF field JR-document-editing-tools-009.1
  • Generate Virtual XML with no fields JR-document-editing-tools-009.2
  • Exclude field code runs from clean text JR-document-editing-tools-009.3
  • Track field positions in clean text JR-document-editing-tools-009.4
  • Include paragraph style in Virtual XML JR-document-editing-tools-009.5

Paragraph Style Preservation

JR-document-editing-tools-010
The executor MUST preserve or apply paragraph styles atomically. The surgeon MAY specify a style in its output; if not specified, the original paragraph style is preserved.
4 test scenarios
  • Preserve original style when surgeon omits style JR-document-editing-tools-010.1
  • Apply surgeon-specified style JR-document-editing-tools-010.2
  • Reject invalid style with retry JR-document-editing-tools-010.3
  • Surgeon infers style from context JR-document-editing-tools-010.4