Waypoint™ Requirements and Traceability Matrix

1. Purpose

This document provides stable requirement identifiers for implementation planning and traceability.

It does not replace the detailed specifications. The detailed document named in each section remains authoritative for requirement interpretation.

2. Requirement prefixes

PrefixDomain
PRDProduct / lifecycle
DESDesign Engine
PLNPlanning Engine
EXEExecute Engine
DELDelivery Engine
WRKWorker / agent / capability
GOVGovernance
DOMCanonical domain model
ARCArchitecture / integration
RPTReporting / analytics
NFRNon-functional
ADPAdaptive execution / replanning
MVPInitial release boundary

3. Product and lifecycle requirements

IDRequirement
PRD-001Waypoint™ shall support the lifecycle Design → Plan → Execute → Deliver.
PRD-002Lifecycle state shall be canonical in Waypoint™ and not inferred solely from Jira.
PRD-003Engine boundaries shall use explicit, versioned artifacts/contracts.
PRD-004Waypoint™ shall support controlled backward lifecycle transitions.
PRD-005Waypoint™ shall be project-type neutral.
PRD-006Completion shall be evidence-based.
PRD-007Human governance shall focus on consequential decisions rather than routine micromanagement.
PRD-008Reporting shall span the complete lifecycle.
PRD-009External systems shall be treated as projections/providers with durable references and reconciliation.
PRD-010Waypoint™ shall preserve end-to-end traceability from intent through accepted outcome.

4. Design requirements

IDRequirement
DES-001Design shall transform ambiguous intent into a reviewable Project Design Package.
DES-002Design shall maintain durable structured project knowledge independent of conversation history.
DES-003Design shall capture scope and non-goals.
DES-004Design shall capture functional and non-functional requirements.
DES-005Design shall capture decisions, assumptions, risks, and open questions.
DES-006Design shall capture integrations, environments, security, delivery, and acceptance concerns.
DES-007Design shall identify contradictions and material gaps.
DES-008Design shall assess readiness before planning.
DES-009Project Design Packages shall be versioned.
DES-010Design approval shall bind to an exact package version.
DES-011Design artifacts shall support human-readable and machine-consumable use.
DES-012Requirements shall have stable identities and provenance.

5. Planning requirements

IDRequirement
PLN-001Planning shall consume an approved Project Design Package.
PLN-002Planning shall produce a versioned Execution Plan.
PLN-003Planning shall decompose outcomes into executable work.
PLN-004Planning shall support phases/releases, epics, optional work packages/stories, Tasks, and Bugs.
PLN-005Planning shall estimate executable work.
PLN-006Planning shall distinguish effort from elapsed duration.
PLN-007Planning shall model dependencies explicitly.
PLN-008Planning shall identify parallel streams.
PLN-009Planning shall identify capability requirements and performer constraints.
PLN-010Planning shall forecast capacity/allocation without permanently binding runtime workers.
PLN-011Planning shall validate requirement/work coverage.
PLN-012Planning shall support sprints/timeboxes.
PLN-013Planning shall materialize/reconcile approved work in Jira when configured.
PLN-014Planning shall preserve traceability from requirements to work and acceptance.
PLN-015Plan approval shall bind to an exact plan version.

6. Execute requirements

IDRequirement
EXE-001Execute shall determine work readiness from lifecycle, dependency, policy, input, capability, and capacity state.
EXE-002Execute shall support human, AI-agent, agent-team, automation, and external-system worker abstractions.
EXE-003Execute shall match workers based on capability and authorization.
EXE-004Execute shall reserve work using durable leases or equivalent concurrency controls.
EXE-005Execute shall provide bounded worker context packages.
EXE-006Execute shall support safe parallel streams.
EXE-007Execute shall maintain durable run state.
EXE-008Execute shall collect artifacts, validation, and evidence.
EXE-009Execute shall support retry, recovery, reconciliation, reassignment, and escalation.
EXE-010Execute shall detect stalled work.
EXE-011Execute shall support pause, cancellation, and emergency stop controls.
EXE-012Execute shall capture actual effort/duration/cost where available.
EXE-013Execute shall create structured discovered work/defects.
EXE-014Execute shall determine delivery readiness.
EXE-015Software execution policies shall support configurable source-control and documentation procedures.

