vision

package
v2.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package vision defines types for the visionary research system.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WriteReport

func WriteReport(plan *VisionaryPlan, outputDir string) error

Types

type APIIdentity

type APIIdentity struct {
	DomainCategory string
	PrimaryUsers   []string
	CoreEntities   []string
	DataProfile    DataProfile
}

type ArchitectureDecision

type ArchitectureDecision struct {
	Area               string
	NeedLevel          string
	Decision           string
	Rationale          string
	ImplementationHint string
}

type DataProfile

type DataProfile struct {
	WritePattern string
	Volume       string
	Realtime     bool
	SearchNeed   string
}

type DomainInfo

type DomainInfo struct {
	Archetype    string
	HasAssignees bool
	HasDueDates  bool
	HasPriority  bool
	HasTeams     bool
	HasLabels    bool
	HasEstimates bool
}

type FeatureIdea

type FeatureIdea struct {
	Name                      string
	Description               string
	EvidenceStrength          int
	UserImpact                int
	ImplementationFeasibility int
	Uniqueness                int
	Composability             int
	DataProfileFit            int
	Maintainability           int
	CompetitiveMoat           int
	TotalScore                int
	TemplateNames             []string
}

func (*FeatureIdea) ComputeScore

func (f *FeatureIdea) ComputeScore() int

type NonObviousInsight

type NonObviousInsight struct {
	ObviousFrame   string
	InsightFrame   string
	SignalSentence string
	Implications   []string
}

func (NonObviousInsight) Formula

func (n NonObviousInsight) Formula(apiName string) string

func (NonObviousInsight) HasInsight

func (n NonObviousInsight) HasInsight() bool

type ToolClassification

type ToolClassification struct {
	Name       string
	URL        string
	Stars      int
	Language   string
	ToolType   string
	Features   []string
	Maintained bool
}

type UsagePattern

type UsagePattern struct {
	Name            string
	Description     string
	EvidenceScore   int
	EvidenceSources []string
	Requirements    []string
}

type VisionaryPlan

type VisionaryPlan struct {
	APIName       string
	Identity      APIIdentity
	Insight       NonObviousInsight
	Domain        DomainInfo
	UsagePatterns []UsagePattern
	ToolLandscape []ToolClassification
	Workflows     []Workflow
	Architecture  []ArchitectureDecision
	Features      []FeatureIdea
}

func (*VisionaryPlan) DataProfileRequires

func (v *VisionaryPlan) DataProfileRequires(capability string) bool

func (*VisionaryPlan) ShouldIncludeTemplate

func (v *VisionaryPlan) ShouldIncludeTemplate(templateName string) bool

type Workflow

type Workflow struct {
	Name               string
	Steps              []WorkflowStep
	Frequency          string
	PainPoint          string
	ProposedCLIFeature string
}

type WorkflowStep

type WorkflowStep struct {
	Description string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL