Files
quixos-protocol/proto/quixos/refs.proto
T
Timothy J. Aveni 2dffdbcd9f Implement shared live fields and checked query hydration
Add native register acknowledgments and idempotent mutation replay, shared optimistic field controllers, overlapping custom setters, non-suspending hooks and explicit Suspense. Carry checked @live provenance through batched queries and hydrate shared browser fields with coverage leases. Update tracker/scaffolds/guides and verify compiler, PostgreSQL, browser and immutable workspace paths.
2026-09-18 02:19:49 -07:00

57 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
package quixos;
message CapabilityRef {
string interface_revision_id = 1;
string operation_id = 2;
// Optional fence for a view acquired through TryConform. Not an authority grant.
ConformanceWitness conformance = 3;
}
// Resolved native editing semantics. A source snapshot alone grants no writer.
message FieldEditing {
string getter_operation_id = 1;
string setter_operation_id = 2;
string document_type = 3;
string binding_digest = 4;
enum Mode {
UNSPECIFIED = 0;
REGISTER = 1;
CRDT = 2;
}
Mode mode = 5;
}
message ConformanceWitness {
string object_id = 1;
string interface_revision_id = 2;
string conformance_id = 3;
string workspace_revision_id = 4;
string workspace_epoch = 5;
}
message PackageExportRef {
string package_revision_id = 1;
string export_id = 2;
}
message InjectedDependency {
string port_id = 1;
oneof binding {
string state_slot_id = 2;
EdgeDependency edge = 3;
string interface_revision_id = 4;
string constructor_atom_id = 5;
string query_id = 7;
}
// Defaults to the invocation receiver. A checked dependency traversal can
// select a related object explicitly before the package runtime starts.
string object_id = 6;
}
message EdgeDependency {
string edge_type_id = 1;
string projection_id = 2;
}