32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# Projects Domain Boundary
|
|
|
|
## Owns
|
|
|
|
- portfolio and project identity
|
|
- goals, status, dates, milestones, and project structure
|
|
- participant and responsibility references
|
|
- links to tasks, tickets, cases, files, Wiki pages, and calendar objects
|
|
- project-level external references and synchronization provenance
|
|
|
|
## Does Not Own
|
|
|
|
- task execution or ticket queues
|
|
- formal administrative case procedure
|
|
- file storage or Wiki content
|
|
- workflow runtime
|
|
- OpenProject transport, credentials, or synchronization jobs
|
|
|
|
## OpenProject Boundary
|
|
|
|
Projects owns the native representation and decides which project concepts are
|
|
meaningful inside GovOPlaN. Connectors owns OpenProject discovery, transport,
|
|
mapping diagnostics, synchronization, and migration. A project may remain
|
|
external-only, linked, partially synchronized, imported, or native according
|
|
to the integration maturity level recorded on its external reference.
|
|
|
|
## First Slice
|
|
|
|
Implement project identity, status, milestones, participants, resource links,
|
|
and canonical OpenProject reference mapping before implementing a full native
|
|
work-package model.
|