Versions in this module Expand all Collapse all v0 v0.1.0 Jul 14, 2026 Changes in this version + const FileName + func EffectiveDirs(workspace string, configDirs []string) ([]string, error) + func ExtractPathCandidates(payload string) []string + func NormalizeDir(workspace, requested string) (string, error) + func Path(workspace string) string + func RenderPrompt(workspace string, configDirs []string) string + func RenderText(w io.Writer, report Report) + func RenderValidationText(w io.Writer, report ValidationReport) + func Save(workspace string, state State) error + type Entry struct + Exists bool + Path string + Source string + type PayloadScopeDecision struct + Allowed bool + Candidate string + Reason string + Resolved string + func ValidatePayloadScope(workspace string, additionalDirs []string, payload string, cwd string) PayloadScopeDecision + type Report struct + Action string + Entries []Entry + Kind string + Total int + Workspace string + func Add(workspace string, paths []string) (Report, error) + func BuildReport(workspace string, configDirs []string, action string) (Report, error) + func Clear(workspace string) (Report, error) + func Remove(workspace string, paths []string) (Report, error) + type State struct + Dirs []string + Kind string + UpdatedAt time.Time + Workspace string + func Load(workspace string) (State, error) + type ValidationEntry struct + AlreadyAllowed bool + Error string + Exists bool + Input string + IsDir bool + Path string + Source string + Valid bool + type ValidationReport struct + Action string + Entries []ValidationEntry + InvalidCount int + Kind string + Status string + Total int + ValidCount int + Workspace string + func Validate(workspace string, configDirs []string, paths []string) (ValidationReport, error)