Documentation
¶
Index ¶
- func DiscoverTargetProjects() ([]*workspace.WorkspaceNode, string, error)
- func Execute() error
- func NewDevCmd() *cobra.Command
- type LLMChangelogResult
- type LLMConfig
- type LayerPage
- func (p *LayerPage) Blur()
- func (p *LayerPage) Focus() tea.Cmd
- func (p *LayerPage) Init() tea.Cmd
- func (p *LayerPage) IsZChordPending() bool
- func (p *LayerPage) Layer() config.ConfigSource
- func (p *LayerPage) Name() string
- func (p *LayerPage) Refresh(layered *config.LayeredConfig)
- func (p *LayerPage) SetSize(width, height int)
- func (p *LayerPage) Update(msg tea.Msg) (*LayerPage, tea.Cmd)
- func (p *LayerPage) View() string
- type ToolInfo
- type WorkspaceMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscoverTargetProjects ¶
func DiscoverTargetProjects() ([]*workspace.WorkspaceNode, string, error)
DiscoverTargetProjects determines the appropriate scope of projects based on the current context. If run from within an EcosystemWorktree, it returns only the constituents of that worktree. If run from within an Ecosystem root, it returns only the direct sub-projects. Otherwise, it returns all projects in the root ecosystem or standalone project group.
Types ¶
type LLMChangelogResult ¶
type LLMChangelogResult struct {
Suggestion string `json:"suggestion"` // "major", "minor", or "patch"
Justification string `json:"justification"` // A brief reason for the suggestion
Changelog string `json:"changelog"` // The full markdown changelog
}
LLMChangelogResult holds the structured response from the LLM.
type LayerPage ¶ added in v0.6.3
type LayerPage struct {
// contains filtered or unexported fields
}
LayerPage implements configui.ConfigPage for a specific config layer. Uses viewport for smooth scrolling instead of bubbles/list pagination.
func NewLayerPage ¶ added in v0.6.3
func NewLayerPage(name string, layer config.ConfigSource, layered *config.LayeredConfig, width, height int) *LayerPage
NewLayerPage creates a page for a specific layer with viewport-based scrolling.
func (*LayerPage) IsZChordPending ¶ added in v0.6.3
IsZChordPending returns true if a 'z' key was recently pressed (for zR/zM/zo/zc chords).
func (*LayerPage) Layer ¶ added in v0.6.3
func (p *LayerPage) Layer() config.ConfigSource
func (*LayerPage) Refresh ¶ added in v0.6.3
func (p *LayerPage) Refresh(layered *config.LayeredConfig)
type ToolInfo ¶
type ToolInfo struct {
Name string `json:"name"`
RepoName string `json:"repo_name"`
Status string `json:"status"`
ActiveVersion string `json:"active_version,omitempty"`
ActivePath string `json:"active_path,omitempty"`
OtherVersions []string `json:"other_versions,omitempty"`
LatestRelease string `json:"latest_release,omitempty"`
}
Source Files
¶
- add_repo.go
- bootstrap.go
- build.go
- changelog.go
- config_edit.go
- config_helpers.go
- config_pages.go
- deprecated.go
- deps.go
- dev.go
- dev_current.go
- dev_cwd.go
- dev_link.go
- dev_list.go
- dev_list_bins.go
- dev_point.go
- dev_prune.go
- dev_secrets.go
- dev_use.go
- dev_workspace.go
- ecosystem.go
- ecosystem_import.go
- ecosystem_init.go
- ecosystem_list.go
- gh_utils.go
- git_hooks.go
- install_cmd.go
- list_cmd.go
- llm.go
- onboard.go
- release.go
- release_changelog_llm.go
- release_display.go
- release_plan.go
- release_subcommands.go
- release_tui.go
- repo.go
- repo_add.go
- repo_github_init.go
- root.go
- run_cmd.go
- schema.go
- self_update.go
- setup.go
- setup_ansi.go
- shared_discovery.go
- starship.go
- tui_init_prompt.go
- update_cmd.go
- version_cmd.go