Remove obsolete prompt version reports
This commit is contained in:
@@ -9,9 +9,9 @@ import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
promptkit "go.maximumdirect.net/promptkit"
|
||||
"go.maximumdirect.net/ckconfig"
|
||||
commandkit "go.maximumdirect.net/commandkit"
|
||||
promptkit "go.maximumdirect.net/promptkit"
|
||||
"go.yaml.in/yaml/v4"
|
||||
)
|
||||
|
||||
@@ -486,7 +486,6 @@ type promptOutputContractReport struct {
|
||||
|
||||
type promptInspectionReport struct {
|
||||
PromptID string `yaml:"prompt_id"`
|
||||
PromptVersion *string `yaml:"version,omitempty"`
|
||||
PromptHash string `yaml:"prompt_hash"`
|
||||
DefaultProfileID string `yaml:"default_profile_id"`
|
||||
Inputs []promptInputReport `yaml:"inputs"`
|
||||
@@ -494,13 +493,12 @@ type promptInspectionReport struct {
|
||||
}
|
||||
|
||||
type requirementsInspectionReport struct {
|
||||
PromptID string `yaml:"prompt_id"`
|
||||
PromptVersion *string `yaml:"version,omitempty"`
|
||||
ProfileID string `yaml:"profile_id"`
|
||||
Complete bool `yaml:"complete"`
|
||||
Inputs []requirementInputReport `yaml:"inputs"`
|
||||
Variables []requirementVariableReport `yaml:"variables"`
|
||||
Issues []requirementIssueReport `yaml:"issues"`
|
||||
PromptID string `yaml:"prompt_id"`
|
||||
ProfileID string `yaml:"profile_id"`
|
||||
Complete bool `yaml:"complete"`
|
||||
Inputs []requirementInputReport `yaml:"inputs"`
|
||||
Variables []requirementVariableReport `yaml:"variables"`
|
||||
Issues []requirementIssueReport `yaml:"issues"`
|
||||
}
|
||||
|
||||
type requirementInputReport struct {
|
||||
@@ -549,7 +547,6 @@ type profileInspectionReport struct {
|
||||
func promptReportFromInspection(inspection *promptkit.PromptInspection) promptInspectionReport {
|
||||
report := promptInspectionReport{
|
||||
PromptID: inspection.PromptID,
|
||||
PromptVersion: inspection.PromptVersion,
|
||||
PromptHash: inspection.PromptHash,
|
||||
DefaultProfileID: inspection.DefaultProfileID,
|
||||
Inputs: make([]promptInputReport, 0, len(inspection.Inputs)),
|
||||
@@ -568,13 +565,12 @@ func promptReportFromInspection(inspection *promptkit.PromptInspection) promptIn
|
||||
|
||||
func requirementsReportFromInspection(inspection *promptkit.RequirementInspection) requirementsInspectionReport {
|
||||
report := requirementsInspectionReport{
|
||||
PromptID: inspection.PromptID,
|
||||
PromptVersion: inspection.PromptVersion,
|
||||
ProfileID: inspection.ProfileID,
|
||||
Complete: inspection.Complete,
|
||||
Inputs: make([]requirementInputReport, 0, len(inspection.Inputs)),
|
||||
Variables: make([]requirementVariableReport, 0, len(inspection.Variables)),
|
||||
Issues: make([]requirementIssueReport, 0, len(inspection.Issues)),
|
||||
PromptID: inspection.PromptID,
|
||||
ProfileID: inspection.ProfileID,
|
||||
Complete: inspection.Complete,
|
||||
Inputs: make([]requirementInputReport, 0, len(inspection.Inputs)),
|
||||
Variables: make([]requirementVariableReport, 0, len(inspection.Variables)),
|
||||
Issues: make([]requirementIssueReport, 0, len(inspection.Issues)),
|
||||
}
|
||||
for _, input := range inspection.Inputs {
|
||||
report.Inputs = append(report.Inputs, requirementInputReport{
|
||||
@@ -703,9 +699,6 @@ func renderPreparedPromptReport(invocation commandkit.Invocation, explanation co
|
||||
func formatPromptText(report promptInspectionReport) string {
|
||||
var output strings.Builder
|
||||
fmt.Fprintf(&output, "Prompt ID: %s\n", strconv.Quote(report.PromptID))
|
||||
if report.PromptVersion != nil {
|
||||
fmt.Fprintf(&output, "Prompt version: %s\n", strconv.Quote(*report.PromptVersion))
|
||||
}
|
||||
fmt.Fprintf(&output, "Prompt hash: %s\n", strconv.Quote(report.PromptHash))
|
||||
fmt.Fprintf(&output, "Default profile ID: %s\n", strconv.Quote(report.DefaultProfileID))
|
||||
output.WriteString("Inputs:\n")
|
||||
@@ -746,14 +739,13 @@ func encodePromptYAML(writer io.Writer, value any) error {
|
||||
}
|
||||
|
||||
type promptCatalogEntry struct {
|
||||
ID string `yaml:"id"`
|
||||
Version *string `yaml:"version,omitempty"`
|
||||
ID string `yaml:"id"`
|
||||
}
|
||||
|
||||
func encodePromptCatalog(prompts []promptkit.PromptIdentity) ([]byte, error) {
|
||||
entries := make([]promptCatalogEntry, len(prompts))
|
||||
for index, prompt := range prompts {
|
||||
entries[index] = promptCatalogEntry{ID: prompt.ID, Version: prompt.Version}
|
||||
entries[index] = promptCatalogEntry{ID: prompt.ID}
|
||||
}
|
||||
return encodePromptYAMLBytes(entries)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user