Index
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
AiAnalysisRequestrecord 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
AiAnalysisResultrecord 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
BuildInvestigationEvidencebundle. - 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
AnthropicProviderfor 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
authenticationDigestrecord component. - authenticationDigest() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.MemberVerification
-
Returns the value of the
authenticationDigestrecord 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-versionREST 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
ConverseAPI - seeBedrockProviderfor 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
channelIdrecord component. - channelName() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
-
Returns the value of the
channelNamerecord 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 otherwisesave()on its own -BulkChangedefers all of those into the singlesave()thatbc.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
ConnectionResultrecord 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
DeliveryResultrecord 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
errorrecord component. - EvidenceCollector - Class in io.jenkins.plugins.changeinvestigator.evidence
-
Collects
BuildInvestigationEvidencefor 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
friendlyNamerecord 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
futurerecord component.
G
- GeminiProviderConfig - Class in io.jenkins.plugins.changeinvestigator.ai.provider
-
Google Gemini, via the native
generateContentREST API - seeGeminiProviderfor 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
idrecord component. - identity() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
-
Returns the value of the
identityrecord 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
InvestigationActionto builds that finished worse thanSUCCESS, 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
matchingrecord 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
MemberVerificationrecord 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
modelrecord 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
numberrecord component.
O
- Observation(int, String, String) - Constructor for record class io.jenkins.plugins.changeinvestigator.investigation.HistoryEvidence.Observation
-
Creates an instance of a
Observationrecord 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
outcomerecord component. - owner() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisExecutor.Reservation
-
Returns the value of the
ownerrecord component.
P
- page() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
-
Returns the value of the
pagerecord component. - pages() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
-
Returns the value of the
pagesrecord 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
nullrather 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
providerDisplayNamerecord component.
Q
- query() - Method in record class io.jenkins.plugins.changeinvestigator.slack.config.SlackResponderManagement.View
-
Returns the value of the
queryrecord 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(flatbaseUrl/model/credentialsIdfields directly on this class) into an equivalentOpenAiCompatibleProviderConfig- 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 tomaxCharscharacters. - 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
Reservationrecord 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
responseTextrecord 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
resultrecord 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
retryAfterSecondsrecord component. - retryAfterSeconds() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
-
Returns the value of the
retryAfterSecondsrecord 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
routerecord 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
rowsrecord 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
safeMessagerecord component. - safeMessage() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.DeliveryResult
-
Returns the value of the
safeMessagerecord 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
signaturerecord 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
SlackRouterecord 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
slackUserrecord 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
statusrecord 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
successrecord 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
systemPromptrecord 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
teamIdrecord component. - temperature() - Method in record class io.jenkins.plugins.changeinvestigator.ai.AiAnalysisRequest
-
Returns the value of the
temperaturerecord 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
timestamprecord 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
totalrecord 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
userContentrecord 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
userIdrecord 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
verifiedrecord 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
Viewrecord 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
workspaceIdrecord component. - workspaceName() - Method in record class io.jenkins.plugins.changeinvestigator.slack.transport.ConnectionResult
-
Returns the value of the
workspaceNamerecord 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..
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form