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: UltimaPhoenix/dev-coach
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.8.1
Choose a base ref
...
head repository: UltimaPhoenix/dev-coach
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.8.2
Choose a head ref
  • 3 commits
  • 20 files changed
  • 2 contributors

Commits on Jul 10, 2026

  1. fix(install): sweep every past devcoach hook layout, including dev-tr…

    …ee paths
    
    The repair matcher was includes("devcoach"), which missed dev-tree commands
    (node …/dev-coach/dist/bin.js lesson-ready — they spell it dev-coach), so
    legacy entries survived install and double-counted interactions next to the
    current stop-hook (seen live: 3 Stop entries). A shared isDevcoachHookCommand
    (binary hint + hook subcommand) now drives install, the skill hint, and
    doctor; doctor also warns when more than one devcoach Stop entry remains.
    UltimaPhoenix committed Jul 10, 2026
    Configuration menu
    Copy the full SHA
    0ef9742 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2026

  1. fix(coaching): print the lesson card exactly once, brief in one silen…

    …t read
    
    - log_lesson no longer echoes the rendered card: the conditional imperative
      ("print it now if not visible") made the model re-print it after the
      tool-approval pause — the double-card bug. The Stop hook's recovery block
      now renders the card from the DB itself and stays the only reprint path.
    - new aggregated devcoach://briefing resource (11 resources): onboarding,
      rate limit, taught topics, profile and notebook in ONE read; SKILL.md
      prescribes that single silent read and forbids narrating tool calls or
      resource reads between the cue and the card.
    - e2e: assert the band appears exactly once; stage min_gap per scenario so
      the deferred same-turn re-cue cannot masquerade as the double-print bug;
      warn about installed-vs-repo hook version skew in attached mode.
    UltimaPhoenix committed Jul 17, 2026
    Configuration menu
    Copy the full SHA
    2e44ffa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02e21f9 View commit details
    Browse the repository at this point in the history
Loading