Development record
ultra-v0.6.8 altitude 4: lint-decisions in the Makefile adds a fourth bash gate (DA001-DA004) on top of the shell stopgap the Makefile itself calls temporary, and ci.yml carries the same base-ref-resolution shell three times (record-lint, issue-resolution, decisions-append) with a hand-copied zero-sha/absent-commit guard per step; preflight checks origin/main..HEAD while CI checks BASE_SHA..HEAD. Deeper fix: DA001-DA004 belong in internal/core/lint as a record-lint verb that derives the base ref once.
issueresolvedminoriss-2608291814575169
ultra-v0.6.8 altitude 4: lint-decisions in the Makefile adds a fourth bash gate (DA001-DA004) on top of the shell stopgap the Makefile itself calls temporary, and ci.yml carries the same base-ref-resolution shell three times (record-lint, issue-resolution, decisions-append) with a hand-copied zero-sha/absent-commit guard per step; preflight checks origin/main..HEAD while CI checks BASE_SHA..HEAD. Deeper fix: DA001-DA004 belong in internal/core/lint as a record-lint verb that derives the base ref once.
Grounds
- pursued: the Go gate refuses every fixture the shell suite refused and passes every one it passed, and agrees with the shell gate on the whole real history; a fixture or a historical commit on which the two verdicts differ would show it wrong
Frontmatter
| id | iss-2608291814575169 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2608291814575169-decision-append-gates-live-in-shell-not.md
open on GitHub ↗ · commit history ↗
mentions1
- spc-2610110931381316append-only-logs-conflict-on-every-merge