// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file llm_multiverse/v1/common.proto (package llm_multiverse.v1, syntax proto3) /* eslint-disable */ import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2"; import { enumDesc, fileDesc, messageDesc } from "@bufbuild/protobuf/codegenv2"; import type { Timestamp } from "@bufbuild/protobuf/wkt"; import { file_google_protobuf_timestamp } from "@bufbuild/protobuf/wkt"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file llm_multiverse/v1/common.proto. */ export const file_llm_multiverse_v1_common: GenFile = /*@__PURE__*/ fileDesc("Ch5sbG1fbXVsdGl2ZXJzZS92MS9jb21tb24ucHJvdG8SEWxsbV9tdWx0aXZlcnNlLnYxImoKD0FnZW50SWRlbnRpZmllchIQCghhZ2VudF9pZBgBIAEoCRIwCgphZ2VudF90eXBlGAIgASgOMhwubGxtX211bHRpdmVyc2UudjEuQWdlbnRUeXBlEhMKC3NwYXduX2RlcHRoGAMgASgNIkIKDEFnZW50TGluZWFnZRIyCgZhZ2VudHMYASADKAsyIi5sbG1fbXVsdGl2ZXJzZS52MS5BZ2VudElkZW50aWZpZXIi1wEKDlNlc3Npb25Db250ZXh0EhIKCnNlc3Npb25faWQYASABKAkSDwoHdXNlcl9pZBgCIAEoCRI2Cg1hZ2VudF9saW5lYWdlGAMgASgLMh8ubGxtX211bHRpdmVyc2UudjEuQWdlbnRMaW5lYWdlEjgKDm92ZXJyaWRlX2xldmVsGAQgASgOMiAubGxtX211bHRpdmVyc2UudjEuT3ZlcnJpZGVMZXZlbBIuCgpjcmVhdGVkX2F0GAUgASgLMhouZ29vZ2xlLnByb3RvYnVmLlRpbWVzdGFtcCKdAQoLRXJyb3JEZXRhaWwSDAoEY29kZRgBIAEoCRIPCgdtZXNzYWdlGAIgASgJEj4KCG1ldGFkYXRhGAMgAygLMiwubGxtX211bHRpdmVyc2UudjEuRXJyb3JEZXRhaWwuTWV0YWRhdGFFbnRyeRovCg1NZXRhZGF0YUVudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEiZwoPTWVtb3J5Q2FuZGlkYXRlEg8KB2NvbnRlbnQYASABKAkSLwoGc291cmNlGAIgASgOMh8ubGxtX211bHRpdmVyc2UudjEuUmVzdWx0U291cmNlEhIKCmNvbmZpZGVuY2UYAyABKAIiwwIKDlN1YmFnZW50UmVzdWx0Ei8KBnN0YXR1cxgBIAEoDjIfLmxsbV9tdWx0aXZlcnNlLnYxLlJlc3VsdFN0YXR1cxIPCgdzdW1tYXJ5GAIgASgJEhEKCWFydGlmYWN0cxgDIAMoCRI4Cg5yZXN1bHRfcXVhbGl0eRgEIAEoDjIgLmxsbV9tdWx0aXZlcnNlLnYxLlJlc3VsdFF1YWxpdHkSLwoGc291cmNlGAUgASgOMh8ubGxtX211bHRpdmVyc2UudjEuUmVzdWx0U291cmNlEkEKFW5ld19tZW1vcnlfY2FuZGlkYXRlcxgGIAMoCzIiLmxsbV9tdWx0aXZlcnNlLnYxLk1lbW9yeUNhbmRpZGF0ZRIbCg5mYWlsdXJlX3JlYXNvbhgHIAEoCUgAiAEBQhEKD19mYWlsdXJlX3JlYXNvbiqoAQoJQWdlbnRUeXBlEhoKFkFHRU5UX1RZUEVfVU5TUEVDSUZJRUQQABIbChdBR0VOVF9UWVBFX09SQ0hFU1RSQVRPUhABEhkKFUFHRU5UX1RZUEVfUkVTRUFSQ0hFUhACEhQKEEFHRU5UX1RZUEVfQ09ERVIQAxIXChNBR0VOVF9UWVBFX1NZU0FETUlOEAQSGAoUQUdFTlRfVFlQRV9BU1NJU1RBTlQQBSr1AQoIVG9vbFR5cGUSGQoVVE9PTF9UWVBFX1VOU1BFQ0lGSUVEEAASGQoVVE9PTF9UWVBFX01FTU9SWV9SRUFEEAESGgoWVE9PTF9UWVBFX01FTU9SWV9XUklURRACEhgKFFRPT0xfVFlQRV9XRUJfU0VBUkNIEAMSFQoRVE9PTF9UWVBFX0ZTX1JFQUQQBBIWChJUT09MX1RZUEVfRlNfV1JJVEUQBRIWChJUT09MX1RZUEVfUlVOX0NPREUQBhIXChNUT09MX1RZUEVfUlVOX1NIRUxMEAcSHQoZVE9PTF9UWVBFX1BBQ0tBR0VfSU5TVEFMTBAIKnoKDU92ZXJyaWRlTGV2ZWwSHgoaT1ZFUlJJREVfTEVWRUxfVU5TUEVDSUZJRUQQABIXChNPVkVSUklERV9MRVZFTF9OT05FEAESGAoUT1ZFUlJJREVfTEVWRUxfUkVMQVgQAhIWChJPVkVSUklERV9MRVZFTF9BTEwQAyp9CgxSZXN1bHRTdGF0dXMSHQoZUkVTVUxUX1NUQVRVU19VTlNQRUNJRklFRBAAEhkKFVJFU1VMVF9TVEFUVVNfU1VDQ0VTUxABEhkKFVJFU1VMVF9TVEFUVVNfUEFSVElBTBACEhgKFFJFU1VMVF9TVEFUVVNfRkFJTEVEEAMqhwEKDVJlc3VsdFF1YWxpdHkSHgoaUkVTVUxUX1FVQUxJVFlfVU5TUEVDSUZJRUQQABIbChdSRVNVTFRfUVVBTElUWV9WRVJJRklFRBABEhsKF1JFU1VMVF9RVUFMSVRZX0lORkVSUkVEEAISHAoYUkVTVUxUX1FVQUxJVFlfVU5DRVJUQUlOEAMqhgEKDFJlc3VsdFNvdXJjZRIdChlSRVNVTFRfU09VUkNFX1VOU1BFQ0lGSUVEEAASHQoZUkVTVUxUX1NPVVJDRV9UT09MX09VVFBVVBABEiEKHVJFU1VMVF9TT1VSQ0VfTU9ERUxfS05PV0xFREdFEAISFQoRUkVTVUxUX1NPVVJDRV9XRUIQA2IGcHJvdG8z", [file_google_protobuf_timestamp]); /** * Identifies a single agent in the lineage chain. * * @generated from message llm_multiverse.v1.AgentIdentifier */ export type AgentIdentifier = Message<"llm_multiverse.v1.AgentIdentifier"> & { /** * @generated from field: string agent_id = 1; */ agentId: string; /** * @generated from field: llm_multiverse.v1.AgentType agent_type = 2; */ agentType: AgentType; /** * @generated from field: uint32 spawn_depth = 3; */ spawnDepth: number; }; /** * Describes the message llm_multiverse.v1.AgentIdentifier. * Use `create(AgentIdentifierSchema)` to create a new message. */ export const AgentIdentifierSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 0); /** * Ordered chain of agents from orchestrator (index 0) to current agent. * Used by the Tool Broker for lineage constraint enforcement. * * @generated from message llm_multiverse.v1.AgentLineage */ export type AgentLineage = Message<"llm_multiverse.v1.AgentLineage"> & { /** * @generated from field: repeated llm_multiverse.v1.AgentIdentifier agents = 1; */ agents: AgentIdentifier[]; }; /** * Describes the message llm_multiverse.v1.AgentLineage. * Use `create(AgentLineageSchema)` to create a new message. */ export const AgentLineageSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 1); /** * Carried in every gRPC request for audit trail and broker enforcement. * * @generated from message llm_multiverse.v1.SessionContext */ export type SessionContext = Message<"llm_multiverse.v1.SessionContext"> & { /** * @generated from field: string session_id = 1; */ sessionId: string; /** * @generated from field: string user_id = 2; */ userId: string; /** * @generated from field: llm_multiverse.v1.AgentLineage agent_lineage = 3; */ agentLineage?: AgentLineage; /** * @generated from field: llm_multiverse.v1.OverrideLevel override_level = 4; */ overrideLevel: OverrideLevel; /** * @generated from field: google.protobuf.Timestamp created_at = 5; */ createdAt?: Timestamp; }; /** * Describes the message llm_multiverse.v1.SessionContext. * Use `create(SessionContextSchema)` to create a new message. */ export const SessionContextSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 2); /** * Structured error detail for gRPC error responses. * * @generated from message llm_multiverse.v1.ErrorDetail */ export type ErrorDetail = Message<"llm_multiverse.v1.ErrorDetail"> & { /** * @generated from field: string code = 1; */ code: string; /** * @generated from field: string message = 2; */ message: string; /** * @generated from field: map metadata = 3; */ metadata: { [key: string]: string }; }; /** * Describes the message llm_multiverse.v1.ErrorDetail. * Use `create(ErrorDetailSchema)` to create a new message. */ export const ErrorDetailSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 3); /** * A candidate memory entry proposed by a subagent for persistence. * * @generated from message llm_multiverse.v1.MemoryCandidate */ export type MemoryCandidate = Message<"llm_multiverse.v1.MemoryCandidate"> & { /** * @generated from field: string content = 1; */ content: string; /** * @generated from field: llm_multiverse.v1.ResultSource source = 2; */ source: ResultSource; /** * @generated from field: float confidence = 3; */ confidence: number; }; /** * Describes the message llm_multiverse.v1.MemoryCandidate. * Use `create(MemoryCandidateSchema)` to create a new message. */ export const MemoryCandidateSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 4); /** * Standardized return value from any subagent to its parent. * * @generated from message llm_multiverse.v1.SubagentResult */ export type SubagentResult = Message<"llm_multiverse.v1.SubagentResult"> & { /** * @generated from field: llm_multiverse.v1.ResultStatus status = 1; */ status: ResultStatus; /** * 3-sentence max summary of work performed. * * @generated from field: string summary = 2; */ summary: string; /** * @generated from field: repeated string artifacts = 3; */ artifacts: string[]; /** * @generated from field: llm_multiverse.v1.ResultQuality result_quality = 4; */ resultQuality: ResultQuality; /** * @generated from field: llm_multiverse.v1.ResultSource source = 5; */ source: ResultSource; /** * @generated from field: repeated llm_multiverse.v1.MemoryCandidate new_memory_candidates = 6; */ newMemoryCandidates: MemoryCandidate[]; /** * @generated from field: optional string failure_reason = 7; */ failureReason?: string; }; /** * Describes the message llm_multiverse.v1.SubagentResult. * Use `create(SubagentResultSchema)` to create a new message. */ export const SubagentResultSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 5); /** * Agent types with distinct tool permission manifests. * * @generated from enum llm_multiverse.v1.AgentType */ export enum AgentType { /** * @generated from enum value: AGENT_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: AGENT_TYPE_ORCHESTRATOR = 1; */ ORCHESTRATOR = 1, /** * @generated from enum value: AGENT_TYPE_RESEARCHER = 2; */ RESEARCHER = 2, /** * @generated from enum value: AGENT_TYPE_CODER = 3; */ CODER = 3, /** * @generated from enum value: AGENT_TYPE_SYSADMIN = 4; */ SYSADMIN = 4, /** * @generated from enum value: AGENT_TYPE_ASSISTANT = 5; */ ASSISTANT = 5, } /** * Describes the enum llm_multiverse.v1.AgentType. */ export const AgentTypeSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 0); /** * Tool categories enforced by the Tool Broker. * * @generated from enum llm_multiverse.v1.ToolType */ export enum ToolType { /** * @generated from enum value: TOOL_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: TOOL_TYPE_MEMORY_READ = 1; */ MEMORY_READ = 1, /** * @generated from enum value: TOOL_TYPE_MEMORY_WRITE = 2; */ MEMORY_WRITE = 2, /** * @generated from enum value: TOOL_TYPE_WEB_SEARCH = 3; */ WEB_SEARCH = 3, /** * @generated from enum value: TOOL_TYPE_FS_READ = 4; */ FS_READ = 4, /** * @generated from enum value: TOOL_TYPE_FS_WRITE = 5; */ FS_WRITE = 5, /** * @generated from enum value: TOOL_TYPE_RUN_CODE = 6; */ RUN_CODE = 6, /** * @generated from enum value: TOOL_TYPE_RUN_SHELL = 7; */ RUN_SHELL = 7, /** * @generated from enum value: TOOL_TYPE_PACKAGE_INSTALL = 8; */ PACKAGE_INSTALL = 8, } /** * Describes the enum llm_multiverse.v1.ToolType. */ export const ToolTypeSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 1); /** * Session-level override for broker enforcement. * * @generated from enum llm_multiverse.v1.OverrideLevel */ export enum OverrideLevel { /** * @generated from enum value: OVERRIDE_LEVEL_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Full manifest + broker enforcement (default). * * @generated from enum value: OVERRIDE_LEVEL_NONE = 1; */ NONE = 1, /** * High-risk tools unlocked, lineage still enforced. * * @generated from enum value: OVERRIDE_LEVEL_RELAX = 2; */ RELAX = 2, /** * Broker passes everything through. * * @generated from enum value: OVERRIDE_LEVEL_ALL = 3; */ ALL = 3, } /** * Describes the enum llm_multiverse.v1.OverrideLevel. */ export const OverrideLevelSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 2); /** * Status of a subagent's result. * * @generated from enum llm_multiverse.v1.ResultStatus */ export enum ResultStatus { /** * @generated from enum value: RESULT_STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: RESULT_STATUS_SUCCESS = 1; */ SUCCESS = 1, /** * @generated from enum value: RESULT_STATUS_PARTIAL = 2; */ PARTIAL = 2, /** * @generated from enum value: RESULT_STATUS_FAILED = 3; */ FAILED = 3, } /** * Describes the enum llm_multiverse.v1.ResultStatus. */ export const ResultStatusSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 3); /** * Confidence level of a result. * * @generated from enum llm_multiverse.v1.ResultQuality */ export enum ResultQuality { /** * @generated from enum value: RESULT_QUALITY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: RESULT_QUALITY_VERIFIED = 1; */ VERIFIED = 1, /** * @generated from enum value: RESULT_QUALITY_INFERRED = 2; */ INFERRED = 2, /** * @generated from enum value: RESULT_QUALITY_UNCERTAIN = 3; */ UNCERTAIN = 3, } /** * Describes the enum llm_multiverse.v1.ResultQuality. */ export const ResultQualitySchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 4); /** * Provenance of a result. * * @generated from enum llm_multiverse.v1.ResultSource */ export enum ResultSource { /** * @generated from enum value: RESULT_SOURCE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: RESULT_SOURCE_TOOL_OUTPUT = 1; */ TOOL_OUTPUT = 1, /** * @generated from enum value: RESULT_SOURCE_MODEL_KNOWLEDGE = 2; */ MODEL_KNOWLEDGE = 2, /** * @generated from enum value: RESULT_SOURCE_WEB = 3; */ WEB = 3, } /** * Describes the enum llm_multiverse.v1.ResultSource. */ export const ResultSourceSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 5);