Skip to main content

APS Terminology

This page defines the words APS uses and what they mean.

Renamed concepts (v0.2.0+)

Old termCurrent termMeaning
TaskWork ItemA bounded unit of work with intent, outcome, scope, and validation
Step (file)Action PlanExecution breakdown for a work item
Step (numbered)ActionA coherent unit of execution within a plan
CheckpointCheckpointObservable proof that an action is complete

New projects start with current terminology. Upgrading from pre-v0.2 projects:

  • Task sections → Work Items
  • .steps.md files → .actions.md
  • Numbered stepsActions

No content needs rewriting unless it violates checkpoint rules.

Core principle

  • Specs describe intent.
  • Work items define outcomes.
  • Action plans decompose execution.
  • Checkpoints verify state.

Implementation emerges from patterns and agent judgement.

Hierarchy

LayerPurposeYou writeYou do not write
IndexPlan overviewModules, milestones, risksImplementation detail
ModuleBounded work areaInterfaces, boundaries, work itemsCode snippets
Work ItemOutcome unitIntent, outcome, validationHow to implement
Action PlanExecution breakdownActions, checkpointsTutorials
ActionUnit of workPurpose, produces, checkpointCode structure
CheckpointVerificationObservable stateImplementation steps

Work items

A work item is the contract: what will be achieved and how success is verified.

Required fields

  • Intent — One sentence describing the outcome
  • Expected Outcome — Testable or observable result
  • Validation — Command or condition to verify completion

Optional fields

  • Scope / Non-scope
  • Dependencies
  • Confidence (low, medium, high)
  • Files (best-effort)
  • Risks
  • Deliverables

Rules

  • Work items describe what must be true, not how it is achieved
  • Work items authorise change but do not prescribe implementation
  • Validation must be deterministic where possible

Action plans

An action plan decomposes a work item into executable actions.

When to create one

  • The work item is non-trivial
  • Multiple artefacts are produced
  • Ordering or dependencies matter

Simple work items may be executed without an action plan.

File naming

plans/execution/{WORK-ITEM-ID}.actions.md

Example: AUTH-001.actions.md

Actions and checkpoints

Each action represents a coherent unit of execution, not a tutorial.

## Action 1 — Create authentication middleware

**Purpose** Validate requests and attach user context.

**Produces** Auth middleware module.

**Checkpoint** Auth middleware validates requests, attaches user to context

**Validate** `npm test -- auth.middleware.test.ts`

Checkpoint rules

  • Must be verifiable by inspection or command
  • Must avoid implementation detail
  • Must remain valid even if implementation changes

Good: "Authenticated requests attach user context"

Bad: "Create mapping.ts with switch statement"

Module types

Most modules are vertical — they own a single domain end-to-end.

A conductor (crosscutting) module coordinates work across vertical modules — release cuts, security audits, perf budgets. Mark it with Type: Conductor in the metadata table. See Conductor modules in the source repository.


Next: Taxonomy →