2026-07-12 12:55:03 -07:00
|
|
|
syntax = "proto3";
|
|
|
|
|
|
|
|
|
|
package quixos;
|
|
|
|
|
|
2026-09-03 15:46:52 -07:00
|
|
|
message CapabilityRef {
|
|
|
|
|
string interface_revision_id = 1;
|
|
|
|
|
string operation_id = 2;
|
2026-09-17 11:29:56 -07:00
|
|
|
// Optional fence for a view acquired through TryConform. Not an authority grant.
|
|
|
|
|
ConformanceWitness conformance = 3;
|
|
|
|
|
}
|
|
|
|
|
|
2026-09-18 01:10:48 -07:00
|
|
|
// 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;
|
|
|
|
|
}
|
|
|
|
|
|
2026-09-17 11:29:56 -07:00
|
|
|
message ConformanceWitness {
|
|
|
|
|
string object_id = 1;
|
|
|
|
|
string interface_revision_id = 2;
|
|
|
|
|
string conformance_id = 3;
|
|
|
|
|
string workspace_revision_id = 4;
|
|
|
|
|
string workspace_epoch = 5;
|
2026-09-03 15:46:52 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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;
|
2026-09-05 12:33:52 -07:00
|
|
|
string interface_revision_id = 4;
|
2026-09-03 15:46:52 -07:00
|
|
|
string constructor_atom_id = 5;
|
2026-09-17 14:34:16 -07:00
|
|
|
string query_id = 7;
|
2026-09-03 15:46:52 -07:00
|
|
|
}
|
2026-09-04 21:03:09 -07:00
|
|
|
// Defaults to the invocation receiver. A checked dependency traversal can
|
|
|
|
|
// select a related object explicitly before the package runtime starts.
|
|
|
|
|
string object_id = 6;
|
2026-09-03 15:46:52 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message EdgeDependency {
|
|
|
|
|
string edge_type_id = 1;
|
|
|
|
|
string projection_id = 2;
|
2026-07-12 12:55:03 -07:00
|
|
|
}
|