# Phase 0 – Generic Platform Foundation This package introduces the new platform namespace `at.procon.dip` without breaking the existing TED runtime under `at.procon.ted`. ## New project identity - Project name: **Procon Document Intelligence Platform** - Short name: **DIP** - Base namespace: `at.procon.dip` ## Intent Phase 0 is intentionally light-weight. It defines the canonical vocabulary and SPI contracts that later phases will implement incrementally: - generic document root model - optional owner tenant + explicit document visibility/access model - ingestion adapters - type detection - extraction - text normalization - vectorization provider abstraction - generic search scope ## Access model Documents are no longer assumed to be always tenant-owned. Examples: - public TED notice -> `ownerTenant = null`, `visibility = PUBLIC` - tenant-owned private document -> `ownerTenant = tenantA`, `visibility = TENANT` This keeps ownership and access semantics separate from the beginning of the generalized model. ## Compatibility The new Spring Boot entry point is `at.procon.dip.DocumentIntelligencePlatformApplication` and it explicitly scans the legacy TED packages so the current runtime remains operational while future phases migrate modules gradually. ## Phase 1 note The additive `DOC` schema and generic persistence services are introduced in `README_PHASE1.md`.