Codex review + verification pass over f9a81a1/3708c00 found the triage hook resolving boards differently from the CLI. Corrections: - Config#planka_board: tracker=planka:<board> now counts as board configuration everywhere (Resolver included), not just the explicit board key that config-write never writes. - Triage hook board resolution extracted to pure TriageCheck.board_name_for honoring the umbrella rule: the session cwd's .cc-os/config overrides the git root's (the hook previously walked up and read only the root config). - config-write keys the global project index by the realpath of the directory the config lands in, not the git toplevel — umbrella subprojects no longer overwrite the umbrella's row. - projects <filter> matches name, tracker, or path; hook timeout 8s->15s; CC_OS_DEBUG=1 surfaces swallowed hook errors on stderr. Residual (name-only board lookup across all Planka projects) captured as Backlog card #1818385174308586768. Suite 138/295/0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VkeTPRWqaqJZEpf48H1aC7 |
||
|---|---|---|
| .. | ||
| board_ensurer.rb | ||
| board_resolver.rb | ||
| board_spec.rb | ||
| cards.rb | ||
| config.rb | ||
| inspector.rb | ||
| project_index.rb | ||
| resolver.rb | ||
| tracker.rb | ||
| triage_check.rb | ||
| wakeup.rb | ||