Documentation
¶
Index ¶
- func BriefFromRequirements(req ScenarioRequirements, decision askintent.Decision) askcontract.AuthoringBrief
- func BuildAuthoringBrief(prompt string, retrieval askretrieve.RetrievalResult, ...) askcontract.AuthoringBrief
- func BuildPlanDefaults(req ScenarioRequirements, prompt string, decision askintent.Decision, ...) askcontract.PlanResponse
- func DefaultValidationChecklist(req ScenarioRequirements) []string
- func ExecutionModelFromRequirements(req ScenarioRequirements) askcontract.ExecutionModel
- func InferArtifactKinds(request string, existing []string) []string
- func InferOfflineAssumption(request string) string
- func InferRequestComplexity(prompt string, req ScenarioRequirements) string
- func NormalizeArtifactKinds(values []string) []string
- func NormalizePlan(plan askcontract.PlanResponse, prompt string, ...) askcontract.PlanResponse
- func NormalizePlanNotes(existingBlockers []string, existingQuestions []string, ...) ([]string, []string)
- func PlanNeedsClarification(plan askcontract.PlanResponse) bool
- func RequirementsPromptBlock(req ScenarioRequirements) string
- func ValidatePlanStructure(plan askcontract.PlanResponse) error
- type ContractGraph
- type EvaluationFinding
- type EvaluationResult
- type Facts
- type RequirementLike
- type ScenarioRequirements
- func BuildAuthoringPreflight(prompt string, retrieval askretrieve.RetrievalResult, ...) (askcontract.PlanResponse, ScenarioRequirements)
- func BuildRequirementsForPrompt(prompt string, retrieval askretrieve.RetrievalResult, ...) ScenarioRequirements
- func BuildScenarioRequirements(prompt string, retrieval askretrieve.RetrievalResult, ...) ScenarioRequirements
- func MergeRequirementsWithPlan(req ScenarioRequirements, plan askcontract.PlanResponse) ScenarioRequirements
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BriefFromRequirements ¶
func BriefFromRequirements(req ScenarioRequirements, decision askintent.Decision) askcontract.AuthoringBrief
func BuildAuthoringBrief ¶
func BuildAuthoringBrief(prompt string, retrieval askretrieve.RetrievalResult, workspace askretrieve.WorkspaceSummary, decision askintent.Decision) askcontract.AuthoringBrief
func BuildPlanDefaults ¶
func BuildPlanDefaults(req ScenarioRequirements, prompt string, decision askintent.Decision, workspace askretrieve.WorkspaceSummary) askcontract.PlanResponse
func DefaultValidationChecklist ¶ added in v0.2.1
func DefaultValidationChecklist(req ScenarioRequirements) []string
func ExecutionModelFromRequirements ¶
func ExecutionModelFromRequirements(req ScenarioRequirements) askcontract.ExecutionModel
func InferArtifactKinds ¶
func InferOfflineAssumption ¶
func InferRequestComplexity ¶ added in v0.2.1
func InferRequestComplexity(prompt string, req ScenarioRequirements) string
func NormalizeArtifactKinds ¶
func NormalizePlan ¶
func NormalizePlan(plan askcontract.PlanResponse, prompt string, retrieval askretrieve.RetrievalResult, workspace askretrieve.WorkspaceSummary, decision askintent.Decision) askcontract.PlanResponse
func NormalizePlanNotes ¶ added in v0.2.1
func NormalizePlanNotes(existingBlockers []string, existingQuestions []string, clarifications []askcontract.PlanClarification) ([]string, []string)
func PlanNeedsClarification ¶ added in v0.2.1
func PlanNeedsClarification(plan askcontract.PlanResponse) bool
func RequirementsPromptBlock ¶
func RequirementsPromptBlock(req ScenarioRequirements) string
func ValidatePlanStructure ¶
func ValidatePlanStructure(plan askcontract.PlanResponse) error
ValidatePlanStructure enforces only pre-generation viability. Recoverable execution-detail weaknesses are carried forward into generation, judge, repair, and post-processing instead of stopping planning.
Types ¶
type ContractGraph ¶ added in v0.2.2
type ContractGraph struct {
Artifacts []askcontract.ArtifactContract
RoleExecution askcontract.RoleExecutionModel
Verification askcontract.VerificationStrategy
ApplyAssumptions []string
}
func BuildContractGraph ¶ added in v0.2.2
func BuildContractGraph(facts Facts, req RequirementLike, workspace askretrieve.WorkspaceSummary) ContractGraph
func (ContractGraph) ExecutionModel ¶ added in v0.2.2
func (g ContractGraph) ExecutionModel() askcontract.ExecutionModel
type EvaluationFinding ¶
type EvaluationResult ¶
type EvaluationResult struct {
Findings []EvaluationFinding
}
func EvaluateGeneration ¶
func EvaluateGeneration(req ScenarioRequirements, plan askcontract.PlanResponse, gen askcontract.GenerationResponse) EvaluationResult
func EvaluatePlanConformance ¶
func EvaluatePlanConformance(plan askcontract.PlanResponse, gen askcontract.GenerationResponse, decision askintent.Decision) EvaluationResult
type Facts ¶ added in v0.2.2
type Facts struct {
Connectivity string
RequestedMode string
NeedsPrepare bool
ArtifactKinds []string
Topology string
NodeCount int
ControlPlaneCount int
WorkerCount int
Capabilities []string
Intents []string
Ambiguities []string
Clarifications []askcontract.PlanClarification
MultiRoleRequested bool
}
type RequirementLike ¶ added in v0.2.2
type ScenarioRequirements ¶
type ScenarioRequirements struct {
AcceptanceLevel string
Connectivity string
NeedsPrepare bool
ArtifactKinds []string
RequiredFiles []string
EntryScenario string
TypedPreference bool
VarsAdvisories []string
ComponentAdvisories []string
ScenarioIntent []string
}
func BuildAuthoringPreflight ¶ added in v0.2.2
func BuildAuthoringPreflight(prompt string, retrieval askretrieve.RetrievalResult, workspace askretrieve.WorkspaceSummary, decision askintent.Decision, base *askcontract.PlanResponse) (askcontract.PlanResponse, ScenarioRequirements)
func BuildRequirementsForPrompt ¶
func BuildRequirementsForPrompt(prompt string, retrieval askretrieve.RetrievalResult, workspace askretrieve.WorkspaceSummary, route askintent.Route) ScenarioRequirements
func BuildScenarioRequirements ¶
func BuildScenarioRequirements(prompt string, retrieval askretrieve.RetrievalResult, workspace askretrieve.WorkspaceSummary, decision askintent.Decision) ScenarioRequirements
func MergeRequirementsWithPlan ¶
func MergeRequirementsWithPlan(req ScenarioRequirements, plan askcontract.PlanResponse) ScenarioRequirements
Click to show internal directories.
Click to hide internal directories.