Development record
The tool installer carries a second CI detector (internal/core/tools/install.go reads CI != "") beside the canonical one in internal/core/implement/load.go (ciRunner: GITHUB_ACTIONS=true, or CI other than empty, false or 0); the copy misses a runner that sets only GITHUB_ACTIONS, and two detectors drift. One primitive should serve both, with the installer keeping its stricter refusal of any non-empty CI.
issueresolvedminoriss-2609261604499090
The tool installer carries a second CI detector (internal/core/tools/install.go reads CI != "") beside the canonical one in internal/core/implement/load.go (ciRunner: GITHUB_ACTIONS=true, or CI other than empty, false or 0); the copy misses a runner that sets only GITHUB_ACTIONS, and two detectors drift. One primitive should serve both, with the installer keeping its stricter refusal of any non-empty CI.
Grounds
- pursued: one primitive answers is-this-CI for every verb that asks; a second detector reappearing, or an install proceeding with GITHUB_ACTIONS=true or any CI value set, would show it wrong
Frontmatter
| id | iss-2609261604499090 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609261604499090-the-tool-installer-carries-a-second-ci.md
open on GitHub ↗ · commit history ↗