Development record
abcd implement record --transcript stores each transcript through the history capture but drops the capture's scan gap: in a repository that armed gitleaks where gitleaks is not installed, the run's transcripts are stored with the native scanner only and neither the text render nor --json says so, while history capture names the gap (iss-2608291814575788). The run record's transcript entry carries no field for it.
issueresolvedminoriss-2609301307566557
abcd implement record --transcript stores each transcript through the history capture but drops the capture's scan gap: in a repository that armed gitleaks where gitleaks is not installed, the run's transcripts are stored with the native scanner only and neither the text render nor --json says so, while history capture names the gap (iss-2608291814575788). The run record's transcript entry carries no field for it.
Grounds
- pursued: a run transcript stored without the gitleaks coverage the repository armed is disclosed on the run record as history capture discloses it; shown wrong if the record of such a capture carries no scan_gap or the text render omits it
Frontmatter
| id | iss-2609301307566557 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609301307566557-abcd-implement-record-transcript-stores.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2608291814575788ultra-v0.6.8 altitude 2: the opt-in gitleaks augmentation is bolted onto history.Capture alone (internal/core/history/history.go), while the other write paths that build scanner.New — capture, memory ingest, launch dry-run, repolint, the CLI scan — never see it. Deeper fix: fold the gitleaks adapter into internal/adapter/scanner so scanner.New reads the opt-in, ScanText/ScanBundle return the union, and ErrConfiguredNotFound surfaces as the existing Unavailable state; every consumer then inherits it.