Skip to main content

Module practice

Module practice 

Source
Expand description

Immutable serial plans, deployers, and strict realization inputs.

Structs§

BuiltInPracticeRule
Built-in inspectable rule implementations for common serial-practice checks.
DeclaredWaivers
Explicit waivers declared for one practice run.
EventPlacement
Placement metadata that preserves simultaneity without inventing a chord order.
OrdinalRef
One stable structural ordinal within a specific row instance.
PlannedSerialEvent
One immutable planned serial event with row provenance, voice identity, and parent evidence.
PracticeId
Stable identity for one named serial practice.
PracticeRuleId
Stable identity for one inspectable practice rule.
RowInstanceId
Stable identity for one row instance in a serial plan.
SerialEventId
Stable identity for one planned serial event.
SerialPlan
Immutable structural source for serial practice.
SerialPractice
Named serial practice composed from open rule components.
StrictEventSpec
Explicit realization choices for one planned event.
StructuralLicense
Inspectable structural reading that licenses one event or realized note.
StructuralReadingId
Stable identity for one structural reading or deployment witness.

Enums§

SerialOrigin
Additional immutable provenance for one planned event.
SerialRole
Structural role in the serial plan.

Functions§

build_canon
Builds one canon with explicit symmetry and realization metadata.
realize_strict
Realizes one immutable serial plan into exact note events and rests.

Type Aliases§

StrictRealizationContext
Backwards-compatible alias for the former strict-only context name.