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