Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) AnalyzeConfidence(ctx context.Context, diffSummary string) (*llm.ConfidenceResult, error)
- func (c *Client) AnalyzeSpec(ctx context.Context, spec string, diffSummary string) (*llm.SpecResult, error)
- func (c *Client) AnalyzeSpecStructured(ctx context.Context, specYAML string, diffSummary string, specTitle ...string) (*llm.StructuredSpecResult, error)
- func (c *Client) PullOrgConfig(ctx context.Context, orgSlug string) (string, error)
- func (c *Client) UploadRun(ctx context.Context, run *RunUpload) error
- type Option
- type RunUpload
Constants ¶
View Source
const DefaultBaseURL = "https://fault.jabbey.io"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AnalyzeConfidence ¶
func (*Client) AnalyzeSpec ¶
func (*Client) AnalyzeSpecStructured ¶
func (c *Client) AnalyzeSpecStructured(ctx context.Context, specYAML string, diffSummary string, specTitle ...string) (*llm.StructuredSpecResult, error)
AnalyzeSpecStructured sends a structured per-requirement spec comparison request.
func (*Client) PullOrgConfig ¶ added in v0.7.0
PullOrgConfig fetches the org's shared config YAML.
type RunUpload ¶
type RunUpload struct {
RepoURL string `json:"repo_url"`
Branch string `json:"branch"`
CommitSHA string `json:"commit_sha"`
CommitRange string `json:"commit_range"`
DurationMs int64 `json:"duration_ms"`
FilesChanged int `json:"files_changed"`
Issues []analyzer.Issue `json:"issues"`
ConfidenceScore *float64 `json:"confidence_score,omitempty"`
Summary string `json:"summary"`
Metadata map[string]any `json:"metadata,omitempty"`
OrgID string `json:"org_id,omitempty"`
}
RunUpload contains the data sent to the Fault Cloud when uploading an audit run.
Click to show internal directories.
Click to hide internal directories.