// @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("Ch5sbG1fbXVsdGl2ZXJzZS92MS9jb21tb24ucHJvdG8SEWxsbV9tdWx0aXZlcnNlLnYxItABCghBcnRpZmFjdBINCgVsYWJlbBgBIAEoCRIPCgdjb250ZW50GAIgASgJEjYKDWFydGlmYWN0X3R5cGUYAyABKA4yHy5sbG1fbXVsdGl2ZXJzZS52MS5BcnRpZmFjdFR5cGUSOwoIbWV0YWRhdGEYBCADKAsyKS5sbG1fbXVsdGl2ZXJzZS52MS5BcnRpZmFjdC5NZXRhZGF0YUVudHJ5Gi8KDU1ldGFkYXRhRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ASJqCg9BZ2VudElkZW50aWZpZXISEAoIYWdlbnRfaWQYASABKAkSMAoKYWdlbnRfdHlwZRgCIAEoDjIcLmxsbV9tdWx0aXZlcnNlLnYxLkFnZW50VHlwZRITCgtzcGF3bl9kZXB0aBgDIAEoDSJCCgxBZ2VudExpbmVhZ2USMgoGYWdlbnRzGAEgAygLMiIubGxtX211bHRpdmVyc2UudjEuQWdlbnRJZGVudGlmaWVyItcBCg5TZXNzaW9uQ29udGV4dBISCgpzZXNzaW9uX2lkGAEgASgJEg8KB3VzZXJfaWQYAiABKAkSNgoNYWdlbnRfbGluZWFnZRgDIAEoCzIfLmxsbV9tdWx0aXZlcnNlLnYxLkFnZW50TGluZWFnZRI4Cg5vdmVycmlkZV9sZXZlbBgEIAEoDjIgLmxsbV9tdWx0aXZlcnNlLnYxLk92ZXJyaWRlTGV2ZWwSLgoKY3JlYXRlZF9hdBgFIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXAinQEKC0Vycm9yRGV0YWlsEgwKBGNvZGUYASABKAkSDwoHbWVzc2FnZRgCIAEoCRI+CghtZXRhZGF0YRgDIAMoCzIsLmxsbV9tdWx0aXZlcnNlLnYxLkVycm9yRGV0YWlsLk1ldGFkYXRhRW50cnkaLwoNTWV0YWRhdGFFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBImcKD01lbW9yeUNhbmRpZGF0ZRIPCgdjb250ZW50GAEgASgJEi8KBnNvdXJjZRgCIAEoDjIfLmxsbV9tdWx0aXZlcnNlLnYxLlJlc3VsdFNvdXJjZRISCgpjb25maWRlbmNlGAMgASgCIpABCg5JbmZlcmVuY2VTdGF0cxIVCg1wcm9tcHRfdG9rZW5zGAEgASgNEhkKEWNvbXBsZXRpb25fdG9rZW5zGAIgASgNEhQKDHRvdGFsX3Rva2VucxgDIAEoDRIbChNjb250ZXh0X3dpbmRvd19zaXplGAQgASgNEhkKEXRva2Vuc19wZXJfc2Vjb25kGAUgASgCIuACCg5TdWJhZ2VudFJlc3VsdBIvCgZzdGF0dXMYASABKA4yHy5sbG1fbXVsdGl2ZXJzZS52MS5SZXN1bHRTdGF0dXMSDwoHc3VtbWFyeRgCIAEoCRIuCglhcnRpZmFjdHMYAyADKAsyGy5sbG1fbXVsdGl2ZXJzZS52MS5BcnRpZmFjdBI4Cg5yZXN1bHRfcXVhbGl0eRgEIAEoDjIgLmxsbV9tdWx0aXZlcnNlLnYxLlJlc3VsdFF1YWxpdHkSLwoGc291cmNlGAUgASgOMh8ubGxtX211bHRpdmVyc2UudjEuUmVzdWx0U291cmNlEkEKFW5ld19tZW1vcnlfY2FuZGlkYXRlcxgGIAMoCzIiLmxsbV9tdWx0aXZlcnNlLnYxLk1lbW9yeUNhbmRpZGF0ZRIbCg5mYWlsdXJlX3JlYXNvbhgHIAEoCUgAiAEBQhEKD19mYWlsdXJlX3JlYXNvbiqoAQoJQWdlbnRUeXBlEhoKFkFHRU5UX1RZUEVfVU5TUEVDSUZJRUQQABIbChdBR0VOVF9UWVBFX09SQ0hFU1RSQVRPUhABEhkKFUFHRU5UX1RZUEVfUkVTRUFSQ0hFUhACEhQKEEFHRU5UX1RZUEVfQ09ERVIQAxIXChNBR0VOVF9UWVBFX1NZU0FETUlOEAQSGAoUQUdFTlRfVFlQRV9BU1NJU1RBTlQQBSr1AQoIVG9vbFR5cGUSGQoVVE9PTF9UWVBFX1VOU1BFQ0lGSUVEEAASGQoVVE9PTF9UWVBFX01FTU9SWV9SRUFEEAESGgoWVE9PTF9UWVBFX01FTU9SWV9XUklURRACEhgKFFRPT0xfVFlQRV9XRUJfU0VBUkNIEAMSFQoRVE9PTF9UWVBFX0ZTX1JFQUQQBBIWChJUT09MX1RZUEVfRlNfV1JJVEUQBRIWChJUT09MX1RZUEVfUlVOX0NPREUQBhIXChNUT09MX1RZUEVfUlVOX1NIRUxMEAcSHQoZVE9PTF9UWVBFX1BBQ0tBR0VfSU5TVEFMTBAIKnoKDU92ZXJyaWRlTGV2ZWwSHgoaT1ZFUlJJREVfTEVWRUxfVU5TUEVDSUZJRUQQABIXChNPVkVSUklERV9MRVZFTF9OT05FEAESGAoUT1ZFUlJJREVfTEVWRUxfUkVMQVgQAhIWChJPVkVSUklERV9MRVZFTF9BTEwQAyp9CgxSZXN1bHRTdGF0dXMSHQoZUkVTVUxUX1NUQVRVU19VTlNQRUNJRklFRBAAEhkKFVJFU1VMVF9TVEFUVVNfU1VDQ0VTUxABEhkKFVJFU1VMVF9TVEFUVVNfUEFSVElBTBACEhgKFFJFU1VMVF9TVEFUVVNfRkFJTEVEEAMqhwEKDVJlc3VsdFF1YWxpdHkSHgoaUkVTVUxUX1FVQUxJVFlfVU5TUEVDSUZJRUQQABIbChdSRVNVTFRfUVVBTElUWV9WRVJJRklFRBABEhsKF1JFU1VMVF9RVUFMSVRZX0lORkVSUkVEEAISHAoYUkVTVUxUX1FVQUxJVFlfVU5DRVJUQUlOEAMqhgEKDFJlc3VsdFNvdXJjZRIdChlSRVNVTFRfU09VUkNFX1VOU1BFQ0lGSUVEEAASHQoZUkVTVUxUX1NPVVJDRV9UT09MX09VVFBVVBABEiEKHVJFU1VMVF9TT1VSQ0VfTU9ERUxfS05PV0xFREdFEAISFQoRUkVTVUxUX1NPVVJDRV9XRUIQAyqgAQoMQXJ0aWZhY3RUeXBlEh0KGUFSVElGQUNUX1RZUEVfVU5TUEVDSUZJRUQQABIWChJBUlRJRkFDVF9UWVBFX0NPREUQARIWChJBUlRJRkFDVF9UWVBFX1RFWFQQAhIgChxBUlRJRkFDVF9UWVBFX0NPTU1BTkRfT1VUUFVUEAMSHwobQVJUSUZBQ1RfVFlQRV9TRUFSQ0hfUkVTVUxUEARiBnByb3RvMw", [file_google_protobuf_timestamp]); /** * A concrete output produced by an agent (code, command output, etc.). * * @generated from message llm_multiverse.v1.Artifact */ export type Artifact = Message<"llm_multiverse.v1.Artifact"> & { /** * Display name (filename, query, etc.) * * @generated from field: string label = 1; */ label: string; /** * Full content * * @generated from field: string content = 2; */ content: string; /** * @generated from field: llm_multiverse.v1.ArtifactType artifact_type = 3; */ artifactType: ArtifactType; /** * language, path, tool_name, exit_code, etc. * * @generated from field: map metadata = 4; */ metadata: { [key: string]: string }; }; /** * Describes the message llm_multiverse.v1.Artifact. * Use `create(ArtifactSchema)` to create a new message. */ export const ArtifactSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 0); /** * 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, 1); /** * 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, 2); /** * 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, 3); /** * 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, 4); /** * 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, 5); /** * Inference statistics surfaced from model-gateway through the orchestrator. * * @generated from message llm_multiverse.v1.InferenceStats */ export type InferenceStats = Message<"llm_multiverse.v1.InferenceStats"> & { /** * Number of tokens in the prompt. * * @generated from field: uint32 prompt_tokens = 1; */ promptTokens: number; /** * Number of tokens generated. * * @generated from field: uint32 completion_tokens = 2; */ completionTokens: number; /** * Sum of prompt + completion tokens. * * @generated from field: uint32 total_tokens = 3; */ totalTokens: number; /** * Model's maximum context length. * * @generated from field: uint32 context_window_size = 4; */ contextWindowSize: number; /** * Generation throughput (tokens per second). * * @generated from field: float tokens_per_second = 5; */ tokensPerSecond: number; }; /** * Describes the message llm_multiverse.v1.InferenceStats. * Use `create(InferenceStatsSchema)` to create a new message. */ export const InferenceStatsSchema: GenMessage = /*@__PURE__*/ messageDesc(file_llm_multiverse_v1_common, 6); /** * 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; /** * Structured artifacts produced during the agent loop. * * @generated from field: repeated llm_multiverse.v1.Artifact artifacts = 3; */ artifacts: Artifact[]; /** * @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, 7); /** * 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); /** * Type of artifact produced by an agent during its tool call loop. * * @generated from enum llm_multiverse.v1.ArtifactType */ export enum ArtifactType { /** * @generated from enum value: ARTIFACT_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Code written via fs_write * * @generated from enum value: ARTIFACT_TYPE_CODE = 1; */ CODE = 1, /** * Plain text / file content from fs_read * * @generated from enum value: ARTIFACT_TYPE_TEXT = 2; */ TEXT = 2, /** * Output from run_code / run_shell * * @generated from enum value: ARTIFACT_TYPE_COMMAND_OUTPUT = 3; */ COMMAND_OUTPUT = 3, /** * Web search results * * @generated from enum value: ARTIFACT_TYPE_SEARCH_RESULT = 4; */ SEARCH_RESULT = 4, } /** * Describes the enum llm_multiverse.v1.ArtifactType. */ export const ArtifactTypeSchema: GenEnum = /*@__PURE__*/ enumDesc(file_llm_multiverse_v1_common, 6);