Development record
capture disposition writes disposition_grounds and exit_condition redacted but never through termsafe.EncodeHiddenRunes (internal/core/capture/reading.go:471-479), so a bidi or zero-width rune in --exit-condition lands in the committed record verbatim, the class iss-2608301206073609 closed for other free-text writes (review-capture 2).
issueresolvedminoriss-2609251823551349
capture disposition writes disposition_grounds and exit_condition redacted but never through termsafe.EncodeHiddenRunes (internal/core/capture/reading.go:471-479), so a bidi or zero-width rune in --exit-condition lands in the committed record verbatim, the class iss-2608301206073609 closed for other free-text writes (review-capture 2).
Grounds
- pursued: a bidi or zero-width rune in a disposition's grounds or exit condition is percent-encoded in the committed dsp-N record; TestDispositionGroundsAndExitConditionEncodeHiddenRunes failing, or a raw hidden rune in a dsp record, would show it wrong
Frontmatter
| id | iss-2609251823551349 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609251823551349-capture-disposition-writes-disposition.md
open on GitHub ↗ · commit history ↗
mentions1
- iss-2608301206073609hidden runes reach committed records verbatim because termsafe.EncodeHiddenRunes is not applied at the record-write boundary