Index
All Classes and Interfaces|All Packages
A
- ACCEPT_FIX - Enum constant in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Developer acknowledges the finding and commits to fixing it.
- AgentContext - Class in ai.tabforge.workshop.agent
-
Analogy: Like the work order that the shift leader gives to the worker at the beginning of the shift — it contains exactly what he needs to do (list of files), where is the construction site (projectPath), order number (reviewId), and how much material we can spend (tokenBudget).
- AgentContext(String, List<Path>, String, int) - Constructor for class ai.tabforge.workshop.agent.AgentContext
- agentName() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
agentNamerecord component. - agentName() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
agentNamerecord component. - agentName() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
agentNamerecord component. - AgentResult - Record Class in ai.tabforge.workshop.model
-
What a sub-agent returns after executing its analysis pass.
- AgentResult(String, List<Finding>, int, int, long, String, int) - Constructor for record class ai.tabforge.workshop.model.AgentResult
-
Creates an instance of a
AgentResultrecord class. - AgentResultAggregator - Class in ai.tabforge.workshop.orchestrator
-
Merges findings from all sub-agents into a single, deduplicated list.
- AgentResultAggregator() - Constructor for class ai.tabforge.workshop.orchestrator.AgentResultAggregator
- agentSummaries() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
agentSummariesrecord component. - AgentSummary - Record Class in ai.tabforge.workshop.model
-
Per-agent execution statistics included in the final
ReviewReport. - AgentSummary(String, int, int, int, int, int, long, int) - Constructor for record class ai.tabforge.workshop.model.AgentSummary
-
Creates an instance of a
AgentSummaryrecord class. - aggregate(List<AgentResult>) - Method in class ai.tabforge.workshop.orchestrator.AgentResultAggregator
-
Merges all findings from every agent result into one deduplicated, sorted list ready to be stored in a
ReviewReport. - ai.tabforge.workshop - package ai.tabforge.workshop
- ai.tabforge.workshop.agent - package ai.tabforge.workshop.agent
-
Abstract base classes and interfaces for Workshop sub-agents.
- ai.tabforge.workshop.agents - package ai.tabforge.workshop.agents
-
Concrete sub-agent implementations for the Workshop review pipeline.
- ai.tabforge.workshop.model - package ai.tabforge.workshop.model
-
Domain model for the Claude Architect Workshop MCP server.
- ai.tabforge.workshop.orchestrator - package ai.tabforge.workshop.orchestrator
-
Orchestration engine — the agentic loop that coordinates all sub-agents.
- ALL - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Run all four specialist agents.
- analyzeFile(String, String, int) - Method in class ai.tabforge.workshop.agent.SubAgent
-
Actual Claude API call
- analyzeFile(String, String, int) - Method in class ai.tabforge.workshop.agents.DefaultSubAgent
-
What is MessageCreateParams: It is a builder that builds the HTTP request body.
- ApiSmokeTest - Class in ai.tabforge.workshop
-
Smoke test that verifies both SDKs are correctly on the classpath and that the Anthropic API key is valid.
- ApiSmokeTest() - Constructor for class ai.tabforge.workshop.ApiSmokeTest
- ARCHITECTURE - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Run ArchitectureCheckerAgent only.
- ArchitectureCheckerAgent - Class in ai.tabforge.workshop.agents
- ArchitectureCheckerAgent(ProgressReporter, AnthropicClient) - Constructor for class ai.tabforge.workshop.agents.ArchitectureCheckerAgent
- availableOptions() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
availableOptionsrecord component. - AWAITING_HUMAN - Enum constant in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Review is paused — a CRITICAL finding requires human input.
B
- buildPrompt(AgentContext) - Method in class ai.tabforge.workshop.agent.SubAgent
-
A string that defines the role and behavior of the agent.
- buildPrompt(AgentContext) - Method in class ai.tabforge.workshop.agents.ArchitectureCheckerAgent
- buildPrompt(AgentContext) - Method in class ai.tabforge.workshop.agents.PerformanceAnalystAgent
- buildPrompt(AgentContext) - Method in class ai.tabforge.workshop.agents.SecurityAuditorAgent
- buildPrompt(AgentContext) - Method in class ai.tabforge.workshop.agents.TransactionAnalystAgent
C
- CANCEL - Enum constant in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Developer wants to stop the review entirely.
- CANCELLED - Enum constant in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Review was cancelled by the developer.
- CancelReviewTool - Class in ai.tabforge.workshop
- CancelReviewTool(OrchestratorAgent) - Constructor for class ai.tabforge.workshop.CancelReviewTool
- CHANGED_FILES - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.ScopeType
-
Only files modified since the last git commit (git diff HEAD).
- changedFiles(String) - Static method in record class ai.tabforge.workshop.model.ReviewScope
-
Convenience factory — only changed files (git diff HEAD), all agents.
- chunkFile(String, String) - Method in class ai.tabforge.workshop.orchestrator.ContextWindowManager
-
Splits file content into chunks that each fit within the context window alongside the given system prompt.
- comment() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns the value of the
commentrecord component. - COMPLETED - Enum constant in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Review completed successfully — report is final.
- completedAt() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
completedAtrecord component. - computeMaxOutputTokens(String, String) - Method in class ai.tabforge.workshop.orchestrator.ContextWindowManager
-
Returns the safe
maxTokensvalue to pass toMessageCreateParams.builder().maxTokens(...). - confidence() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
confidencerecord component. - confidenceNote() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
confidenceNoterecord component. - ContextWindowManager - Class in ai.tabforge.workshop.orchestrator
-
Enforces token budget constraints for each sub-agent API call.
- ContextWindowManager() - Constructor for class ai.tabforge.workshop.orchestrator.ContextWindowManager
- CRITICAL - Enum constant in enum class ai.tabforge.workshop.model.Severity
-
A finding that must be resolved before the code is safe to merge.
- criticalCount() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
criticalCountrecord component. - criticalFindings() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns only CRITICAL findings — used by
OrchestratorAgent#escalate().
D
- decidedAt() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns the value of the
decidedAtrecord component. - decisionType() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns the value of the
decisionTyperecord component. - decompose(ReviewScope) - Method in class ai.tabforge.workshop.orchestrator.TaskDecomposer
-
Should distribute files for review to the agents who need to review them.
- DefaultSubAgent - Class in ai.tabforge.workshop.agents
-
Base class for all agents.
- DefaultSubAgent(ProgressReporter, AnthropicClient) - Constructor for class ai.tabforge.workshop.agents.DefaultSubAgent
- durationMs() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
durationMsrecord component. - durationMs() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
durationMsrecord component.
E
- equals(Object) - Method in record class ai.tabforge.workshop.model.AgentResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.Finding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Indicates whether some other object is "equal to" this one.
- errorMessage() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
errorMessagerecord component. - escalate(String, Finding) - Method in interface ai.tabforge.workshop.agent.ProgressReporter
-
If agent finds critical finding during file procession, and before continuing with the next file, it will notify the orchestrator of the escalation, and stop the work.
- escalate(String, Finding) - Method in class ai.tabforge.workshop.orchestrator.OrchestratorAgent
- escalatedAt() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
escalatedAtrecord component. - EscalationRequest - Record Class in ai.tabforge.workshop.model
-
Sent to Claude Desktop when a CRITICAL finding requires a human decision.
- EscalationRequest(String, Finding, String, List<HumanDecision.DecisionType>, String, String) - Constructor for record class ai.tabforge.workshop.model.EscalationRequest
-
Creates an instance of a
EscalationRequestrecord class. - estimatedCostUsd() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Estimated USD cost using Claude Sonnet pricing ($3/M input, $15/M output).
- estimatedTotalCostUsd() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Estimated total cost of this review in USD.
- estimateTokens(String) - Method in class ai.tabforge.workshop.orchestrator.ContextWindowManager
-
Estimates the token count for any string.
- execute(AgentContext) - Method in class ai.tabforge.workshop.agent.SubAgent
-
Called by the OrchestratorAgent.startReview()
F
- failed(String, String, int) - Static method in record class ai.tabforge.workshop.model.AgentResult
-
Returns a failed result with a single ERROR finding.
- FAILED - Enum constant in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Review failed due to an unrecoverable error.
- filePath() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
filePathrecord component. - filesScanned() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
filesScannedrecord component. - Finding - Record Class in ai.tabforge.workshop.model
-
A single issue discovered by a sub-agent during code review.
- Finding(Severity, String, String, int, String, String, double, String) - Constructor for record class ai.tabforge.workshop.model.Finding
-
Validates invariants at construction time.
- findingCount() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
findingCountrecord component. - findingRuleId() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns the value of the
findingRuleIdrecord component. - findings() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
findingsrecord component. - findings() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
findingsrecord component. - findingsByPriority() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns findings sorted by severity (CRITICAL first) then by confidence descending.
- focus() - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Returns the value of the
focusrecord component. - FULL_PROJECT - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.ScopeType
-
Every Java source file in the project.
- fullScan(String) - Static method in record class ai.tabforge.workshop.model.ReviewScope
-
Convenience factory — full project scan with all agents.
G
- getAgentName() - Method in class ai.tabforge.workshop.agent.SubAgent
- getAgentName() - Method in class ai.tabforge.workshop.agents.ArchitectureCheckerAgent
- getAgentName() - Method in class ai.tabforge.workshop.agents.PerformanceAnalystAgent
- getAgentName() - Method in class ai.tabforge.workshop.agents.SecurityAuditorAgent
- getAgentName() - Method in class ai.tabforge.workshop.agents.TransactionAnalystAgent
- getCurrentAgentName() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getCurrentlyProcessedFile() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getDefaultMaxOutputTokens() - Method in class ai.tabforge.workshop.orchestrator.ContextWindowManager
-
The default
maxOutputTokensused when actual file content is not yet known — for example, whenOrchestratorAgentbuilds anAgentContextbefore the agent has read the files. - getFileList() - Method in class ai.tabforge.workshop.agent.AgentContext
- getLatch() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getPendingEscalation() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getProcessedFiles() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getProgress() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
-
In the phase 1, agents (launched by} will run sequentially, one after another.
invalid @link
{@link OrchestratorAgent#startReview(ReviewScope)) - getProjectPath() - Method in class ai.tabforge.workshop.agent.AgentContext
- getReport() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- GetReportTool - Class in ai.tabforge.workshop
-
MCP Tool:
get_report - GetReportTool(OrchestratorAgent) - Constructor for class ai.tabforge.workshop.GetReportTool
- getReviewId() - Method in class ai.tabforge.workshop.agent.AgentContext
- getReviewId() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getScope() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getStartedAt() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getStatus() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- getStatus(String) - Method in class ai.tabforge.workshop.orchestrator.OrchestratorAgent
-
Read content from the activeSessions.
- getTokenBudget() - Method in class ai.tabforge.workshop.agent.AgentContext
-
Let's explain in a simple way what a token is in general.
- getTotalFiles() - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
H
- hashCode() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Returns a hash code value for this object.
- HumanDecision - Record Class in ai.tabforge.workshop.model
-
The developer's response to an escalation — recorded in the audit trail.
- HumanDecision(String, String, HumanDecision.DecisionType, String, String) - Constructor for record class ai.tabforge.workshop.model.HumanDecision
-
Creates an instance of a
HumanDecisionrecord class. - HumanDecision.DecisionType - Enum Class in ai.tabforge.workshop.model
-
The three choices available to the developer when an escalation occurs.
- humanDecisions() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
humanDecisionsrecord component.
I
- INFO - Enum constant in enum class ai.tabforge.workshop.model.Severity
-
An advisory note — improvement opportunity with no immediate risk.
- inputTokens() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
inputTokensrecord component. - inputTokens() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
inputTokensrecord component. - isBelowConfidenceThreshold() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns true if this finding is confident enough to trigger escalation.
- isSuccess() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns true if the agent completed without error.
L
- lineNumber() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
lineNumberrecord component.
M
- main(String[]) - Static method in class ai.tabforge.workshop.Main
- Main - Class in ai.tabforge.workshop
-
Entry point for the Claude Architect Workshop MCP Server.
- Main() - Constructor for class ai.tabforge.workshop.Main
- message() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
messagerecord component.
O
- OrchestratorAgent - Class in ai.tabforge.workshop.orchestrator
-
The central coordinator of the Workshop review — manages all sub-agents, enforces workflow, handles lifecycle hooks, and decides when to escalate.
- OrchestratorAgent() - Constructor for class ai.tabforge.workshop.orchestrator.OrchestratorAgent
- outputTokens() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
outputTokensrecord component. - outputTokens() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
outputTokensrecord component. - overallRisk() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
overallRiskrecord component. - OVERRIDE_CONTINUE - Enum constant in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Developer acknowledges the risk and chooses to merge anyway.
P
- PERFORMANCE - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Run PerformanceAnalystAgent only.
- PerformanceAnalystAgent - Class in ai.tabforge.workshop.agents
- PerformanceAnalystAgent(ProgressReporter, AnthropicClient) - Constructor for class ai.tabforge.workshop.agents.PerformanceAnalystAgent
- ProgressReporter - Interface in ai.tabforge.workshop.agent
-
SubAgent need reference for OrchestratorAgent.
- projectPath() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
projectPathrecord component. - projectPath() - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Returns the value of the
projectPathrecord component.
Q
- question() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
questionrecord component.
R
- REJECT_FINDING - Enum constant in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Developer disagrees — this is a false positive.
- RespondToEscalationTool - Class in ai.tabforge.workshop
-
MCP Tool:
respond_to_escalation - RespondToEscalationTool(OrchestratorAgent) - Constructor for class ai.tabforge.workshop.RespondToEscalationTool
- resumeAfterEscalation(String, HumanDecision) - Method in class ai.tabforge.workshop.orchestrator.OrchestratorAgent
-
Resumes a paused review after the developer has responded to an escalation.
- retryCount() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns the value of the
retryCountrecord component. - retryCount() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns the value of the
retryCountrecord component. - reviewId() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
reviewIdrecord component. - reviewId() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns the value of the
reviewIdrecord component. - reviewId() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
reviewIdrecord component. - ReviewReport - Record Class in ai.tabforge.workshop.model
-
The final aggregated output of a complete Workshop review.
- ReviewReport(String, String, String, String, ReviewReport.ReviewStatus, Severity, boolean, List<Finding>, Map<String, AgentSummary>, List<HumanDecision>) - Constructor for record class ai.tabforge.workshop.model.ReviewReport
-
Creates an instance of a
ReviewReportrecord class. - ReviewReport.ReviewStatus - Enum Class in ai.tabforge.workshop.model
-
Current lifecycle state of the review session.
- ReviewScope - Record Class in ai.tabforge.workshop.model
-
Defines what to review: which files and which specialist agents to run.
- ReviewScope(String, ReviewScope.ScopeType, ReviewScope.FocusFilter) - Constructor for record class ai.tabforge.workshop.model.ReviewScope
-
Creates an instance of a
ReviewScoperecord class. - ReviewScope.FocusFilter - Enum Class in ai.tabforge.workshop.model
-
Which specialist sub-agents to run.
- ReviewScope.ScopeType - Enum Class in ai.tabforge.workshop.model
-
Which files to include in the review.
- ReviewSession - Class in ai.tabforge.workshop.orchestrator
-
When Claude AI periodically calls GetReportTool in order to obtain review status (and so, when GetReportTool calls) the GetReportToll will return JSON filled with data from this class.
invalid reference
OrchestratorAgent#getStatus() - ReviewSession() - Constructor for class ai.tabforge.workshop.orchestrator.ReviewSession
- ReviewSession(String, ReviewScope, ReviewReport.ReviewStatus, ReviewReport, EscalationRequest, String) - Constructor for class ai.tabforge.workshop.orchestrator.ReviewSession
- ruleId() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
ruleIdrecord component. - run() - Static method in class ai.tabforge.workshop.ApiSmokeTest
-
Entry point called from
Mainwhen--smoke-testflag is present. - RUNNING - Enum constant in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Review is currently running — agents are executing.
S
- safeToMerge() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
safeToMergerecord component. - scopeType() - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Returns the value of the
scopeTyperecord component. - SECURITY - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Run SecurityAuditorAgent only.
- SecurityAuditorAgent - Class in ai.tabforge.workshop.agents
-
Specialist sub-agent that analyzes Jakarta EE source files for security vulnerabilities.
- SecurityAuditorAgent(ProgressReporter, AnthropicClient) - Constructor for class ai.tabforge.workshop.agents.SecurityAuditorAgent
- setCurrentAgentName(String) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
-
Being called by} when the agent starts
invalid @link
{@link OrchestratorAgent#startReview()) - setCurrentlyProcessedFile(String) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setLatch(CountDownLatch) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setPendingEscalation(EscalationRequest) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setProcessedFiles(int) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setReport(ReviewReport) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setStatus(ReviewReport.ReviewStatus) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- setTotalFiles(int) - Method in class ai.tabforge.workshop.orchestrator.ReviewSession
- severity() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
severityrecord component. - Severity - Enum Class in ai.tabforge.workshop.model
-
Risk level of a finding discovered by a sub-agent.
- standardQuestion(Finding) - Static method in record class ai.tabforge.workshop.model.EscalationRequest
-
Standard escalation question for a CRITICAL finding.
- start() - Method in class ai.tabforge.workshop.WorkshopServer
-
Registers all tools and starts the MCP server.
- startedAt() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
startedAtrecord component. - startReview(ReviewScope) - Method in class ai.tabforge.workshop.orchestrator.OrchestratorAgent
-
Starts a new review session asynchronously and returns immediately with a reviewId.
- StartReviewTool - Class in ai.tabforge.workshop
-
MCP Tool:
start_review - StartReviewTool(OrchestratorAgent) - Constructor for class ai.tabforge.workshop.StartReviewTool
- status() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns the value of the
statusrecord component. - SubAgent - Class in ai.tabforge.workshop.agent
- SubAgent(ProgressReporter) - Constructor for class ai.tabforge.workshop.agent.SubAgent
- suggestion() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns the value of the
suggestionrecord component.
T
- TaskDecomposer - Class in ai.tabforge.workshop.orchestrator
- TaskDecomposer() - Constructor for class ai.tabforge.workshop.orchestrator.TaskDecomposer
- toolSpecification(McpJsonMapper) - Method in class ai.tabforge.workshop.CancelReviewTool
- toolSpecification(McpJsonMapper) - Method in class ai.tabforge.workshop.GetReportTool
- toolSpecification(McpJsonMapper) - Method in class ai.tabforge.workshop.RespondToEscalationTool
- toolSpecification(McpJsonMapper) - Method in class ai.tabforge.workshop.StartReviewTool
-
Builds the MCP tool descriptor and attaches the async execution handler.
- toString() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.AgentSummary
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.Finding
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.HumanDecision
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Returns a string representation of this record class.
- toString() - Method in record class ai.tabforge.workshop.model.ReviewScope
-
Returns a string representation of this record class.
- totalTokens() - Method in record class ai.tabforge.workshop.model.AgentResult
-
Returns total token usage for budget tracking.
- totalTokensUsed() - Method in record class ai.tabforge.workshop.model.ReviewReport
-
Total tokens consumed across all agents in this review.
- TransactionAnalystAgent - Class in ai.tabforge.workshop.agents
- TransactionAnalystAgent(ProgressReporter, AnthropicClient) - Constructor for class ai.tabforge.workshop.agents.TransactionAnalystAgent
- TRANSACTIONS - Enum constant in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Run TransactionAnalystAgent only.
- triggeringFinding() - Method in record class ai.tabforge.workshop.model.EscalationRequest
-
Returns the value of the
triggeringFindingrecord component.
U
- uncertaintyQuestion(Finding) - Static method in record class ai.tabforge.workshop.model.EscalationRequest
-
Uncertainty escalation question for a CRITICAL finding with 0.70–0.84 confidence.
- updateProgress(String, String) - Method in interface ai.tabforge.workshop.agent.ProgressReporter
- updateProgress(String, String) - Method in class ai.tabforge.workshop.orchestrator.OrchestratorAgent
-
Will be called by the
SubAgent.execute()during file processing, to push live progress data into theReviewSession.
V
- valueOf(String) - Static method in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.tabforge.workshop.model.ReviewScope.ScopeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.tabforge.workshop.model.Severity
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ai.tabforge.workshop.model.HumanDecision.DecisionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.tabforge.workshop.model.ReviewReport.ReviewStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.tabforge.workshop.model.ReviewScope.FocusFilter
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.tabforge.workshop.model.ReviewScope.ScopeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.tabforge.workshop.model.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WARNING - Enum constant in enum class ai.tabforge.workshop.model.Severity
-
A finding that should be fixed but does not require immediate human decision.
- WorkshopServer - Class in ai.tabforge.workshop
-
Wires together all MCP tools and starts the server over STDIO transport.
- WorkshopServer() - Constructor for class ai.tabforge.workshop.WorkshopServer
All Classes and Interfaces|All Packages