gRPC Protocol Buffers

Aria's service mesh uses gRPC with Protocol Buffers for all inter-service communication. The system has 52+ proto files defining service contracts across 25+ services.

Core System Protos

Proto FileServicePurpose
hands.protoAria HandsAutonomous execution service
manifold.protoManifold ServiceVector eigenspace engine
guard.protoHarness GuardPolicy enforcement gateway
forge-psi.protoForge PSIPSI code synthesis
noor-forge.protoNoor ForgeNoor-native code generation
chat.protoChat ServiceMulti-protocol chat routing
bridge.protoUnified BridgeCentral routing fabric
ladunni-frame.protoLadunni22-manifold projection frames

Domain Service Protos

Proto FileService
hospital.protoHospital Service (health monitoring)
soul-domains.protoSoul Domains Service
voice.protoVoice Service
daemon.protoDaemon Service
autonomy.protoAutonomy Service
intent.protoIntent Service
goal.protoGoal Service
ruh.protoRuh Service
crossdomain.protoCross-Domain Service
noor-engine.protoNoor Engine Service
crossdomain-client.protoCross-Domain Bridge Client

Chat Service Proto Map (12+ files)

The chat-service acts as a protocol hub with real-time service stubs:

Proto FileBinds To
hands-real.protoHands gRPC service
voice-real.protoVoice gRPC service
hospital-real.protoHospital gRPC service
souldomains-real.protoSoul Domains gRPC service
crossdomain-real.protoCross-Domain gRPC service
daemon-real.protoDaemon gRPC service
autonomy-real.protoAutonomy gRPC service
ruh-real.protoRuh gRPC service
noor-real.protoNoor gRPC service
goal-real.protoGoal gRPC service
intent-real.protoIntent gRPC service

Example: Manifold Service Proto

syntax = "proto3";
package manifold;

service ManifoldService {
  rpc Project(ManifoldProjectRequest) returns (ManifoldProjectResponse);
  rpc FindNearest(FindNearestRequest) returns (FindNearestResponse);
  rpc GetHologram(GetHologramRequest) returns (GetHologramResponse);
  rpc GhazaliValidate(GhazaliValidateRequest) returns (GhazaliValidateResponse);
}

message ManifoldProjectRequest {
  repeated double embedding = 1;
  string eigenspace = 2;
  int32 top_k = 3;
}

Reference Manifold Protos

Most domain services include manifold_ref.proto for cognitive context:

# Referenced by:
apps/hospital-service/proto/manifold_ref.proto
apps/soul-domains-service/proto/manifold_ref.proto
apps/daemon-service/proto/manifold_ref.proto
apps/autonomy-service/proto/manifold_ref.proto
apps/intent-service/proto/manifold_ref.proto
apps/goal-service/proto/manifold_ref.proto
apps/cross-domain-service/proto/manifold_ref.proto