Documentation
¶
Overview ¶
Package testfixtures exposes the shared, data-driven evidence matrix used by session-classification acceptance tests. It contains no classification policy; tool categories are checked by consumers through lipapi.
Index ¶
Constants ¶
View Source
const ( ClassificationUnknown = "unknown" ClassificationCodingAgent = "coding_agent" IdentityHighConfidence = "high_confidence" IdentityAmbiguous = "ambiguous" IdentityUnsupportedByUserAgentAlone = "unsupported_by_user_agent_alone" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EvidenceFixture ¶
type EvidenceFixture struct {
ID string `json:"id"`
Harness string `json:"harness,omitempty"`
IdentityField string `json:"identityField,omitempty"`
IdentityValue string `json:"identityValue,omitempty"`
ToolEvidence []ToolEvidence `json:"toolEvidence,omitempty"`
ProjectMarkers []string `json:"projectMarkers,omitempty"`
WeakSignals []string `json:"weakSignals,omitempty"`
WeakPrompt string `json:"weakPrompt,omitempty"`
ModelName string `json:"modelName,omitempty"`
IgnoredUserAgentPrefixes []string `json:"ignoredUserAgentPrefixes,omitempty"`
PriorClassification string `json:"priorClassification,omitempty"`
ExpectedClassification string `json:"expectedClassification"`
ExpectedEvidenceCodes []string `json:"expectedEvidenceCodes"`
SourceRefs []string `json:"sourceRefs"`
Reason string `json:"reason"`
}
type HarnessIdentity ¶
type Matrix ¶
type Matrix struct {
SchemaVersion int `json:"schemaVersion"`
Sources []Source `json:"sources"`
HarnessIdentitySupport []HarnessIdentity `json:"harnessIdentitySupport"`
Fixtures []EvidenceFixture `json:"fixtures"`
}
Matrix freezes the evidence and identity support table for later acceptance tests without embedding a second classifier in this package.
type ToolEvidence ¶
Click to show internal directories.
Click to hide internal directories.