Preview This is the v1.0 preview line. It documents a rebuild that is still in alpha — schemas, tool names, and package contents change without notice, and nothing here is covered by a stability guarantee. For the released line, see the v0.x documentation.

Scope

A bounded container for work — sprint, milestone, quarter, release, or project. Scopes give WorkItems, Processes, and Constraints a shared time and goal boundary.

ID prefixSCOPE
State machinescope
MCP serverscope-management
Skillscope-management (Layer 2)

State machine

planned → active → completed
        ↘ cancelled

completed and cancelled are terminal.

Fields

Required

FieldTypeDescription
namestring (1–200)Human-readable name
kindenumsprint · milestone · quarter · project · release · other
statestringCurrent state

Optional

FieldTypeDescription
starts_atdateStart date
ends_atdateEnd date
goalsstring[]Concrete, testable outcomes
descriptionstringLonger context
parentSCOPE-*Parent scope (a quarter contains sprints)
related_decisionsDEC-*[]Planning or retro decisions for this scope

Example

---
apiVersion: processkit.projectious.work/v1
kind: Scope
metadata:
  id: SCOPE-20260411_0909-BrightElm-sprint-7
  created: '2026-04-11T09:09:00Z'
spec:
  name: Sprint 7 — WildButter docs push
  kind: sprint
  state: active
  starts_at: '2026-04-11'
  ends_at: '2026-04-25'
  goals:
    - All primitive reference pages published
    - Hugo and Docsy local build green
    - First public deploy complete
  parent: SCOPE-20260410_q2-2026
---

Notes

  • Attach WorkItems to a Scope via a scope field on the WorkItem, or via a work-assignment Binding when richer tracking is needed.
  • Scope hierarchy (quarter → sprint) is modelled via the parent field.
  • transition_scope to active when work begins; to completed when the scope closes — this timestamps the lifecycle automatically.