Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotcommander/claudette
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.9.1
Choose a base ref
...
head repository: dotcommander/claudette
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.10.0
Choose a head ref
  • 5 commits
  • 15 files changed
  • 1 contributor

Commits on Apr 16, 2026

  1. refactor: make hook context header user-configurable

    Extract the triage instruction from the hardcoded hookContextHeader constant
    into Config.ContextHeader (read via ContextHeaderOrDefault accessor). The
    <related_skills_knowledge> open/close tags stay protocol-fixed; only the
    instruction between them is configurable now. Existing configs with an empty
    ContextHeader fall back to the built-in default, and `claudette install`
    now writes the default into fresh configs.
    
    Also simplifies scoreTokens signature (drops always-nil error return) so the
    hook callsite cleanly threads LoadConfig output into formatContext.
    Gary Blankenship committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    bbee635 View commit details
    Browse the repository at this point in the history
  2. refactor: propagate errors in walkMdFiles and usage log close

    walkMdFiles now honours the err argument its WalkDir callback receives and
    returns it rather than silently descending into unreadable paths. Usage-log
    append path switches to a named return + deferred closure so the close
    error can surface when it matters (write path); read path keeps the
    explicit discard because close errors on a read body are meaningless.
    Gary Blankenship committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    08e700a View commit details
    Browse the repository at this point in the history
  3. chore(lint): add project golangci config

    v2 config with explicit rules to exempt policy-level false positives:
    - gosec G301/G302/G304/G306 on tempfiles and trusted argv
    - errcheck on fmt.Fprint/Fprintf/Fprintln (writer-writer patterns)
    
    Produces zero lint findings against the current tree.
    Gary Blankenship committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    781e709 View commit details
    Browse the repository at this point in the history
  4. docs(changelog): add v0.7.0 through v0.9.1 entries

    CHANGELOG had stalled at [0.6.0]. Adds retrospective entries for
    [0.7.0] (internal/actions extraction, hook pipeline unification),
    [0.8.0] (install/uninstall first cut, --version flag, Laravel docs),
    [0.9.0] (IDF gate, bigram phrases, XML/path token stripping), and
    [0.9.1] (6 clean-code findings applied). Comparison links at the
    bottom extended to match.
    Gary Blankenship committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    dd14f0d View commit details
    Browse the repository at this point in the history
  5. feat(search): replace fastPath with FilterTypes for category scoring

    Introduce FilterTypes, a structured entry-point for filtering search
    results by category type (skill, agent, command, kb). This replaces
    the boolean fastPath shortcut, which could not express per-type
    filtering intent, with a first-class field on SearchOptions.
    
    - Add FilterTypes field to SearchOptions in internal/actions/search.go
    - Remove fastPath logic from scorer; route type aliases through
      FilterTypes in internal/search/scorer.go
    - Expand category alias map in internal/search/aliases.go to cover
      the full set of directory-derived entry types
    - Add search_test.go covering FilterTypes happy-path and edge cases
    - Update main.go hook invocation to pass nil FilterTypes (preserving
      existing all-types behavior)
    Gary Blankenship committed Apr 16, 2026
    Configuration menu
    Copy the full SHA
    cc1da54 View commit details
    Browse the repository at this point in the history
Loading