Index

A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACCEPTED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
 
active - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
addMapping(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
addWarning(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
afterValue(RankedChange) - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
AiAnalysisException - Exception Class in io.jenkins.plugins.changeinvestigator.ai
Represents any way AI analysis can fail to produce a usable result.
AiAnalysisException(AiAnalysisException.Kind, String) - Constructor for exception class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException
 
AiAnalysisException(AiAnalysisException.Kind, String, Throwable) - Constructor for exception class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException
 
AiAnalysisException.Kind - Enum Class in io.jenkins.plugins.changeinvestigator.ai
 
AiAnalysisExecutor - Class in io.jenkins.plugins.changeinvestigator.ai
Bounded shared execution for manual and notification analysis requests.
AiAnalysisExecutor() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
AiAnalysisExecutor.Reservation - Record Class in io.jenkins.plugins.changeinvestigator.ai
A controller-local reservation survives action deserialization, but never a controller restart.
AiAnalysisRequest - Record Class in io.jenkins.plugins.changeinvestigator.ai
Provider-agnostic analysis request: a system prompt, the evidence rendered as the user message, and the sampling temperature.
AiAnalysisRequest(String, String, double) - Constructor for record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Creates an instance of a AiAnalysisRequest record class.
AiAnalysisResult - Record Class in io.jenkins.plugins.changeinvestigator.ai
Provider-agnostic analysis result: the raw assistant text (not yet parsed as the evidence-assessment JSON - see AiResponseParser), plus which provider and model actually produced it, for display alongside the assessment.
AiAnalysisResult(String, String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Creates an instance of a AiAnalysisResult record class.
AiAnalysisService - Class in io.jenkins.plugins.changeinvestigator.ai
Orchestrates one AI analysis: builds the prompt, calls the configured provider, parses the result.
AiAnalysisService(ObjectMapper) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisService
 
AiAssessment - Class in io.jenkins.plugins.changeinvestigator.ai
The AI's interpretation of a BuildInvestigationEvidence bundle.
aiDeadline - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
AiProvider - Interface in io.jenkins.plugins.changeinvestigator.ai
One outbound call to one AI provider's chat/completion API.
AiProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
One selectable AI provider in the "AI Provider" dropdown (rendered via f:dropdownDescriptorSelector), holding exactly the non-secret, provider-specific configuration that provider needs (endpoint, deployment, region, model, credential ID, ...).
AiProviderConfig() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AiProviderConfig
 
AiProviderConfig.AiProviderConfigDescriptor - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
AiProviderConfigDescriptor() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AiProviderConfig.AiProviderConfigDescriptor
 
aiRequested - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
AiResponseParser - Class in io.jenkins.plugins.changeinvestigator.ai
Parses the model's chat-completion message content into an AiAssessment.
AiResponseParser(ObjectMapper, String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.AiResponseParser
 
analyze(BuildInvestigationEvidence, AiProviderConfig, int, double) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisService
 
analyze(List<HistoryEvidence.Observation>, int, FailureSignal) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
AnthropicProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
Anthropic Claude, via the native Messages API - see AnthropicProvider for the wire contract.
AnthropicProviderConfig(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
AnthropicProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
ASSUME_ROLE_FAILED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
AWS STS AssumeRole failed (trust policy, permissions, or a nonexistent role).
attachManifests(ManifestEvidence, ManifestEvidence) - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
attempts - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
AUTHENTICATION_FAILED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The provider rejected the credential itself (HTTP 401 or equivalent).
authenticationDigest() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the authenticationDigest record component.
authenticationDigest() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the authenticationDigest record component.
AUTHORIZATION_FAILED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The credential was accepted but lacks permission for the requested operation (HTTP 403 or equivalent).
AzureOpenAiProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
Azure OpenAI, using the classic dated-api-version REST surface.
AzureOpenAiProviderConfig(String, String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
AzureOpenAiProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 

B

BedrockProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
AWS Bedrock, via the Runtime Converse API - see BedrockProvider for the wire contract.
BedrockProviderConfig(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
BedrockProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
beforeValue(RankedChange) - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
build - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
build() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
builder() - Static method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
Builder() - Constructor for class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
BuildInvestigationEvidence - Class in io.jenkins.plugins.changeinvestigator.evidence
The complete, deterministic evidence bundle collected from Jenkins for one investigation.
BuildInvestigationEvidence.Builder - Class in io.jenkins.plugins.changeinvestigator.evidence
Mutable builder used only during evidence collection.

C

canRunAi() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
capture(Run<?, ?>, int) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
changeEntries(List<ChangeEntry>, boolean) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
ChangeEntry - Class in io.jenkins.plugins.changeinvestigator.evidence
A single SCM change entry (commit / revision) observed between the last successful build and the failed build under investigation.
ChangeEntry(String, String, String, List<String>, long, int) - Constructor for class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
ChangeInvestigatorGlobalConfiguration - Class in io.jenkins.plugins.changeinvestigator.config
Administrator-controlled, instance-wide settings for AI-assisted regression analysis.
ChangeInvestigatorGlobalConfiguration() - Constructor for class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
ChangeInvestigatorPermissions - Class in io.jenkins.plugins.changeinvestigator.security
Permissions specific to this plugin.
ChangeInvestigatorPermissions_RunChangeInvestigationAnalysisPermission_Description() - Static method in class io.jenkins.plugins.changeinvestigator.security.Messages
Key ChangeInvestigatorPermissions.RunChangeInvestigationAnalysisPermission.Description: Allows users to run AI-assisted analysis for build change investigations..
channel - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
channelId() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Returns the value of the channelId record component.
channelName() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the channelName record component.
chatCompletion(AiAnalysisRequest) - Method in interface io.jenkins.plugins.changeinvestigator.ai.AiProvider
 
check - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
Check() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
checkConnection(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
claim(EpisodeEngine.Episode, long) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
Persist the returned lease before posting.
closed - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
collect(Run<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.evidence.EvidenceCollector
 
collect(Run<?, ?>) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.ManifestEvidence
 
collect(Run<?, ?>, Run<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.evidence.EvidenceCollector
 
collect(Run<?, ?>, FailureSignal) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
ComparableCheck - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
Conservative recovery evidence from actual Maven compiler execution, not the build result alone.
ComparableCheck.Check - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
ComparableCheck.Proof - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
Constructed only by positive execution checks; callers cannot manufacture a green proof.
complete(String, CompletableFuture<AiAssessment>, AiAssessment) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
completed(String, Confidence, String, List<String>, List<String>, boolean, String, String) - Static method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
Completed() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Completed
 
Confidence - Enum Class in io.jenkins.plugins.changeinvestigator.ai
Confidence level the AI assessment reports for its regression hypothesis.
CONFIGURATION_INVALID - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 
configurationDigest - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
configurationDigest - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
Binding the whole form calls every @DataBoundSetter, each of which would otherwise save() on its own - BulkChange defers all of those into the single save() that bc.commit() performs, so submitting this form persists once instead of once per changed field.
configure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
CONNECTION_FAILED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 
ConnectionResult - Record Class in io.jenkins.plugins.changeinvestigator.slack.transport
Bounded display text and a verified route from a non-posting connection check.
ConnectionResult(boolean, String, String, String, SlackRoute) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
 
ConnectionResult(boolean, String, String, String, SlackRoute, long) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
 
ConnectionResult(boolean, String, String, String, SlackRoute, long, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Creates an instance of a ConnectionResult record class.
context - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
context - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
CopyListener() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.CopyListener
 
createFor(Job) - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction.Factory
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AiProviderConfig
Builds a provider bound to this configuration's resolved settings, ready to make one (or more) AiProvider.chatCompletion(io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest) calls.
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig
 
createProvider(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
credentialFingerprint(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
Opaque binding for cached workspace verification; no token is returned or retained.
credentialId - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
CREDENTIALS_MISSING - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 

D

DEFAULT_API_VERSION - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
Last GA (non-preview) dated api-version for chat completions as of this plugin release.
DEFAULT_BASE_URL - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
DEFAULT_MAX_LOG_CONTEXT_CHARS - Static variable in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
DEFAULT_MODEL - Static variable in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
DEFAULT_TEMPERATURE - Static variable in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
DEFAULT_TIMEOUT_SECONDS - Static variable in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
deliveries - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
Delivery() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
DeliveryResult - Record Class in io.jenkins.plugins.changeinvestigator.slack.transport
Delivery certainty, rather than a promise of exactly-once delivery.
DeliveryResult(DeliveryResult.Outcome, String, long, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Creates an instance of a DeliveryResult record class.
DeliveryResult.Outcome - Enum Class in io.jenkins.plugins.changeinvestigator.slack.transport
 
DEPLOYMENT_NOT_FOUND - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The configured Azure deployment does not exist.
describe(AiAnalysisException.Kind) - Static method in class io.jenkins.plugins.changeinvestigator.ai.SafeAiFailure
 
describe(String) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.ManifestEvidence
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
digest(String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
 
digest(String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
disabled() - Static method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
DISABLED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 
doCheckBaseUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig.DescriptorImpl
 
doCheckBaseUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig.DescriptorImpl
 
doCheckChannel(Job<?, ?>, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
doCheckDefaultChannel(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
doCheckEndpoint(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig.DescriptorImpl
 
doCheckEndpointUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
Optional - blank means "use normal AWS regional endpoint resolution", so blank is valid here.
doCheckRegion(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
 
doCheckRoleArn(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
Optional - blank means "use the selected credential / default chain directly", so blank is valid here.
doFillCredentialIdItems() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig.DescriptorImpl
 
doFillCredentialsIdItems(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig.DescriptorImpl
 
doRemove(StaplerRequest2, StaplerResponse2, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
doRunAi(StaplerResponse2) - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
Explicit manual analysis may rerun a completed assessment, but joins existing work for the same scope.
doSave(StaplerRequest2, StaplerResponse2, String, String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
doTestConnection() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
Delegates to the selected provider's own lightweight validation call - see AiProviderConfig.testConnection(com.fasterxml.jackson.databind.ObjectMapper, int).
doTestConnection(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
doValidate(StaplerRequest2, StaplerResponse2, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 

E

effectiveChannel(Job<?, ?>) - Static method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
eligible(Run<?, ?>) - Static method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
Episode() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
EpisodeEngine - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
Deterministic transitions.
EpisodeEngine.Delivery - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
EpisodeEngine.Episode - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
EpisodeEngine.State - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
EpisodeStore - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
A bounded per-job outbox.
EpisodeStore(Job<?, ?>) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeStore
 
EpisodeStore(Path) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeStore
 
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Indicates whether some other object is "equal to" this one.
error() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the error record component.
EvidenceCollector - Class in io.jenkins.plugins.changeinvestigator.evidence
Collects BuildInvestigationEvidence for a build using only generic, SCM-agnostic Jenkins core APIs (Run, ChangeLogSet).
EvidenceCollector(int) - Constructor for class io.jenkins.plugins.changeinvestigator.evidence.EvidenceCollector
 
execute(TaskListener) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Reconcile
 
execution - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
extract(List<String>) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 

F

Factory() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction.Factory
 
failed(Run<?, ?>, FailureSignal, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck
 
failed(String) - Static method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
failed(List<String>, FailureSignal, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck
 
failedBuildDurationMillis(long) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failedBuildDurationString(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failedBuildNumber(int) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failedBuildResult(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failedBuildStartTimeMillis(long) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failedBuildUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
failure(EpisodeEngine.State, int, String, String, ComparableCheck.Check, String, String, long) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
Returns INITIAL, MATERIAL, or NONE.
FailureSignal - Class in io.jenkins.plugins.changeinvestigator.investigation
Structured, bounded observations from a redacted console excerpt.
find(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
firstBuild - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
forChangeWindow(List<ChangeEntry>, int) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
Projects saved changes without changing the original evidence or reading SCM.
friendlyName() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the friendlyName record component.
fromJson(String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
future() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Returns the value of the future record component.

G

GeminiProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
Google Gemini, via the native generateContent REST API - see GeminiProvider for the wire contract.
GeminiProviderConfig(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
GeminiProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
get() - Static method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
get() - Static method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
get() - Static method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
get() - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime
 
get() - Static method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
getAffectedFiles() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getAi() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getAiAssessment() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getAiPresentation() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getAiReferences() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getAiScope() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getAiScope() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
Historical assessments describe the original full corpus until explicitly rerun.
getAiScope() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getApiVersion() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
getAssessment() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction.AiPresentation
 
getAuthor() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getAuthor() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getAuthor() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getBaseline() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getBaselineSignal() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getBaseUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
getBaseUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
getBaseUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
getBaseUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig
 
getBaseUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
getBuildNumber() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getCategory() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getChangeEntries() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getChanges() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getChangeWindowEnd() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getChannel() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
getCollectedAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getColumn() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getCommit() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getCommitId() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getComparisonBuilds() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getConfidence() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getConfidenceLabel() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getCopyText() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getCredentialId() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig
 
getCredentialsId() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
getDefaultChannel() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getDeploymentName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
getDescription() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getDisplayName() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
getEnabledAfterBuild() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
getEnabledAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getEnabledAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
getEndpoint() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
getEndpointUrl() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
getError() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getErrorMessage() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getEvidence() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getEvidence() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getException() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getExplanation() - Method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
getExplanation() - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Proof
 
getFailedBuildDurationMillis() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFailedBuildDurationString() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFailedBuildNumber() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFailedBuildResult() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFailedBuildStartTimeMillis() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFailedBuildUrl() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getFile() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getFileCount() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getFirstBad() - Method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
getFirstBad() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getFromBuildNumber() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getGeneratedAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getGlobalChannel() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
getGroup() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getHistory() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getIconFileName() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getIconFileName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getIconFileName() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
getId() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getId() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getIdentity() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getIdentity() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getJob() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
getJobFullName() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getJobUrl() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getKind() - Method in exception class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException
 
getLastGood() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getLastKnownRevision() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getLimitation() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getLine() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getLocation() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getLogExcerpt() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getLogExcerptText() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
The log excerpt as a single newline-joined string, for display.
getLogLinesScanned() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getMappingErrorField() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getMappingRevision() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getMappingStatus(ResponderMapping) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getMappingStatus(ResponderMapping) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getMatching() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getMaterial() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getMaxLogContextChars() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
getMessage() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getMessage() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getMethod() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AiProviderConfig
The model identifier this configuration will request, for display purposes.
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
The deployment name doubles as the model identifier for display, since it determines the model on Azure's side.
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig
 
getModel() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
getModelUsed() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getModifiedAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getModifiedAtMillis() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
getModule() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getMostLikelyCause() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getNextCheck() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getNextUrl() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getNodeName() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getOtherCount() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getPage() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getPages() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getPath() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getPossibleCount() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getPreviousSuccessfulBuildNumber() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getPreviousSuccessfulBuildUrl() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getPreviousUrl() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getProviderConfig() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
getProviderUsed() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getQuery() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getRanked() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getReason() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getReasoning() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getRecommendedChecks() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getRecurrencePeriod() - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Reconcile
 
getReferences() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction.AiPresentation
 
getRegion() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
getRelevantCount() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getRequiredPermission() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getResponderMappings() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getRevision() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getRevision() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
getRoleArn() - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
getRows() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getRun() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getScope() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction.AiPresentation
 
getShortMessage() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
First line of ChangeEntry.getMessage(), convenient for compact UI rendering.
getSignal() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getSignalText() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getSignalTitle() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getSignature() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getSignature() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getSimilarBuild() - Method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
getSlackUser() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getSlackUser() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getSource() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
getStage() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getStatus() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
getStrength() - Method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
getSupportingEvidence() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
getSupportingLines() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getSupportingText() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getSymbol() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getTarget() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getTarget() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
Validate page requests before Jelly rendering, without exposing a state-changing web method.
getTarget() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getTemperature() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
getTest() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getText() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
getTimeoutSeconds() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
getTimestampMillis() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
getTop() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getTotal() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
 
getUrlName() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getUrlName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getUrlName() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
getValidationNotice() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getValues() - Method in class io.jenkins.plugins.changeinvestigator.investigation.ManifestEvidence
 
getVerificationStatus() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getVerifiedWorkspace() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getVerifiedWorkspaceId() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getVerifiedWorkspaceName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
getView() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
getView() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getWarnings() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
getWindowEnd() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getWindowLabel() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
getWorkspace() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
getWorkspaceId() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
getWorkspaceName() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
goal - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 

H

hasAfter(RankedChange) - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
hasAiAssessment() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
hasAssessment() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction.AiPresentation
 
hasBefore(RankedChange) - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
hasCommitId() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
hasDifferentWorkspaceMappings() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Returns a hash code value for this object.
hashCode() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns a hash code value for this object.
hashCode() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Returns a hash code value for this object.
hasLastKnownRevision() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
hasTimestamp() - Method in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
HIGH - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
 
history - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
HistoryEvidence - Class in io.jenkins.plugins.changeinvestigator.investigation
Bounded signature-based history proof.
HistoryEvidence(int, int, String) - Constructor for class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
HistoryEvidence.Observation - Record Class in io.jenkins.plugins.changeinvestigator.investigation
 
HTTP_ERROR - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
Generic non-2xx HTTP response not covered by a more specific kind below (e.g.

I

id - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
id - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
id() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the id record component.
identity() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the identity record component.
includeAi(SlackSnapshot) - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
initial(SlackSnapshot, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackMessageRenderer
 
INVALID - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification.Status
 
INVALID_ENDPOINT - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The configured endpoint URL is malformed or does not point at a usable provider endpoint.
INVALID_REGION - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The configured region is invalid or not recognized by the provider/SDK.
InvestigationAction - Class in io.jenkins.plugins.changeinvestigator
The "Build Change Investigation" action attached to failed/unstable/aborted builds.
InvestigationAction(Run<?, ?>, BuildInvestigationEvidence) - Constructor for class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
InvestigationAction.AiPresentation - Class in io.jenkins.plugins.changeinvestigator
One immutable rendering snapshot; no instance is stored with the build.
InvestigationCase - Class in io.jenkins.plugins.changeinvestigator.investigation
Immutable view and copy model shared by automatic and explicitly selected comparisons.
InvestigationCase(BuildInvestigationEvidence, HistoryEvidence, int, boolean, FailureSignal) - Constructor for class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
InvestigationRunListener - Class in io.jenkins.plugins.changeinvestigator
Attaches a InvestigationAction to builds that finished worse than SUCCESS, collecting only the deterministic (non-AI) evidence at that point.
InvestigationRunListener() - Constructor for class io.jenkins.plugins.changeinvestigator.InvestigationRunListener
 
io.jenkins.plugins.changeinvestigator - package io.jenkins.plugins.changeinvestigator
 
io.jenkins.plugins.changeinvestigator.ai - package io.jenkins.plugins.changeinvestigator.ai
 
io.jenkins.plugins.changeinvestigator.ai.provider - package io.jenkins.plugins.changeinvestigator.ai.provider
 
io.jenkins.plugins.changeinvestigator.config - package io.jenkins.plugins.changeinvestigator.config
 
io.jenkins.plugins.changeinvestigator.evidence - package io.jenkins.plugins.changeinvestigator.evidence
 
io.jenkins.plugins.changeinvestigator.investigation - package io.jenkins.plugins.changeinvestigator.investigation
 
io.jenkins.plugins.changeinvestigator.security - package io.jenkins.plugins.changeinvestigator.security
 
io.jenkins.plugins.changeinvestigator.slack.config - package io.jenkins.plugins.changeinvestigator.slack.config
 
io.jenkins.plugins.changeinvestigator.slack.lifecycle - package io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
io.jenkins.plugins.changeinvestigator.slack.message - package io.jenkins.plugins.changeinvestigator.slack.message
 
io.jenkins.plugins.changeinvestigator.slack.transport - package io.jenkins.plugins.changeinvestigator.slack.transport
 
isAiAnalysisRunning() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
Whether an explicitly requested analysis is running; observing this never starts a request.
isAiEnabled() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
isAiEnabledGlobally() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
isAiPending() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
isApplicable(Class<? extends Job>) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
isChangeDataAvailable() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
isComparison() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
isCompleted() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
isConfigured() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
isDifferentWorkspace(ResponderMapping) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
isDisabled() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
isEnabled() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
isEnabled() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
isFailed() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
isInsufficientEvidence() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAssessment
 
isLogAvailable() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
isLogExcerptTruncated() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
isMappingWorkspaceCurrent(ResponderMapping) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
isNodeInfoAvailable() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
isPreviousSuccessfulBuildFound() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence
 
isSafeToStore(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
Refuse persistence of a payload that echoes the selected bot secret.
isSlackConfigured() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.DescriptorImpl
 
isSpecific() - Method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
isStopping() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
isStrongRelationship() - Method in class io.jenkins.plugins.changeinvestigator.investigation.InvestigationCase
 
isTagResponders() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
isUseChannelOverride() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
isValidChannel(String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
isValidUserId(String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
isVerified() - Method in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
isWorkspaceVerified() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 

J

jobFullName(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
jobUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 

K

kind - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
kind - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
knownFirstBad - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 

L

lastBuild - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
lastFailure - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
lastKnownRevision(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
lines - Variable in class io.jenkins.plugins.changeinvestigator.evidence.LogReducer.Result
 
linesScanned - Variable in class io.jenkins.plugins.changeinvestigator.evidence.LogReducer.Result
 
log(List<String>, boolean, boolean, int) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
LogReducer - Class in io.jenkins.plugins.changeinvestigator.evidence
Reduces a (potentially huge) console log down to a small, bounded set of lines that are likely relevant to diagnosing a build failure, without ever sending the entire log anywhere.
LogReducer.Result - Class in io.jenkins.plugins.changeinvestigator.evidence
 
LOW - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
 

M

MALFORMED_RESPONSE - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 
ManifestEvidence - Class in io.jenkins.plugins.changeinvestigator.investigation
Small build-time manifest observations; no workspace or SCM access occurs while rendering a page.
ManifestEvidence(Map<String, String>) - Constructor for class io.jenkins.plugins.changeinvestigator.investigation.ManifestEvidence
 
mappedSlackUser(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
Only one exact, valid mapping may introduce a mention.
mappedSlackUser(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
mappingRevision - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
MappingValidationWorker - Class in io.jenkins.plugins.changeinvestigator.slack.config
Bounded administrator-requested refresh of stored exact member mappings.
MappingValidationWorker() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.MappingValidationWorker
 
matches(ComparableCheck.Check) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Proof
 
matching() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the matching record component.
material - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
material(SlackSnapshot) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackMessageRenderer
 
MAX_BUILDS - Static variable in class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence
 
MAX_LINES_SCANNED - Static variable in class io.jenkins.plugins.changeinvestigator.evidence.LogReducer
Hard cap on how many lines of the raw log this reducer will ever read, regardless of config.
MAX_RESPONDER_MAPPINGS - Static variable in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
MEDIUM - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
 
MemberVerification - Record Class in io.jenkins.plugins.changeinvestigator.slack.transport
Private verification metadata for an explicitly selected member; the ID remains authoritative.
MemberVerification(boolean, String, String, String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
 
MemberVerification(boolean, String, String, String, String, MemberVerification.Status) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Creates an instance of a MemberVerification record class.
MemberVerification.Status - Enum Class in io.jenkins.plugins.changeinvestigator.slack.transport
 
Messages - Class in io.jenkins.plugins.changeinvestigator.security
Generated localization support class.
Messages() - Constructor for class io.jenkins.plugins.changeinvestigator.security.Messages
 
model() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Returns the value of the model record component.
MODEL_NOT_FOUND - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The configured model/inference target does not exist or is not available to this account.
module - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 

N

NEEDS_VALIDATION - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification.Status
 
nextAttempt - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
nextPreflight - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
node(String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
noPreviousSuccessfulBuild() - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
number() - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Returns the value of the number record component.

O

Observation(int, String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Creates an instance of a Observation record class.
OllamaProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
A local (or self-hosted) Ollama instance, via its OpenAI-compatibility layer ({baseUrl}/chat/completions).
OllamaProviderConfig(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
OllamaProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
onAttached(Run<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
onCompleted(Run<?, ?>, TaskListener) - Method in class io.jenkins.plugins.changeinvestigator.InvestigationRunListener
 
onCopied(Item, Item) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty.CopyListener
 
onFinalized(Run<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Completed
 
onLoad(Run<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
 
onStarted(Run<?, ?>, TaskListener) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Completed
 
OpenAiCompatibleProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
Any endpoint that speaks the OpenAI "chat completions" HTTP shape - OpenRouter, LiteLLM, vLLM, LM Studio, and similar gateways/proxies not otherwise listed as a first-class provider.
OpenAiCompatibleProviderConfig(String, String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiCompatibleProviderConfig
 
OpenAiCompatibleProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
OpenAiProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
OpenAI itself.
OpenAiProviderConfig(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
OpenAiProviderConfig.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.ai.provider
 
optInAfter - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
outcome() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns the value of the outcome record component.
owner() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Returns the value of the owner record component.

P

page() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the page record component.
pages() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the pages record component.
parse(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiResponseParser
 
parse(String) - Static method in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
Case-insensitive, whitespace-tolerant parse; returns null rather than throwing.
passed(Run<?, ?>, ComparableCheck.Check, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck
 
passed(List<String>, ComparableCheck.Check, String, boolean) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck
 
payload - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
PERMANENT - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
 
post(String, SlackRoute, String, String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
previousSuccessfulBuild(int, String) - Method in class io.jenkins.plugins.changeinvestigator.evidence.BuildInvestigationEvidence.Builder
 
PromptBuilder - Class in io.jenkins.plugins.changeinvestigator.ai
Builds the prompt sent to the configured OpenAI-compatible endpoint.
PromptBuilder(ObjectMapper) - Constructor for class io.jenkins.plugins.changeinvestigator.ai.PromptBuilder
 
PROVIDER_UNAVAILABLE - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The provider is temporarily unavailable (HTTP 5xx / service outage).
providerDisplayName() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Returns the value of the providerDisplayName record component.

Q

query() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the query record component.
QUOTA_EXCEEDED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The provider rejected the request because the account/project has insufficient quota or credits.

R

rank(List<ChangeEntry>, FailureSignal) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.RankedChange
 
RankedChange - Class in io.jenkins.plugins.changeinvestigator.investigation
Explainable relationships; a matching file is never a claim that its failing line changed.
RATE_LIMITED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The provider signaled a request-rate limit (as opposed to an account/billing quota - see AiAnalysisException.Kind.QUOTA_EXCEEDED).
read() - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeStore
 
readResolve() - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
Migrates a pre-multi-provider config.xml (flat baseUrl/model/ credentialsId fields directly on this class) into an equivalent OpenAiCompatibleProviderConfig - the closest match to what those flat fields always meant: an arbitrary OpenAI-compatible endpoint.
Reconcile() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime.Reconcile
 
reconfigure(StaplerRequest2, JSONObject) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
recovery(SlackSnapshot, int, String, String, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackMessageRenderer
 
redact(String) - Static method in class io.jenkins.plugins.changeinvestigator.evidence.SecretRedactor
Applies all redaction rules to a single line and returns the (possibly modified) result.
redactMultiline(String) - Static method in class io.jenkins.plugins.changeinvestigator.evidence.SecretRedactor
Applies redactions that span multiple lines (currently: PEM private key blocks) to a full block of already-joined text.
reduce(BufferedReader, int) - Static method in class io.jenkins.plugins.changeinvestigator.evidence.LogReducer
Reads from reader, extracts likely-relevant lines (or the tail of the log if nothing matches), redacts secrets, cleans ANSI/control noise, and bounds the total output to maxChars characters.
removeMapping(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
Reservation(CompletableFuture<AiAssessment>, boolean) - Constructor for record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Creates an instance of a Reservation record class.
reserve(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
ResponderMapping - Class in io.jenkins.plugins.changeinvestigator.slack.config
An administrator-maintained exact identity mapping with optional workspace verification.
ResponderMapping(String, String) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.ResponderMapping
 
ResponderMapping.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.slack.config
 
responseText() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Returns the value of the responseText record component.
restarted(EpisodeEngine.State) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
Call only when no worker owns this job; a retained lease then has an uncertain outcome.
result() - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Returns the value of the result record component.
retry(EpisodeEngine.Delivery, long) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
 
RETRY - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
 
retryAfterSeconds() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the retryAfterSeconds record component.
retryAfterSeconds() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns the value of the retryAfterSeconds record component.
rootTs - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
route() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the route record component.
routeTeam - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
rows() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the rows record component.
RUN_AI_ANALYSIS - Static variable in class io.jenkins.plugins.changeinvestigator.security.ChangeInvestigatorPermissions
Permission required to (re-)run the AI assessment for a build.

S

safe(String, int) - Static method in class io.jenkins.plugins.changeinvestigator.investigation.FailureSignal
 
safe(String, int) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
SafeAiFailure - Class in io.jenkins.plugins.changeinvestigator.ai
Public diagnostics contain only category guidance, never provider payloads or exception messages.
safeMessage() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the safeMessage record component.
safeMessage() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns the value of the safeMessage record component.
safeStatus - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
safeStatus - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
safeStatus(Job<?, ?>) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime
 
save(EpisodeEngine.State) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeStore
 
schedule(Job<?, ?>, int) - Method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime
 
SecretRedactor - Class in io.jenkins.plugins.changeinvestigator.evidence
Best-effort redaction of common secret patterns from log text before it is ever included in an evidence bundle or sent to an AI provider.
sent(EpisodeEngine.Episode, EpisodeEngine.Delivery, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
 
setAiEnabled(boolean) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
setApiVersion(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AzureOpenAiProviderConfig
 
setBaseUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AnthropicProviderConfig
 
setBaseUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.GeminiProviderConfig
 
setBaseUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OpenAiProviderConfig
 
setCredentialId(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
setCredentialsId(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
setCredentialsId(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.OllamaProviderConfig
 
setDefaultChannel(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
setEnabled(boolean) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
setEndpointUrl(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
setFirstBad(int) - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
setMaterial(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
setMaxLogContextChars(int) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
setOwner(Job<?, ?>) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
setProviderConfig(AiProviderConfig) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
setResponderMappings(List<ResponderMapping>) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
setRoleArn(String) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.BedrockProviderConfig
 
setTagResponders(boolean) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
setTemperature(double) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
setTimeoutSeconds(int) - Method in class io.jenkins.plugins.changeinvestigator.config.ChangeInvestigatorGlobalConfiguration
 
signature - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Episode
 
signature() - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Returns the value of the signature record component.
signature(FailureSignal) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
Build numbers and diagnostic line offsets deliberately do not participate.
SlackConfiguration - Class in io.jenkins.plugins.changeinvestigator.slack.config
Global Slack settings.
SlackConfiguration() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
SlackJobProperty - Class in io.jenkins.plugins.changeinvestigator.slack.config
Explicit per-job opt-in, scoped to builds scheduled after enabling notifications.
SlackJobProperty(boolean, boolean, String) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.SlackJobProperty
 
SlackJobProperty.CopyListener - Class in io.jenkins.plugins.changeinvestigator.slack.config
 
SlackJobProperty.DescriptorImpl - Class in io.jenkins.plugins.changeinvestigator.slack.config
 
SlackMessageRenderer - Class in io.jenkins.plugins.changeinvestigator.slack.message
Slack-only presentation: untrusted evidence is always plain text, never mrkdwn.
SlackResponderManagement - Class in io.jenkins.plugins.changeinvestigator.slack.config
Native administrator management of explicit SCM identity mappings.
SlackResponderManagement() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement
 
SlackResponderManagement.View - Record Class in io.jenkins.plugins.changeinvestigator.slack.config
 
SlackRoute - Record Class in io.jenkins.plugins.changeinvestigator.slack.transport
Resolved workspace and conversation identity, never a token or configurable URL.
SlackRoute(String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Creates an instance of a SlackRoute record class.
SlackRuntime - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
Small bounded worker pool.
SlackRuntime() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime
 
SlackRuntime.Completed - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
SlackRuntime.ExecutionContext - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
The configured execution identity is frozen before the build, never reconstructed from a changed job.
SlackRuntime.Reconcile - Class in io.jenkins.plugins.changeinvestigator.slack.lifecycle
 
SlackSnapshot - Class in io.jenkins.plugins.changeinvestigator.slack.message
Bounded notification projection of existing BCI evidence, independent of AI interpretation.
SlackSnapshot() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
SlackStatusAction - Class in io.jenkins.plugins.changeinvestigator.slack.message
Read-only delivery summary; viewing it never schedules work or contacts Slack.
SlackStatusAction(Job<?, ?>) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction
 
SlackStatusAction.Factory - Class in io.jenkins.plugins.changeinvestigator.slack.message
 
SlackTransport - Class in io.jenkins.plugins.changeinvestigator.slack.transport
Fixed-origin Slack Web API transport.
SlackTransport() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
SlackTransport(URI, Function<String, String>) - Constructor for class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
 
slackUser() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the slackUser record component.
source - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
startSlackAiAnalysis() - Method in class io.jenkins.plugins.changeinvestigator.InvestigationAction
Starts or joins one analysis for an opted-in Slack investigation; never called by page rendering.
State() - Constructor for class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
status - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.Delivery
 
status() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the status record component.
stop() - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
stop() - Method in class io.jenkins.plugins.changeinvestigator.slack.config.MappingValidationWorker
 
stop() - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.SlackRuntime
 
submit(Runnable) - Method in class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor
 
success() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the success record component.
success(EpisodeEngine.State, int, ComparableCheck.Proof, String, long) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
A successful build alone cannot close an episode.
systemPrompt() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Returns the value of the systemPrompt record component.
systemPrompt() - Method in class io.jenkins.plugins.changeinvestigator.ai.PromptBuilder
 

T

teamId() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Returns the value of the teamId record component.
temperature() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Returns the value of the temperature record component.
testConnection(ObjectMapper, int) - Method in class io.jenkins.plugins.changeinvestigator.ai.provider.AiProviderConfig
Sends a minimal, low-cost request to verify this configuration works.
TIMEOUT - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
 
timestamp() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns the value of the timestamp record component.
toJson() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
toString() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisResult
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns a string representation of this record class.
toString() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.SlackRoute
Returns a string representation of this record class.
total() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Returns the value of the total record component.
truncated - Variable in class io.jenkins.plugins.changeinvestigator.evidence.LogReducer.Result
 
trustedBuildUrl(Run<?, ?>) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackSnapshot
 
type() - Method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackStatusAction.Factory
 

U

uncertain(EpisodeEngine.Delivery) - Static method in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine
 
UNKNOWN - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
 
UNKNOWN_AUTHOR - Static variable in class io.jenkins.plugins.changeinvestigator.evidence.ChangeEntry
 
UNKNOWN_PROVIDER_ERROR - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
A provider integration failed in a way that could not be classified more specifically - including a provider SDK/library failing to load or link correctly at runtime.
UNSUPPORTED_RESPONSE - Enum constant in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
The response was well-formed but semantically unusable (e.g.
updateMapping(String, String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
 
userContent() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
Returns the value of the userContent record component.
userContent(BuildInvestigationEvidence) - Method in class io.jenkins.plugins.changeinvestigator.ai.PromptBuilder
Renders the evidence bundle as the compact JSON document sent as the user message.
userId() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the userId record component.

V

validateMapping(String) - Method in class io.jenkins.plugins.changeinvestigator.slack.config.SlackConfiguration
Explicit administrator validation; no network lookup occurs while holding the configuration lock.
value(String) - Method in class io.jenkins.plugins.changeinvestigator.investigation.ManifestEvidence
 
valueOf(String) - Static method in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisException.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.changeinvestigator.ai.Confidence
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult.Outcome
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification.Status
Returns an array containing the constants of this enum class, in the order they are declared.
verified() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the verified record component.
VERIFIED - Enum constant in enum class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification.Status
 
verifyMappedUser(String, SlackRoute, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
Delivery-time guard for an explicitly mapped member and the episode's resolved workspace.
verifyMember(String, String) - Method in class io.jenkins.plugins.changeinvestigator.slack.transport.SlackTransport
Verify only an explicitly mapped ID; this never enumerates the workspace directory.
version - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.ComparableCheck.Check
 
version - Variable in class io.jenkins.plugins.changeinvestigator.slack.lifecycle.EpisodeEngine.State
 
View(String, List<ResponderMapping>, int, int, int, int, String, String, String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
Creates an instance of a View record class.

W

withoutResponderMention(String, String) - Static method in class io.jenkins.plugins.changeinvestigator.slack.message.SlackMessageRenderer
Revoke only the responder mention without rebuilding frozen evidence or interpretation.
workspaceId() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
Returns the value of the workspaceId record component.
workspaceName() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
Returns the value of the workspaceName record component.

_

_ChangeInvestigatorPermissions_RunChangeInvestigationAnalysisPermission_Description() - Static method in class io.jenkins.plugins.changeinvestigator.security.Messages
Key ChangeInvestigatorPermissions.RunChangeInvestigationAnalysisPermission.Description: Allows users to run AI-assisted analysis for build change investigations..
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form