7. Delivery requirements

IDRequirement
DEL-001Delivery shall support delivery concepts beyond software deployment.
DEL-002Delivery shall consume validated delivery-ready units.
DEL-003Delivery shall evaluate a Delivery Gate before governed target mutation.
DEL-004Delivery shall support provider-neutral delivery strategies/adapters.
DEL-005Delivery shall preserve exact artifact/version lineage by target.
DEL-006Delivery shall validate prerequisites before mutation.
DEL-007Delivery runs shall be durable and recoverable.
DEL-008Delivery shall perform post-delivery validation.
DEL-009Delivery shall model rollback/recovery capability accurately.
DEL-010Delivery and acceptance shall be separate states.
DEL-011Delivery shall support operational handoff requirements.
DEL-012Project closure shall require applicable acceptance and handoff completion.

8. Worker and capability requirements

IDRequirement
WRK-001Worker shall be a generic performer abstraction.
WRK-002Worker types shall include Human, AI Agent, Agent Team, Automation, and External System.
WRK-003Capabilities shall be normalized and centrally registered.
WRK-004Skills shall be versioned reusable procedural knowledge distinct from capabilities.
WRK-005Tool availability shall be modeled separately from capability.
WRK-006Execution environments shall include security/tool/data constraints.
WRK-007AI Agent Profiles shall be reusable and distinct from Agent Instances.
WRK-008Worker matching shall satisfy hard constraints before optimization preferences.
WRK-009Capacity/concurrency shall be modeled appropriately by worker type.
WRK-010Worker authorization shall be action/environment/resource scoped.
WRK-011Worker health and operational reliability shall be observable.
WRK-012Core worker semantics shall remain AI-vendor neutral.

9. Governance requirements

IDRequirement
GOV-001Waypoint™ shall implement explicit gates for Design, Plan, execution authorization, Delivery, and Acceptance.
GOV-002Ability to perform an action shall not imply authority to perform it.
GOV-003Workers shall not self-approve where independent approval is required.
GOV-004Approvals shall bind to exact artifact/action versions.
GOV-005Governance shall support conditional/risk-based gates.
GOV-006Governance shall support structured exceptions.
GOV-007Governance shall support least-privilege credentials and permissions.
GOV-008Governance shall support data/security restrictions on worker/provider routing.
GOV-009Governance shall support budget/cost thresholds.
GOV-010Governance shall provide pause/stop/emergency controls.
GOV-011Material decisions/actions shall be auditable.
GOV-012Human decisions shall be presented through a consolidated decision queue.

10. Domain requirements

IDRequirement
DOM-001Waypoint™ entities shall use stable identities independent of external providers.
DOM-002Approved Design and Plan artifacts shall preserve immutable historical versions.
DOM-003N:N relationships shall be first-class where required.
DOM-004Requirements shall trace to work, evidence, and delivery.
DOM-005ExecutionRun and DeliveryRun shall be durable attempt entities.
DOM-006Evidence shall be modeled explicitly.
DOM-007External references shall map canonical entities to provider objects.
DOM-008Material domain changes shall support event emission.
DOM-009Correlation IDs/idempotency keys shall support recovery and traceability.
DOM-010Reporting projections shall derive from canonical state/events.

11. Architecture requirements

IDRequirement
ARC-001Architecture shall preserve lifecycle-domain boundaries.
ARC-002Initial implementation should favor a modular architecture over premature microservice decomposition.
ARC-003Waypoint™ shall expose APIs using canonical domain concepts.
ARC-004Long-running orchestration shall use durable state.
ARC-005Provider integrations shall use adapters.
ARC-006External inbound events shall be authenticated and idempotently processed.
ARC-007State/event publication shall not diverge silently.
ARC-008User, worker, and service identities shall be distinguishable.
ARC-009Background synchronization/reconciliation shall be restartable.
ARC-010Architecture shall support extensible worker, provider, skill, policy, and reporting integrations.

