Versions in this module Expand all Collapse all v1 v1.127.2 Oct 22, 2026 v1.127.1 Oct 21, 2026 Changes in this version + const Name + type Provider struct + func New() *Provider + func (p *Provider) AnnouncePromptSubmit(reminder string) error + func (p *Provider) AnnounceSessionStart(msg trace.SessionStartMessage) error + func (p *Provider) AnnounceToUser(msg string) error + func (p *Provider) CaptureFileSnapshot(store *state.Store, input *trace.HookInput) error + func (p *Provider) CleanupAfterEdit(store *state.Store, input *trace.HookInput) + func (p *Provider) CopySessionData(store *state.Store, loc trace.SessionLocation) error + func (p *Provider) HooksInstalled(repoRoot string) (bool, error) + func (p *Provider) InstallHooks(repoRoot string) error + func (p *Provider) InstallHooksForTraceRun(repoRoot string) error + func (p *Provider) IsCommandTool(toolName string) bool + func (p *Provider) IsFileWritingTool(toolName string) bool + func (p *Provider) Name() string + func (p *Provider) NewSkillLoads(store *state.Store, input *trace.HookInput) []string + func (p *Provider) ParseSession(ctx context.Context, opts *trace.ParseOpts) (*aicodingsession.Evidence, error) + func (p *Provider) PastedImages(raw map[string][]json.RawMessage) []trace.PastedImage + func (p *Provider) ReadHookInput(r io.Reader) (*trace.HookInput, error) + func (p *Provider) ReplaceSpecCopies(raw map[string][]json.RawMessage, sources pointer.Sources) pointer.Report + func (p *Provider) ResolveBeforeContent(store *state.Store, input *trace.HookInput, _ []byte) []byte + func (p *Provider) SessionSkills(opts *trace.ParseOpts) ([]trace.SkillUse, []string, error) + func (p *Provider) SettingsFile(repoRoot string) string + func (p *Provider) SkillRoots(repoRoot string) skill.Roots + func (p *Provider) SupportsPromptReminder() bool + func (p *Provider) SupportsSessionStartBanner() bool + func (p *Provider) SupportsSessionStartInstruction() bool + func (p *Provider) UninstallHooks(repoRoot string) error