CHANGELOG.md
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
docs/agent-professional-editing.md
docs/capabilities.md
docs/dynamic-fields.md
docs/header-footer.md
docs/native-header-footer-binding.md
docs/native-header-footer-cloning.md
docs/native-header-footer-creation.md
docs/native-images.md
docs/native-list-insertion.md
docs/native-rendering.md
docs/native-roundtrip.md
docs/native-section-insertion.md
docs/native-table-insertion.md
docs/native-text-insertion.md
docs/native-verification.md
docs/paragraph-surfaces.md
docs/section-layout.md
docs/structural-editing.md
docs/style-rendering.md
docs/table-cells.md
docs/table-layout.md
examples/report.json
src/aioffice/__init__.py
src/aioffice/__main__.py
src/aioffice/_version.py
src/aioffice/llms.txt
src/aioffice/py.typed
src/aioffice/styles.py
src/aioffice.egg-info/PKG-INFO
src/aioffice.egg-info/SOURCES.txt
src/aioffice.egg-info/dependency_links.txt
src/aioffice.egg-info/entry_points.txt
src/aioffice.egg-info/requires.txt
src/aioffice.egg-info/top_level.txt
src/aioffice/agent/__init__.py
src/aioffice/agent/evaluation.py
src/aioffice/agent/inspection.py
src/aioffice/agent/protocol.py
src/aioffice/agent/quality.py
src/aioffice/agent/search.py
src/aioffice/agent/tasks.py
src/aioffice/agent/tools.py
src/aioffice/artifact/__init__.py
src/aioffice/artifact/base.py
src/aioffice/artifact/plan.py
src/aioffice/artifact/result.py
src/aioffice/capabilities/__init__.py
src/aioffice/capabilities/drift.py
src/aioffice/capabilities/registry.py
src/aioffice/cli/__init__.py
src/aioffice/cli/main.py
src/aioffice/core/__init__.py
src/aioffice/core/diagnostics.py
src/aioffice/core/diff.py
src/aioffice/core/errors.py
src/aioffice/core/ids.py
src/aioffice/documents/__init__.py
src/aioffice/documents/assets.py
src/aioffice/documents/builder.py
src/aioffice/documents/document.py
src/aioffice/formats/__init__.py
src/aioffice/formats/docx.py
src/aioffice/formats/docx_auto_layout.py
src/aioffice/formats/docx_bookmarks.py
src/aioffice/formats/docx_borders.py
src/aioffice/formats/docx_breaks.py
src/aioffice/formats/docx_comments.py
src/aioffice/formats/docx_content_controls.py
src/aioffice/formats/docx_fields.py
src/aioffice/formats/docx_header_footer.py
src/aioffice/formats/docx_images.py
src/aioffice/formats/docx_import.py
src/aioffice/formats/docx_links.py
src/aioffice/formats/docx_named_styles.py
src/aioffice/formats/docx_native.py
src/aioffice/formats/docx_notes.py
src/aioffice/formats/docx_numbering.py
src/aioffice/formats/docx_objects.py
src/aioffice/formats/docx_revisions.py
src/aioffice/formats/docx_rich.py
src/aioffice/formats/docx_section.py
src/aioffice/formats/docx_shape_edit.py
src/aioffice/formats/docx_shapes.py
src/aioffice/formats/docx_style.py
src/aioffice/formats/docx_tables.py
src/aioffice/formats/docx_text_direction.py
src/aioffice/formats/docx_text_effects.py
src/aioffice/formats/docx_theme.py
src/aioffice/formats/docx_watermark.py
src/aioffice/formats/html.py
src/aioffice/formats/markdown.py
src/aioffice/native/__init__.py
src/aioffice/native/fidelity.py
src/aioffice/native/identity.py
src/aioffice/native/package.py
src/aioffice/native/types.py
src/aioffice/native/verify.py
src/aioffice/native/xml.py
src/aioffice/operations/__init__.py
src/aioffice/operations/base.py
src/aioffice/operations/models.py
src/aioffice/operations/registry.py
src/aioffice/operations/text.py
src/aioffice/operations/validation.py
src/aioffice/operations/document/__init__.py
src/aioffice/operations/document/annotations.py
src/aioffice/operations/document/image.py
src/aioffice/operations/document/numbering.py
src/aioffice/operations/document/paragraph.py
src/aioffice/operations/document/section.py
src/aioffice/operations/document/structure.py
src/aioffice/operations/document/table.py
src/aioffice/operations/document/text.py
src/aioffice/operations/document/theme.py
src/aioffice/ops/__init__.py
src/aioffice/ops/document.py
src/aioffice/providers/__init__.py
src/aioffice/providers/base.py
src/aioffice/providers/registry.py
src/aioffice/rendering/__init__.py
src/aioffice/rendering/analysis.py
src/aioffice/rendering/compare.py
src/aioffice/rendering/libreoffice.py
src/aioffice/rendering/models.py
src/aioffice/rendering/providers.py
src/aioffice/schemas/agent_protocol.json
src/aioffice/schemas/auto_layout_fix.json
src/aioffice/schemas/auto_layout_paginate.json
src/aioffice/schemas/bookmark_add.json
src/aioffice/schemas/bookmark_add_range.json
src/aioffice/schemas/bookmark_remove.json
src/aioffice/schemas/bookmark_rename.json
src/aioffice/schemas/comment_insert.json
src/aioffice/schemas/comment_remove.json
src/aioffice/schemas/content_control_set.json
src/aioffice/schemas/endnote_insert.json
src/aioffice/schemas/endnote_remove.json
src/aioffice/schemas/field_insert.json
src/aioffice/schemas/field_update.json
src/aioffice/schemas/footnote_insert.json
src/aioffice/schemas/footnote_remove.json
src/aioffice/schemas/header_footer_clone.json
src/aioffice/schemas/header_footer_create.json
src/aioffice/schemas/header_footer_insert_paragraph.json
src/aioffice/schemas/header_footer_insert_table.json
src/aioffice/schemas/image_anchor_update.json
src/aioffice/schemas/image_insert_after.json
src/aioffice/schemas/image_insert_into_paragraph.json
src/aioffice/schemas/image_replace.json
src/aioffice/schemas/image_update.json
src/aioffice/schemas/link_add.json
src/aioffice/schemas/link_remove.json
src/aioffice/schemas/node_append.json
src/aioffice/schemas/node_insert_after.json
src/aioffice/schemas/node_insert_before.json
src/aioffice/schemas/node_move_after.json
src/aioffice/schemas/node_move_before.json
src/aioffice/schemas/node_remove.json
src/aioffice/schemas/node_update.json
src/aioffice/schemas/numbering_continue.json
src/aioffice/schemas/numbering_format.json
src/aioffice/schemas/numbering_restart.json
src/aioffice/schemas/operations.json
src/aioffice/schemas/paragraph_format.json
src/aioffice/schemas/paragraph_hyperlink_add.json
src/aioffice/schemas/paragraph_remove.json
src/aioffice/schemas/paragraph_set_runs.json
src/aioffice/schemas/professional_evaluation_case.json
src/aioffice/schemas/recipe_brand_apply.json
src/aioffice/schemas/recipe_document_polish.json
src/aioffice/schemas/recipe_heading_toc_ready.json
src/aioffice/schemas/recipe_review_finalize.json
src/aioffice/schemas/recipe_styles_normalize.json
src/aioffice/schemas/recipe_table_polish.json
src/aioffice/schemas/recipe_template_fill.json
src/aioffice/schemas/recipe_text_replace_scoped.json
src/aioffice/schemas/recipes.json
src/aioffice/schemas/revision_accept.json
src/aioffice/schemas/revision_reject.json
src/aioffice/schemas/runs_insert.json
src/aioffice/schemas/section_copy.json
src/aioffice/schemas/section_delete.json
src/aioffice/schemas/section_format.json
src/aioffice/schemas/section_header_footer_bind.json
src/aioffice/schemas/section_insert_before.json
src/aioffice/schemas/section_page_features.json
src/aioffice/schemas/shape_edit.json
src/aioffice/schemas/shape_reorder.json
src/aioffice/schemas/style_apply.json
src/aioffice/schemas/style_define.json
src/aioffice/schemas/style_format.json
src/aioffice/schemas/table_cell_format.json
src/aioffice/schemas/table_cell_merge.json
src/aioffice/schemas/table_cell_split.json
src/aioffice/schemas/table_column_delete.json
src/aioffice/schemas/table_column_format.json
src/aioffice/schemas/table_column_insert.json
src/aioffice/schemas/table_column_move.json
src/aioffice/schemas/table_format.json
src/aioffice/schemas/table_row_delete.json
src/aioffice/schemas/table_row_insert.json
src/aioffice/schemas/table_row_move.json
src/aioffice/schemas/task_spec.json
src/aioffice/schemas/text_break_insert.json
src/aioffice/schemas/text_direction_set.json
src/aioffice/schemas/text_effects_set.json
src/aioffice/schemas/text_format.json
src/aioffice/schemas/text_replace.json
src/aioffice/schemas/theme_edit.json
src/aioffice/schemas/theme_style_set_apply.json
src/aioffice/schemas/theme_switch.json
src/aioffice/schemas/watermark_add.json
src/aioffice/schemas/watermark_remove.json
src/aioffice/security/__init__.py
src/aioffice/security/policy.py
src/aioffice/spec/__init__.py
src/aioffice/spec/models.py
src/aioffice/themes/__init__.py
src/aioffice/workspace/__init__.py
src/aioffice/workspace/models.py
src/aioffice/workspace/workspace.py
tests/test_agent_api.py
tests/test_agent_professional.py
tests/test_artifact_protocol.py
tests/test_auto_layout.py
tests/test_bookmarks.py
tests/test_bookmarks_p14.py
tests/test_breaks.py
tests/test_capabilities.py
tests/test_cli.py
tests/test_collab_p16.py
tests/test_continued_lists.py
tests/test_controls_p17.py
tests/test_document.py
tests/test_docx_images.py
tests/test_embedded_objects.py
tests/test_fields.py
tests/test_fields_p13.py
tests/test_formats.py
tests/test_header_footer_p18.py
tests/test_headers_footers.py
tests/test_ids.py
tests/test_image_insert_into_paragraph.py
tests/test_internal_links.py
tests/test_list_format.py
tests/test_list_rich_items.py
tests/test_lists_p12.py
tests/test_named_styles.py
tests/test_native_docx.py
tests/test_native_rendering.py
tests/test_native_verify.py
tests/test_nested_table_structure.py
tests/test_nested_tables.py
tests/test_notes_p15.py
tests/test_numbering.py
tests/test_operation_registry.py
tests/test_paragraph_surfaces.py
tests/test_patch.py
tests/test_plan_commit.py
tests/test_public_api.py
tests/test_section_manage.py
tests/test_section_page_features.py
tests/test_sections.py
tests/test_security.py
tests/test_shape_edits.py
tests/test_shape_layers.py
tests/test_shapes.py
tests/test_structural_rich_insert.py
tests/test_styles_rendering.py
tests/test_styles_system.py
tests/test_table_borders.py
tests/test_table_cell_diagonal_direction.py
tests/test_table_cells.py
tests/test_table_layout.py
tests/test_table_structure.py
tests/test_tables.py
tests/test_text_direction.py
tests/test_text_effects.py
tests/test_text_ranges.py
tests/test_theme.py
tests/test_watermarks.py
tests/test_workspace.py