Add exact runtime conformance lookup and agent-visible language limits

This commit is contained in:
Timothy J. Aveni
2026-09-17 11:29:56 -07:00
parent 59735c5e38
commit 17f6941f64
10 changed files with 328 additions and 55 deletions
+11
View File
@@ -8,6 +8,7 @@ import "quixos/refs.proto";
import "quixos/runtime.proto";
service OrchestratorRuntime {
rpc TryConform(TryConformRequest) returns (TryConformResponse);
rpc InvokeCapability(InvokeCapabilityRequest) returns (InvokeCapabilityResponse);
rpc EditCapabilityField(EditCapabilityFieldRequest) returns (InvokeCapabilityResponse);
rpc InvokeClassCapability(InvokeClassCapabilityRequest) returns (InvokeCapabilityResponse);
@@ -22,6 +23,16 @@ service OrchestratorRuntime {
rpc CloseActivation(CloseActivationRequest) returns (CloseActivationResponse);
}
// Exact closed interface lookup; no policy selection or competing conformances.
message TryConformRequest {
string object_id = 1;
string interface_revision_id = 2;
}
message TryConformResponse {
// Absent only when this object lacks a known contract. Other failures are errors.
quixos.ConformanceWitness conformance = 1;
}
message ConstructObjectRequest {
string atom_id = 1;
map<string, camino.Value> input = 2;
+10
View File
@@ -5,6 +5,16 @@ 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;
}
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 {