{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"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","sourcesContent":["import type { EvoCapabilityGrant } from \"./components/capabilities/broker.ts\";\n\nexport const RECORDER_SCHEMA_VERSION = 1;\n\nexport type ProposalKind = \"data\" | \"code\";\nexport type ProposalTier = \"T0\" | \"T1\" | \"T2\";\nexport type ProposalStatus = \"pending\" | \"deferred\" | \"approved\" | \"rejected\" | \"trialing\" | \"kept\" | \"rolled-back\";\n\nexport interface BundleFileEntry {\n\tpath: string;\n\tsha256: string;\n\tbytes: number;\n}\n\nexport interface BundleManifest {\n\tschemaVersion: 1;\n\tparentDigest: string | null;\n\tsummary: string;\n\tfiles: BundleFileEntry[];\n}\n\nexport interface BundlePolicyLimits {\n\tpromptBytes?: number;\n\tskillBytes?: number;\n\ttotalBytes?: number;\n}\n\nexport interface BundleModelRouting {\n\tworker?: string;\n\t/** @deprecated Evolution control-plane routing now belongs in evo/config.json. */\n\treflector?: string;\n\t/** @deprecated Evaluation routing now belongs in evo/config.json. */\n\tcritic?: string;\n}\n\nexport type EvoComponentActivationBoundary = \"turn\" | \"session\" | \"process\" | \"invocation\";\n\nexport interface EvoComponentManifest {\n\tschemaVersion: 1;\n\tid: string;\n\tversion: string;\n\tartifactDigest: string;\n\tentrypointSha256: string;\n\tabi: string;\n\tactivationBoundary: EvoComponentActivationBoundary;\n\tcapabilities: string[];\n\tentrypoint: string;\n}\n\nexport interface EvoComponentSelection {\n\tid: string;\n\tabi: string;\n\tartifactDigest: string;\n\tconfig?: Record<string, unknown>;\n\t/** Explicit, artifact-bound broker grants approved with this selection. */\n\tgrants?: EvoCapabilityGrant[];\n}\n\nexport type EvoToolSelection = EvoComponentSelection;\n\nexport interface EvoWorkflowSelection extends EvoComponentSelection {\n\ttrigger: string;\n}\n\nexport type DeterministicCheck = \"bundle-compile\";\n\nexport interface BundleValidationPolicy {\n\trequiredChecks?: DeterministicCheck[];\n}\n\nexport type BundleManagedSourceKind =\n\t| \"custom-prompt\"\n\t| \"append-prompt\"\n\t| \"context\"\n\t| \"prompt\"\n\t| \"skill\"\n\t| \"memory\"\n\t| \"preference\";\n\nexport interface BundleManagedSource {\n\tkind: BundleManagedSourceKind;\n\tsourceRoot: string;\n\trelativePath: string;\n\ttargetPath: string;\n\tsourceSha256: string;\n}\n\nexport interface BundlePolicy {\n\tschemaVersion: 1;\n\tpromptOrder?: string[];\n\tstablePromptPaths?: string[];\n\tdynamicPromptPaths?: string[];\n\tenabledTools?: string[];\n\tenabledFeatures?: string[];\n\tcoreAssets?: string[];\n\tlimits?: BundlePolicyLimits;\n\tmodelRouting?: BundleModelRouting;\n\t/** Singleton surface id to a content-addressed implementation of a host-defined ABI. */\n\tcomponents?: Record<string, EvoComponentSelection>;\n\t/** Independently registered tool/v1 implementations. */\n\ttools?: EvoToolSelection[];\n\t/** Trigger-bound workflow/v1 implementations. */\n\tworkflows?: EvoWorkflowSelection[];\n\tvalidation?: BundleValidationPolicy;\n\tmanagedSources?: BundleManagedSource[];\n}\n\nexport interface CompiledBundle {\n\tdigest: string;\n\tdirectory: string;\n\tmanifest: BundleManifest;\n\tpolicy: BundlePolicy;\n}\n\nexport interface EvidenceReference {\n\tsessionId: string;\n\tsequence: number;\n\tquote?: string;\n}\n\nexport interface ReplayScenario {\n\tsessionId: string;\n\tsequence: number;\n}\n\nexport interface ProposalL1Result {\n\tpassed: boolean;\n\treason: string;\n\terrors: string[];\n}\n\nexport type ProposalArtifactKind = \"review\" | \"replay\" | \"validation\" | \"comparison\" | \"retrospective\";\n\nexport interface EvaluationEvidenceBinding {\n\tdigest: string;\n\tcutoff: string;\n}\n\nexport interface EvaluationArtifactRef {\n\tfile: string;\n\tsha256: string;\n\trevision: number;\n\tdiffDigest: string;\n\tcreatedAt: string;\n\tevidence?: EvaluationEvidenceBinding;\n}\n\nexport interface ProposalArtifacts {\n\treview?: EvaluationArtifactRef;\n\treplay?: EvaluationArtifactRef;\n\tvalidation?: EvaluationArtifactRef;\n\tcomparison?: EvaluationArtifactRef;\n\tretrospective?: EvaluationArtifactRef;\n}\n\nexport interface CodeWorkspace {\n\trepositoryRoot: string;\n\trepositoryId: string;\n\tworktreePath: string;\n\tbranch: string;\n\tbaseCommit: string;\n\tintegrityDigest: string;\n}\n\nexport interface ProposalDeferState {\n\tdeferredAt: string;\n\treason: string;\n\tuntil?: string;\n}\n\nexport interface ProposalApproval {\n\trevision: number;\n\tdiffDigest: string;\n\tapprovalDigest?: string;\n\tartifactsDigest?: string;\n}\n\nexport interface Proposal {\n\tschemaVersion: 2;\n\tid: string;\n\tcreatedAt: string;\n\trevision: number;\n\tparentBundleDigest: string;\n\tkind: ProposalKind;\n\ttier: ProposalTier;\n\tmotivation: string;\n\tdiff: string;\n\texpectedEffect: string;\n\trisk: string;\n\tverifyPlan: string;\n\ttrialPlan: string;\n\tstatus: ProposalStatus;\n\tsource: \"pattern\" | \"explicit-request\";\n\tevidence: EvidenceReference[];\n\tinboxReferences: string[];\n\treplayScenarios: ReplayScenario[];\n\t/** Existing host-defined ABI implemented by this candidate, when applicable. */\n\ttargetAbi?: string;\n\t/** True only for infrastructure proposals that add a new host ABI. */\n\trequiresNewAbi?: boolean;\n\tchangedPaths: string[];\n\tdiffDigest: string;\n\tapprovalDigest: string;\n\tcandidateDigest?: string;\n\tcodePatch?: string;\n\tcodeWorkspace?: CodeWorkspace;\n\tsuggestedTier?: ProposalTier;\n\tdefer?: ProposalDeferState;\n\tl1: ProposalL1Result;\n\tartifacts: ProposalArtifacts;\n}\n\nexport interface CanaryTrialControl {\n\tcustomization: \"default\" | \"custom\";\n\tminimumSamples: number;\n\tmaximumDurationDays: number;\n}\n\nexport interface TrialState {\n\tdigest: string;\n\tparent: string;\n\tproposalId: string;\n\tstartedAt: string;\n\tplan: string;\n\tcanary?: CanaryTrialControl;\n}\n\nexport type ComponentApprovalDecision =\n\t| { mode: \"direct\" }\n\t| { mode: \"canary\"; customization: \"default\" }\n\t| {\n\t\t\tmode: \"canary\";\n\t\t\tcustomization: \"custom\";\n\t\t\tminimumSamples: number;\n\t\t\tmaximumDurationDays: number;\n\t  };\n\nexport type DataApprovalActivation = { mode: \"direct\" } | { mode: \"trial\"; canary?: CanaryTrialControl };\n\nexport type HistoryAction =\n\t| \"initialize\"\n\t| \"proposal-approved\"\n\t| \"proposal-rejected\"\n\t| \"proposal-deferred\"\n\t| \"proposal-reopened\"\n\t| \"trial-start\"\n\t| \"human-direct-keep\"\n\t| \"trial-keep\"\n\t| \"rollback\"\n\t| \"pause\"\n\t| \"resume\";\n\nexport interface HistoryEntry {\n\teventId?: string;\n\ttimestamp: string;\n\taction: HistoryAction;\n\tactor: \"human\" | \"system\";\n\tfromDigest?: string;\n\ttoDigest?: string;\n\tproposalId?: string;\n\trevision?: number;\n\tdiffDigest?: string;\n\tapprovalDigest?: string;\n\tcandidateDigest?: string;\n\tevidenceDigest?: string;\n\tcomparisonDigest?: string;\n\tbranch?: string;\n\treason: string;\n}\n\nexport interface ArtifactReference {\n\tsha256: string;\n\tbytes: number;\n\tmediaType: \"application/json\" | \"text/plain\";\n}\n\nexport interface StoredPayload {\n\tpreview: string;\n\tartifact?: ArtifactReference;\n\tvalue?: unknown;\n}\n\nexport interface UsageSummary {\n\tinput: number;\n\toutput: number;\n\tcacheRead: number;\n\tcacheWrite: number;\n\ttotalTokens: number;\n}\n\nexport interface EvoStatus {\n\tinitialized: boolean;\n\tstableDigest?: string;\n\ttrial?: TrialState;\n\tpendingProposals: number;\n\tdeferredProposals: number;\n\tpaused: boolean;\n}\n\nexport type EvolutionRunActiveStatus =\n\t| \"queued\"\n\t| \"researching\"\n\t| \"planned\"\n\t| \"building\"\n\t| \"validating\"\n\t| \"replaying\"\n\t| \"evaluating\";\nexport type EvolutionRunStatus =\n\t| EvolutionRunActiveStatus\n\t| \"awaiting-evidence\"\n\t| \"awaiting-canary-approval\"\n\t| \"trialing\"\n\t| \"awaiting-decision\"\n\t| \"paused\"\n\t| \"completed\"\n\t| \"failed\"\n\t| \"cancelled\";\n\nexport type EvoCheckProfile =\n\t| \"bundle-compile\"\n\t| \"repo-check\"\n\t| \"related-tests\"\n\t| \"paired-replay\"\n\t| \"session-comparison\"\n\t| \"compaction-replay\";\n\nexport type EvoPatchClass = \"pure-transform\" | \"component\" | \"routing\" | \"prompt\" | \"tool\" | \"infrastructure\";\n\nexport interface EvoEvidenceStrategy {\n\tpatchClass: EvoPatchClass;\n\toffline:\n\t\t| {\n\t\t\t\tmode: \"required\";\n\t\t\t\tprofiles: Array<Extract<EvoCheckProfile, \"bundle-compile\" | \"repo-check\" | \"related-tests\">>;\n\t\t  }\n\t\t| { mode: \"not-applicable\"; reason: string };\n\thistoricalReplay:\n\t\t| {\n\t\t\t\tmode: \"required\";\n\t\t\t\tprofiles: Array<Extract<EvoCheckProfile, \"paired-replay\" | \"session-comparison\" | \"compaction-replay\">>;\n\t\t\t\tdatasets: string[];\n\t\t\t\tminimumSamples: number;\n\t\t  }\n\t\t| {\n\t\t\t\t/**\n\t\t\t\t * The researcher recommends this replay evidence without freezing it as a\n\t\t\t\t * release blocker. Scheduled runs execute it automatically; request runs\n\t\t\t\t * pause after evaluation so the user decides execute, skip, or reject.\n\t\t\t\t */\n\t\t\t\tmode: \"recommended\";\n\t\t\t\tprofiles: Array<Extract<EvoCheckProfile, \"paired-replay\" | \"session-comparison\" | \"compaction-replay\">>;\n\t\t\t\tdatasets: string[];\n\t\t\t\tminimumSamples: number;\n\t\t\t\treason: string;\n\t\t  }\n\t\t| { mode: \"optional\" | \"not-applicable\"; reason: string };\n\tonline: { mode: \"none\" } | { mode: \"shadow\" | \"canary\"; minimumSamples: number; maximumDuration: string };\n\trollout: \"direct\" | \"shadow-first\" | \"canary-first\";\n}\n\nexport interface EvoExperimentSpec {\n\tbaseline: string;\n\thypothesis: string;\n\tcheckProfiles: EvoCheckProfile[];\n\tevidenceStrategy: EvoEvidenceStrategy;\n\tmetrics: string[];\n\t/** Pre-registered decision metric; required whenever the plan declares a trial. */\n\tprimaryMetric?: string;\n\tminimumEffect: Record<string, number>;\n\ttrialPlan: string;\n\trollbackConditions: string[];\n}\n\nexport interface EvolutionInboxDecision {\n\tfile: string;\n\tkind: \"preference\" | \"request\" | \"note\" | \"task-local\";\n\treason: string;\n\t/** Exact user-authored substring; required only for a durable preference. */\n\tinstruction?: string;\n}\n\nexport interface EvolutionResearchPlan {\n\ttopic: string;\n\treason: string;\n\tplanMarkdown: string;\n\texperiment: EvoExperimentSpec;\n\ttargetAbi?: string;\n\trequiresNewAbi: boolean;\n\tcandidateKind: \"none\" | \"data\" | \"component\" | \"code\";\n\tbuilderInstructions: string;\n\tinboxDecisions: EvolutionInboxDecision[];\n}\n\nexport interface EvolutionRun {\n\tschemaVersion: 1;\n\tid: string;\n\ttrigger: \"scheduled\" | \"request\";\n\trequest?: string;\n\tstatus: EvolutionRunStatus;\n\tstartedAt: string;\n\tupdatedAt: string;\n\tevidenceDigest: string;\n\tplanFile?: string;\n\texperimentFile?: string;\n\tproposalId?: string;\n\terror?: string;\n\tworkerPid?: number;\n\tworkerStartedAt?: string;\n\tlogFile?: string;\n\tpausedAt?: string;\n\tpausedFrom?: EvolutionRunActiveStatus;\n\tcanaryApprovedAt?: string;\n\tcanaryApprovalDigest?: string;\n\tcanaryStableDigest?: string;\n\tcanaryCandidateDigest?: string;\n\tcanaryParentDigest?: string;\n\tcanaryTargetAbi?: string;\n\tcomponentApprovalMode?: \"direct\" | \"default-canary\" | \"custom-canary\";\n\tcanaryMinimumSamples?: number;\n\tcanaryMaximumDurationDays?: number;\n\texperimentDigest?: string;\n\tretryOfRunId?: string;\n\tsourceProposalId?: string;\n\t/** Set by `retry --from building`: the cycle skips research and resumes at the builder. */\n\tresumeFrom?: \"building\";\n}\n\nexport interface EvoRoleModelConfig {\n\tmodel: string;\n\tthinkingLevel?: \"off\" | \"minimal\" | \"low\" | \"medium\" | \"high\" | \"xhigh\" | \"max\";\n}\n\nexport interface EvoControlConfig {\n\tschemaVersion: 1;\n\tmodels: {\n\t\tresearchPlanner: EvoRoleModelConfig;\n\t\tbuilder: EvoRoleModelConfig;\n\t\tevaluator: EvoRoleModelConfig;\n\t\t/** Minimum-cost model that pre-triages session digests into inbox hypotheses. */\n\t\ttriage: EvoRoleModelConfig;\n\t};\n\trelease: {\n\t\tautoApplyT0: boolean;\n\t\tautoStartDataTrial: boolean;\n\t\tautoStartComponentTrial: boolean;\n\t\tautoKeepSuccessfulTrial: boolean;\n\t};\n\tgrants: {\n\t\t/**\n\t\t * How pack capability grants are approved at import/install time.\n\t\t * \"auto\" stages the derived grants without prompting (the preview is\n\t\t * still shown); \"prompt\" requires interactive confirmation.\n\t\t */\n\t\tapproval: \"auto\" | \"prompt\";\n\t};\n\tverification: {\n\t\t/**\n\t\t * How recommended (non-required) replay evidence is handled on\n\t\t * request-triggered runs. \"ask\" pauses after evaluation for an explicit\n\t\t * execute/skip/reject decision; \"auto\" executes the recommendation\n\t\t * inline. Scheduled runs always execute recommendations automatically.\n\t\t */\n\t\tapproval: \"ask\" | \"auto\";\n\t};\n\ttriage: {\n\t\t/** Run the streaming session triage after this many new complete sessions. */\n\t\teveryNSessions: number;\n\t};\n}\n"]}