Files
govoplan-records/docs/RECORDS_DOMAIN_BOUNDARY.md
T

1.7 KiB

Records Domain Boundary

Purpose

Records management for file plans, records classification, retention schedules, disposal holds, and archive handoff.

Owns

  • file plans
  • records classification
  • retention schedule application
  • disposal holds
  • archive handoff state
  • legal record identity

Does Not Own

  • document binary storage
  • DMS editing workflows
  • generic privacy policy engine

Integration Candidates

  • files
  • dms
  • docs
  • policy
  • audit
  • transparency

Implemented State

The native kernel currently provides:

  • versioned file-plan nodes and record classes;
  • stable record identities, immutable OCC-guarded revisions, volumes, exact filed items, and chronology;
  • independent valid and recorded time with current/at/all temporal reads;
  • tenant, purpose, actor/capacity, source authority, institutional context, provenance, and idempotency fields;
  • provider-neutral exact-source capabilities, initially implemented by Files file versions and Cases revisions;
  • tenant APIs, search projection, uninstall/retirement guards, and a Records workspace using shared WebUI controls.

Restricted object grants and the lifecycle after the planned/open stages remain separate governed slices. Archive transfer and destructive effects are not implemented by this kernel.

First Implementation Slice

Complete restricted access, closure and retention calculation, holds, appraisal, disposition, transfer, recovery evidence, and one target-tested archive provider without moving source-module ownership into Records.

The complete native/external boundary, temporal and purpose-aware record model, disposition lifecycle, German public-sector provider profiles, and staged implementation are specified in eAkte Architecture.