lllin000_PaperForge/tests/unit/annotation
Research Assistant f880d50092 feat: add annotation service
- paperforge/annotation/service.py  create/patch/delete/list/get/export
  - create_annotation()          local annotation with UUID
  - patch_annotation()           comment/color/tags only, enforces readonly guard
  - delete_annotation()          soft delete
  - get_annotation()             single row lookup
  - list_annotations()           filtered by paper/page/type
  - export_annotations_json()    JSON serialization
  - export_annotations_markdown() Markdown serialization
- tests/unit/annotation/test_service.py  11 tests: create, patch, readonly
  enforcement, soft/hard delete, list filtering, JSON/MD export
2026-05-20 15:48:20 +08:00
..
test_importer.py feat: add annotation import reconciliation 2026-05-20 15:46:06 +08:00
test_probe.py feat: add zotero annotation probe 2026-05-20 15:45:11 +08:00
test_schema.py feat: add annotation schema 2026-05-20 15:43:14 +08:00
test_service.py feat: add annotation service 2026-05-20 15:48:20 +08:00