Integration Management
Unifies the moving parts of the project: charter, change control, integrated baselines, knowledge transfer.
established project management guidelines definition
Project Integration Management includes the processes and activities to identify, define, combine, unify, and coordinate the various processes and project management activities within the Project Management Process Groups. Integration is where the project manager (or PM agent) integrates the work of the other nine knowledge areas into a coherent whole - most importantly the development of the project charter, the project management plan, directing and managing project work, managing project knowledge, integrated change control, and project closure.
Processes in this Knowledge Area
Develop Project Charter
Inputs: business case, agreements, EEFs. Outputs: project charter authorizing project existence and PM authority.
REQ-BUS-003— System preserves sponsor approval authority for charter, scope, schedule, budget changesREQ-FUN-010— Store templates with id, kind, version, body, seeded_at_installREQ-FUN-080— Seed 17 established project management guidelines templates (charter, stakeholder, scope, requirements, WBS, schedule, cost, quality, resource, comms, risk, procurement, stakeholder mgmt, change, lessons, closure)REQ-FUN-082— Charter template sufficient to produce this project's own charter
Develop Project Management Plan
Inputs: charter, outputs of other planning processes. Outputs: the integrated project management plan.
REQ-FUN-040— REST API described by an OpenAPI 3.x specificationREQ-FUN-044— Error responses conform to documented model with code, message, details, trace_idREQ-FUN-051— MCP tools accept and return JSON schemas matching REST data modelREQ-FUN-093— Schema changes crossing MAS boundary coordinated with STK-006 before mergeREQ-FUN-100— Configuration loaded as merge of global + per-project overrides; project keys winREQ-NFR-021— Audit rows include actor, ts (UTC ISO 8601), entity kind/id, before/after, change reason
Direct and Manage Project Work
Inputs: PM plan, approved change requests. Outputs: deliverables, work performance data, issue log updates.
REQ-FUN-013— Store attachments with id, parent_kind, parent_id, filename, content_hash, storage_uriREQ-FUN-097— In-process lifecycle hooks fire on board-item state transitions and sign-off lifecycle events
Manage Project Knowledge
Inputs: PM plan, deliverables. Outputs: lessons learned register, updates to organizational process assets.
REQ-FUN-091— Memory created in MAS appears (or referenceable) in AIPM within 1 minuteREQ-FUN-092— Reconciliation report lists drift between AIPM and MAS for requirement, plan, memoryREQ-FUN-096— Global read-only mode controlled by AIPM_READ_ONLY environment variable
Monitor and Control Project Work
Inputs: PM plan, work performance information. Outputs: work performance reports, change requests.
REQ-FUN-007— Append-only audit log of every create/update/approve/reject/transitionREQ-FUN-052— MCP tools produce same audit rows as their REST counterpartsREQ-FUN-064— Web UI allows audit log search by entity, actor, date rangeREQ-FUN-070— Every state-changing operation produces exactly one audit rowREQ-FUN-071— Audit log append-only at DB level (no UPDATE or DELETE granted to app role)REQ-FUN-072— Audit log includes tamper-detection (hash chain or equivalent)REQ-FUN-074— Audit log retains rows indefinitely in MVP (no automatic purge)REQ-NFR-013— Audit log append-only at the DB role levelREQ-NFR-020— Every mutation produces exactly one audit row regardless of API surfaceREQ-NFR-062— All scope changes flow through the change control plan
Perform Integrated Change Control
Inputs: PM plan, change requests, work performance reports. Outputs: approved change requests, change log updates.
REQ-FUN-045— REST API versioned via URL prefix (/v1/...); breaking changes increment versionREQ-FUN-081— Actor can instantiate a template into a working artifact attached to a project
Close Project or Phase
Inputs: PM plan, accepted deliverables. Outputs: final product/service transition, final report, archived project documents.
REQ-TRN-001— Migration tooling imports a project from existing flat-file or MAS-only sources into AIPM
General Knowledge Area support
These requirements support the knowledge area broadly rather than fitting one specific process.
REQ-BUS-001— System replaces ad-hoc flat-file project state for sponsor-portfolio projectsREQ-BUS-002— System allows established_guidelines_conformant project execution end-to-endREQ-FUN-001— Store projects with id, name, description, sponsor, status, timestampsREQ-FUN-041— REST API provides CRUD endpoints for every entity REQ-FUN-001..013 where the operation makes senseREQ-FUN-042— All write endpoints require a bearer tokenREQ-FUN-043— All POST endpoints accept Idempotency-Key header; same response for retries within 24hREQ-FUN-050— MCP server exposes tools covering 100% of REST surface (parity)REQ-FUN-053— MCP server authenticates via same bearer-token mechanism as RESTREQ-FUN-090— Requirement created in AIPM appears (or referenceable) in MAS within 1 minuteREQ-NFR-050— AIPM does not introduce parallel canonical store for data already canonical in MAS
Secondary support
Requirements whose primary KA is elsewhere, but which also support Integration Management.
| ID | Description | Primary KA |
|---|---|---|
| REQ-FUN-005 | Store sign-offs with id, subject_kind, subject_id, mode, state, requested_by, created_at | Quality Management |
| REQ-FUN-006 | Store sign-off events (requested, approved, rejected, delegated) tied to sign-off id | Quality Management |
| REQ-FUN-012 | Store delegations linking from_actor to to_actor with scope, expires_at | Resource Management |
| REQ-FUN-026 | Claimed item cancellable by original poster or sponsor; cancellation audited | Communications Management |
| REQ-FUN-030 | Actor can request a sign-off on any sign-off-eligible subject | Quality Management |
| REQ-FUN-033 | Approve via REST/MCP/web UI with identical audit rows | Quality Management |
| REQ-FUN-036 | Rejected sign-off is not reusable; new sign-off ID required for re-request | Quality Management |
| REQ-FUN-060 | Web UI allows browsing projects, deliverables, requirements, risks, sign-offs, work-board, audit log | Communications Management |
| REQ-FUN-061 | Web UI allows authoring entities a human user would create | Communications Management |
| REQ-FUN-073 | Audit log retrievable via REST and UI | Communications Management |
| REQ-FUN-094 | Project-level worktree provisioning when project has a code_repo_url | Resource Management |
| REQ-FUN-098 | Hybrid two-axis capability taxonomy: established project management guidelines knowledge area + action verb | Resource Management |
| REQ-FUN-099 | Non-MCP fallback control channel via send-text and poll-output endpoints | Communications Management |
| REQ-NFR-022 | Audit log exportable in CSV/JSON/NDJSON for offline analysis | Communications Management |
| REQ-NFR-051 | Loss of MAS connectivity degrades gracefully (read-only on MAS-canonical entities, queue writes for replay) | Risk Management |
| REQ-NFR-060 | Code includes automated tests; CI runs them on every commit | Quality Management |
| REQ-STK-005 | Auditor receives an exportable, tamper-evident audit log (STK-009) | Stakeholder Management |
| REQ-TRN-002 | Rollback procedure documented and tested | Risk Management |
| REQ-TRN-003 | Migration playbook present at doc/help/migration.html | Communications Management |
All requirements primarily mapped to Integration Management (44)
| ID | Description | Primary Process Group |
|---|---|---|
| REQ-BUS-001 | System replaces ad-hoc flat-file project state for sponsor-portfolio projects | Initiating |
| REQ-BUS-002 | System allows established_guidelines_conformant project execution end-to-end | Planning |
| REQ-BUS-003 | System preserves sponsor approval authority for charter, scope, schedule, budget changes | Monitoring & Controlling |
| REQ-FUN-001 | Store projects with id, name, description, sponsor, status, timestamps | Initiating |
| REQ-FUN-007 | Append-only audit log of every create/update/approve/reject/transition | Monitoring & Controlling |
| REQ-FUN-010 | Store templates with id, kind, version, body, seeded_at_install | Planning |
| REQ-FUN-013 | Store attachments with id, parent_kind, parent_id, filename, content_hash, storage_uri | Executing |
| REQ-FUN-040 | REST API described by an OpenAPI 3.x specification | Planning |
| REQ-FUN-041 | REST API provides CRUD endpoints for every entity REQ-FUN-001..013 where the operation makes sense | Planning |
| REQ-FUN-042 | All write endpoints require a bearer token | Executing |
| REQ-FUN-043 | All POST endpoints accept Idempotency-Key header; same response for retries within 24h | Executing |
| REQ-FUN-044 | Error responses conform to documented model with code, message, details, trace_id | Executing |
| REQ-FUN-045 | REST API versioned via URL prefix (/v1/...); breaking changes increment version | Planning |
| REQ-FUN-050 | MCP server exposes tools covering 100% of REST surface (parity) | Planning |
| REQ-FUN-051 | MCP tools accept and return JSON schemas matching REST data model | Planning |
| REQ-FUN-052 | MCP tools produce same audit rows as their REST counterparts | Executing |
| REQ-FUN-053 | MCP server authenticates via same bearer-token mechanism as REST | Executing |
| REQ-FUN-064 | Web UI allows audit log search by entity, actor, date range | Monitoring & Controlling |
| REQ-FUN-070 | Every state-changing operation produces exactly one audit row | Monitoring & Controlling |
| REQ-FUN-071 | Audit log append-only at DB level (no UPDATE or DELETE granted to app role) | Monitoring & Controlling |
| REQ-FUN-072 | Audit log includes tamper-detection (hash chain or equivalent) | Monitoring & Controlling |
| REQ-FUN-074 | Audit log retains rows indefinitely in MVP (no automatic purge) | Monitoring & Controlling |
| REQ-FUN-080 | Seed 17 established project management guidelines templates (charter, stakeholder, scope, requirements, WBS, schedule, cost, quality, resource, comms, risk, procurement, stakeholder mgmt, change, lessons, closure) | Planning |
| REQ-FUN-081 | Actor can instantiate a template into a working artifact attached to a project | Planning |
| REQ-FUN-082 | Charter template sufficient to produce this project's own charter | Initiating |
| REQ-FUN-090 | Requirement created in AIPM appears (or referenceable) in MAS within 1 minute | Planning |
| REQ-FUN-091 | Memory created in MAS appears (or referenceable) in AIPM within 1 minute | Executing |
| REQ-FUN-092 | Reconciliation report lists drift between AIPM and MAS for requirement, plan, memory | Monitoring & Controlling |
| REQ-FUN-093 | Schema changes crossing MAS boundary coordinated with STK-006 before merge | Planning |
| REQ-FUN-096 | Global read-only mode controlled by AIPM_READ_ONLY environment variable | Monitoring & Controlling |
| REQ-FUN-097 | In-process lifecycle hooks fire on board-item state transitions and sign-off lifecycle events | Executing |
| REQ-FUN-100 | Configuration loaded as merge of global + per-project overrides; project keys win | Planning |
| REQ-FUN-123 | Per-project Assumption Log entity | Initiating |
| REQ-FUN-124 | Issue Log entity (distinct from work-board items) | Executing |
| REQ-FUN-125 | Lessons Learned Register entity | Executing |
| REQ-FUN-126 | Change Request entity with submission/approval workflow | Monitoring & Controlling |
| REQ-FUN-127 | Change Log view (distinct from audit log) | Monitoring & Controlling |
| REQ-FUN-128 | Project Closure entity with auto-rollup | Closing |
| REQ-NFR-013 | Audit log append-only at the DB role level | Monitoring & Controlling |
| REQ-NFR-020 | Every mutation produces exactly one audit row regardless of API surface | Monitoring & Controlling |
| REQ-NFR-021 | Audit rows include actor, ts (UTC ISO 8601), entity kind/id, before/after, change reason | Monitoring & Controlling |
| REQ-NFR-050 | AIPM does not introduce parallel canonical store for data already canonical in MAS | Planning |
| REQ-NFR-062 | All scope changes flow through the change control plan | Monitoring & Controlling |
| REQ-TRN-001 | Migration tooling imports a project from existing flat-file or MAS-only sources into AIPM | Closing |