Interface: LifecycleExpectation
August 8, 2026 · View on GitHub
@plures/praxis / index / LifecycleExpectation
Interface: LifecycleExpectation
Defined in: src/lifecycle/types.ts:24
Lifecycle expectation — the single entry point for all work
Properties
acceptance
acceptance:
string[]
Defined in: src/lifecycle/types.ts:36
Acceptance criteria — Given/When/Then or plain strings
breaking?
optionalbreaking?:boolean
Defined in: src/lifecycle/types.ts:38
Breaking change? Forces major version bump
description
description:
string
Defined in: src/lifecycle/types.ts:32
Detailed description
id
id:
string
Defined in: src/lifecycle/types.ts:26
Unique ID (e.g., 'user-auth-flow')
labels?
optionallabels?:string[]
Defined in: src/lifecycle/types.ts:40
Labels for categorization
meta?
optionalmeta?:Record<string,unknown>
Defined in: src/lifecycle/types.ts:44
Metadata (extensible)
priority
priority:
ExpectationPriority
Defined in: src/lifecycle/types.ts:34
Priority
related?
optionalrelated?:string[]
Defined in: src/lifecycle/types.ts:42
Related expectation IDs
title
title:
string
Defined in: src/lifecycle/types.ts:30
Human-readable title
type
type:
ExpectationType
Defined in: src/lifecycle/types.ts:28
What kind of work this is