12. Reporting requirements

IDRequirement
RPT-001Reporting shall be a first-class Control Plane capability.
RPT-002Reporting shall not be constrained by Jira's reporting model.
RPT-003Waypoint™ shall provide governed reporting/query APIs.
RPT-004First-party reporting shall consume the same governed reporting interfaces available to authorized external clients.
RPT-005Reporting shall support current-state and historical views.
RPT-006Reporting shall cover Design, Plan, Execute, Deliver, workers, governance, cost, audit, and evidence.
RPT-007Metrics shall have documented definitions.
RPT-008Summary metrics shall support drill-through.
RPT-009Reporting projections shall have observable freshness/health.
RPT-010Reporting shall preserve baseline/current-plan and estimate/actual comparisons.

13. Adaptive execution requirements

IDRequirement
ADP-001Waypoint™ shall maintain an approved baseline and an evolving current execution plan.
ADP-002Execution discoveries shall be structured and classified.
ADP-003Discoveries shall be automatically dispositioned when policy permits.
ADP-004Material discoveries shall raise the appropriate human/design/plan/delivery gate.
ADP-005In-scope discovered work may be automatically created, estimated, scheduled, and executed.
ADP-006Jira shall be continuously maintained with authorized discovered work when configured.
ADP-007New work shall be placed into sprints/streams based on capacity, dependency, priority, and policy.
ADP-008Material plan changes shall create a controlled plan amendment/version.
ADP-009Design-impacting discoveries shall reopen Design for affected scope.
ADP-010Reporting shall distinguish baseline, discovered work, rework, scope growth, and forecast changes.
ADP-011Autonomous plan mutations shall be auditable.
ADP-012Execution history should support governed future planning improvements.

14. Non-functional requirements

IDRequirement
NFR-001Lifecycle/run state shall survive process restart.
NFR-002External mutation shall be idempotent/reconciled where practical.
NFR-003Strong consistency shall protect approvals, reservations, authorization, and active versions.
NFR-004Secrets shall not be stored in project documents, prompts, Jira, source control, or general logs.
NFR-005Critical authority shall be enforced outside AI prompts.
NFR-006Waypoint™ shall provide logs, metrics, correlation, health, and operational telemetry.
NFR-007Backup/restore and recovery objectives shall be explicit before production.
NFR-008Critical workflows shall have automated recovery/concurrency/idempotency testing.
NFR-009Documentation shall be maintained and validated in CI.
NFR-010Reporting data shall have defined freshness and reconciliation monitoring.

15. MVP requirements

IDRequirement
MVP-001MVP shall prove one complete Design → Plan → Execute → Deliver journey.
MVP-002MVP shall support durable design artifacts and Design approval.
MVP-003MVP shall generate and approve a traceable Execution Plan.
MVP-004MVP shall synchronize planned work with Jira.
MVP-005MVP shall support at least one AI-agent runtime and human work.
MVP-006MVP shall support safe parallel execution.
MVP-007MVP shall support evidence-based validation.
MVP-008MVP shall support at least one automated delivery provider.
MVP-009MVP shall support acceptance and reporting.
MVP-010MVP shall demonstrate representative failure recovery.
MVP-011MVP shall support adaptive creation/disposition of discovered Tasks/Bugs.

16. Planning traceability rule

Every implementation epic/work package should identify the requirement IDs it satisfies.

Every requirement must ultimately be dispositioned as one of:

  • implemented;
  • planned;
  • deferred to a named future release;
  • not applicable with rationale;
  • superseded by an approved requirement.

No requirement should disappear silently during implementation planning.

17. Verification traceability

Where practical, implementation work should also identify:

  • acceptance criteria;
  • validation/test;
  • evidence;
  • delivery unit.

This enables:

Requirement
→ Design decision/artifact
→ Planned work
→ Execution
→ Validation/Evidence
→ Delivery
→ Acceptance