SD-253
[structured-bearing] .keel-state bearing refactored from string to structured nested object {work, commits, last, note}. Bearing auto-derives work (branch name minus conventional prefix), commits (count since merge-base with master), last (most recent commit subject) on every commit via pitkeel post-commit hook. note field preserved for Operator’s manual orientation — never overwritten by pitkeel. Staleness detector killed (was alerting on a manual bottleneck in an automated pipeline — the alert was correct, the design was wrong). Legacy fields _bearing_snapshot and bearing_set_at removed. Initial --not --remotes commit count approach produced 812 (wrong) — caught and fixed to merge-base approach (10, correct).
Complete
← all decisions