Feat/sha bump propagation rule 418 - #665
Conversation
…SHA bumps (#418) Detection-half of the three-system propagation architecture: hypatia (this commit) -> gitbot-fleet -> .git-private-farm Pure-data rule consuming a PR-merge event, returning a finding per matched estate reusable workflow / composite action. Strategy `:review` (flag-only); title-keyword exclusion stays in actuation per feedback_pr_sweep_title_keyword_exclusion. - lib/rules/sha_bump_propagation.ex — module + known_reusables registry (10 standards reusables + a2ml-validate-action composite). Accepts both atom- and binary-keyed event maps (webhook-friendly). - test/rules/sha_bump_propagation_test.exs — sensitivity + specificity oracle suite; pr_title carried verbatim; malformed-event safety. Local mix can't run tests (elixir 1.14 vs phoenix 1.15+); a standalone runner exercised every assertion before commit. CI will run the ExUnit module via the project's normal pipeline. Origin trace: .git-private-farm#66 (propagation primitive) + standards#341 + neurophone#107 (both closed redundant). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds Inbox Steward Intake workflow that: - Receives reports from gitbot-fleet inbox-steward - Analyzes patterns from auto-merged PRs - Updates Hypatia ruleset based on lessons learned - Dispatches updated rules to .git-private-farm for fleet-wide application Updates .hypatia-baseline.json with new inbox automation rules (IA001-IA007): - inbox_steward_missing: requires inbox-steward.yml - inbox_steward_intake_missing: requires inbox-steward-intake.yml - IA001-IA004: enable auto-merge with required checks - IA005: trusted contributors list - IA006: propagate rules across fleet - IA007: monitor application Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
|
Note Automatic reviews are paused because your trial's included automatic processing has been used for this period. Upgrade now, or comment "Gitar review" to run a review anytime. Code Review ✅ ApprovedAdds the ShaBumpPropagation detection rule for estate reusable SHA bumps alongside an inbox-steward intake workflow. No issues found.
OptionsDisplay: compact → Showing less information. Comment with these commands to change the behavior for this request:
Was this helpful? React with 👍 / 👎 | Gitar |
|
|
Summary
Closes #
Type of change
How has this been verified?
Checklist
git commit -S).SPDX-License-Identifier(code/configMPL-2.0,prose
CC-BY-SA-4.0); I did not relicense existing files.Notes for reviewers
Summary by Gitar
inbox-steward-intake.ymlworkflow for processing gitbot-fleet reports and updating rulesThis will update automatically on new commits.