Files
llm-multiverse-ui/src/lib/proto/llm_multiverse/v1/common_pb.ts
shahondin1624 2516c86002 feat: add proto codegen pipeline with buf and connect-es
- Add llm-multiverse repo as git submodule for proto files
- Configure buf with @bufbuild/protoc-gen-es for TypeScript codegen
- Generate typed Connect service stubs to src/lib/proto/
- Add `generate` npm script for proto regeneration
- Exclude generated proto files from ESLint

Closes #2

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:14:11 +01:00

453 lines
13 KiB
TypeScript

// @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<AgentIdentifier> = /*@__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<AgentLineage> = /*@__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<SessionContext> = /*@__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<string, string> 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<ErrorDetail> = /*@__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<MemoryCandidate> = /*@__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<SubagentResult> = /*@__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<AgentType> = /*@__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<ToolType> = /*@__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<OverrideLevel> = /*@__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<ResultStatus> = /*@__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<ResultQuality> = /*@__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<ResultSource> = /*@__PURE__*/
enumDesc(file_llm_multiverse_v1_common, 5);