Versions in this module Expand all Collapse all v1 v1.1.0 Aug 1, 2026 Changes in this version + const ArchiveSchemaVersion + const AttemptSchemaVersion + const CompletionSchemaVersion + const FamilyEvidence + const FamilyHistory + const FrictionSchemaVersion + const KindApproved + const KindArchived + const KindAttempt + const KindCompletion + const KindCreated + const KindFriction + const KindObserved + const KindSynced + const KindTaskTransition + const SchemaVersion + const SyncSchemaVersion + func Append(path string, family Family, record Record) error + func AppendUnderLock(path string, family Family, record Record) error + func AttemptIdentity(attempt AttemptPayload) string + func Ensure(path string, family Family) error + func Identity(r Record) (string, error) + func Replay(path string, family Family) ([]Record, []Diagnostic, error) + func Revision(value uint64) *uint64 + func WithLedgerLock(path string, transaction func() error) error + type ArchivePayload struct + Accepted []SpecHash + Actor string + Approver string + Change string + ChangeHash string + EvidenceSet string + RevisionAfter uint64 + RevisionBefore uint64 + SchemaVersion int + Source string + SyncRecord string + Target string + Transaction string + func DecodeArchivePayload(raw json.RawMessage) (ArchivePayload, error) + func NewArchivePayload(value ArchivePayload) (ArchivePayload, error) + func (value ArchivePayload) Validate() error + type AttemptPayload struct + ActivityFrom string + ActivityTo string + Actor string + ApprovalHash string + Assurance string + BaselineHEAD string + Change string + ContractHash string + DeclaredFiles []string + ID string + RevisionAfter uint64 + RevisionBefore uint64 + SchemaVersion int + StateGuardHash string + TaskID string + func DecodeAttemptPayload(raw json.RawMessage) (AttemptPayload, error) + func NewAttemptPayload(attempt AttemptPayload) (AttemptPayload, error) + func (attempt AttemptPayload) Validate() error + type CompletionPayload struct + ActivityFrom string + ActivityTo string + Actor string + AttemptID string + Change string + EvidenceID string + RevisionAfter uint64 + RevisionBefore uint64 + SchemaVersion int + TaskID string + func DecodeCompletionPayload(raw json.RawMessage) (CompletionPayload, error) + func NewCompletionPayload(value CompletionPayload) (CompletionPayload, error) + func (value CompletionPayload) Validate() error + type Diagnostic struct + Code string + File string + Line int + Reason string + type Family string + type FrictionPayload struct + Actor string + Blocker string + Change string + Consequence string + ContractHash string + Domain string + EvidenceSet string + ObservedRevision uint64 + Operation string + SchemaVersion int + StateHash string + TaskID string + func DecodeFrictionPayload(raw json.RawMessage) (FrictionPayload, error) + func NewFrictionPayload(value FrictionPayload) (FrictionPayload, error) + func (value FrictionPayload) Validate() error + type Kind string + type Record struct + Actor string + Change string + ExpectedRevision *uint64 + Family Family + ID string + Kind Kind + Payload json.RawMessage + ResultingRevision *uint64 + SchemaVersion int + Timestamp string + func New(r Record) (Record, error) + func (r Record) Validate() error + type SpecHash struct + After string + Before string + Capability string + Path string + type SyncPayload struct + ActorClass string + ApprovalHash string + Approver string + Assurance string + Change string + EvidenceSet string + Outputs []SpecHash + PlanHash string + Reason string + RevisionAfter uint64 + RevisionBefore uint64 + SchemaVersion int + Transaction string + func DecodeSyncPayload(raw json.RawMessage) (SyncPayload, error) + func NewSyncPayload(value SyncPayload) (SyncPayload, error) + func (value SyncPayload) Validate() error