generated from john/python-template
1.9 KiB
1.9 KiB
Document-Person Expansion Overview (Version 4)
Version 4 defines the relationship-model evolution track for linking Document and Person entities with extensible roles, suggestion review, and policy enforcement.
Start Here
Read scope_boundary_v4.md first to confirm scope and non-scope before implementation work begins.
Core V4 Capabilities
- Extensible relationship role taxonomy.
- Many-people-per-role linking for documents.
- Explicit distinction between canonical asserted links and pending suggested links.
- Human-in-the-loop suggestion accept/reject workflow.
- Role exclusivity policy enforcement for configured role pairs.
- Role/state-aware API and UI retrieval/presentation behavior.
- Minimal document type governance rollout for the current corpus, with one-time manual mapping and no alias helper table.
V4 Documentation Index
- Scope Boundary
- System Requirements
- Data Model
- System Architecture
- Error Handling Policy
- Implementation Plan
Relationship To V3
V3 remains the baseline production architecture and requirements set for transcription pipeline behavior. V4 is an additive evolution track focused on document-person relationship semantics and workflows.
Decision Status
Locked decisions:
- Role extensibility uses registry tables.
- Suggestion storage uses a separate suggestion table.
- Exclusivity baseline is
authorvsrecipientexclusive, withmentionednon-exclusive. - API evolution is additive in development mode with explicit deprecate-then-remove behavior.
Remaining decision:
- Suggestion generation strategy (deterministic rules/NLP vs LLM extraction).