39 std::span<const NoteEvent> notes, std::string_view canonical_params_json,
40 std::uint64_t seed,
const void* user_data)
noexcept;
130 std::size_t
size() const noexcept {
131 return registrations_.size();
135 std::vector<NoteTransformRegistration> registrations_;
Result<T, E> — either holds a T or an E, never both.
Definition result.hpp:76
Owned canonical collection of incremental invalidations.
Definition transaction.hpp:74
Immutable root of a Timeline document and its monotonic identity domain.
Definition model.hpp:1079
Move-only authority for submitting transactions to one DocumentSession.
Definition document_session.hpp:334
runtime::Result< std::vector< NoteEvent >, NoteTransformCallbackFailure >(*)( std::span< const NoteEvent > notes, std::string_view canonical_params_json, std::uint64_t seed, const void *user_data) noexcept NoteTransformFunction
Pure, non-throwing note-transform callback.
Definition note_transform.hpp:37
NoteTransformCallbackError
Extension callback failures that are safe to persist in transform diagnostics.
Definition note_transform.hpp:22
NoteTransformErrorCode
Validation and execution failures reported by NoteTransformRegistry.
Definition note_transform.hpp:50
@ InvalidParameters
Definition note_transform.hpp:23
@ Refused
Definition note_transform.hpp:24
@ OutputLimitExceeded
Definition note_transform.hpp:63
@ CallbackFailed
Definition note_transform.hpp:59
@ InvalidOutput
Definition note_transform.hpp:60
@ ForeignOutputIdentity
Definition note_transform.hpp:61
@ TargetMissing
Definition note_transform.hpp:57
@ InvalidView
Definition note_transform.hpp:55
@ TransactionRejected
Definition note_transform.hpp:65
@ TransformNotFound
Definition note_transform.hpp:54
@ WrongTargetKind
Definition note_transform.hpp:58
@ InvalidRegistration
Definition note_transform.hpp:51
@ DuplicateRegistration
Definition note_transform.hpp:52
@ DuplicateOutputIdentity
Definition note_transform.hpp:62
@ CapacityExceeded
Definition note_transform.hpp:53
@ ItemIdExhausted
Definition clip.hpp:34
Definition program_compiler.hpp:18
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
Parser, migration, opaque-payload, and Timeline structure quotas.
Definition schema_json.hpp:78
std::size_t max_notes
Maximum note events across all note content.
Definition schema_json.hpp:108
Atomically observed immutable project snapshot and its matching revision.
Definition document_session.hpp:401
Nonzero monotonic identity for a Timeline-owned object.
Definition item_id.hpp:19
Versioned extension-schema identity.
Definition clip.hpp:102
Atomically admitted ordered command batch.
Definition command.hpp:824