@xyo-network/xl1-statement-graph-engine
v0.5.3
Published
Backing-neutral runtime contracts for incrementally materializing the XYO Statement Graph.
Keywords
Readme
@xyo-network/xl1-statement-graph-engine
Backing-neutral runtime contracts for incrementally materializing the XYO Statement Graph.
The extracted core now owns the clock contract that orders every engine
backing, the lossless mutable graph state and mutation sink, incremental
transaction application through the canonical gates and reducer, and a
backing-neutral query/viewer surface over canonical graph records.
StatementClock reads immutable finalized positions; SequencedStatementClock
additionally assigns positions for local append-only backings. The entire
package contains no vocabulary, storage, actor, or chain I/O.
Claim identity is (source, subject, objectHash). The engine preserves
subject on records and applied events and maintains both practical access
orders: source-owned [source, subject, objectHash] state and subject-centric
[subject, source, objectHash] state across all sources. Subject-aware queries
assign the subject no consent, control, or authority semantics.
The normative acceptance gates and lifecycle reducer remain in
@xyo-network/xl1-statement-graph-protocol; this package composes those
primitives without duplicating their semantics.
Registry-backed Edge cutover completed against 0.3.0: its production adapter
now applies complete abstract transactions here, mirrors canonical mutation
records into its existing product projections, and differentially tests that
real adapter against the canonical batch fold. Its frame-aware walker remains
local by design.
The old Edge @xyo-network/xl1-statement-engine facade has been retired.
Edge-specific capability records, product views, lexicon mounts, frames, and
Express transport remain downstream concerns and are not dependencies of this
backing-neutral engine.
License
LGPL-3.0-only © XY Labs / XYO Foundation
