feat(news): the news loop — intent gate (lint-commit) + commit, with lint-commit itself #4

Closed
erato wants to merge 0 commits from erato/news-loop into erato/focus AGit
Collaborator
No description provided.
Commit-message rules had drifted across three places — CONTRIBUTING's 6-type
table, the news prompt's divergent 10-type list, and lived practice (plan/memory/
refactor/experiment all heavily used, unlisted) — which is why daisy news emitted
non-conformant subjects like `refactor(lib/sniff.sh): …` (path scope, wrong stance).

lib/lint-commit makes the rule executable and canonical: `type(scope): subject`,
sanctioned prefix set, single-token scope, ≤72, imperative, no trailing period;
merge/bloom subjects exempt. CONTRIBUTING now links to it as the source of truth;
the cure-PR pipeline gates daisy news output on it (retry, then a well-formed
fallback). Characterization-first: 9 tests pin valid/invalid/exempt shapes.
Collaborator

daktyl review (head 4352eff)

gate status duration note
bash-parse PASS 17ms (no changed .sh failed parse)
lint-bash-traps FAIL 33ms 1 finding(s) — see .daktyl/lint-bash-traps.log
shellcheck FAIL 747ms 1 file(s) with findings — see .daktyl/shellcheck.log
lint-language FAIL 72ms 6 violations in diff — see .daktyl/lint-language.log
daisy-validate PASS 39525ms (full suite green)

Verdict: 2/5 gates green. Send back for rework.

## daktyl review (head `4352eff`) | gate | status | duration | note | |---|---|---|---| | bash-parse | ✅ PASS | 17ms | (no changed .sh failed parse) | | lint-bash-traps | ❌ FAIL | 33ms | 1 finding(s) — see .daktyl/lint-bash-traps.log | | shellcheck | ❌ FAIL | 747ms | 1 file(s) with findings — see .daktyl/shellcheck.log | | lint-language | ❌ FAIL | 72ms | 6 violations in diff — see .daktyl/lint-language.log | | daisy-validate | ✅ PASS | 39525ms | (full suite green) | **Verdict:** 2/5 gates green. ❌ Send back for rework.
calliope closed this pull request 2026-06-23 15:21:53 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
fqqdk/daisy!4
No description provided.