Development record
recordBytes under-estimates the reading record by up to a factor of two: it is measured before the record writer escapes backslashes and double quotes, so an item body of quote characters lands a record roughly twice the measured size and past issueschema.RecordReadLimit. The envelope allowance is also measured before the ledger redactor runs, which can lengthen text when a placeholder is longer than the secret it replaces.
issueresolvedminoriss-2608311306536908
recordBytes under-estimates the reading record by up to a factor of two: it is measured before the record writer escapes backslashes and double quotes, so an item body of quote characters lands a record roughly twice the measured size and past issueschema.RecordReadLimit. The envelope allowance is also measured before the ledger redactor runs, which can lengthen text when a placeholder is longer than the secret it replaces.
Grounds
- pursued: TestEscapingCannotPushARecordPastTheLimit lands a body of double quotes that a single-counted estimate passes, and every written record is asserted under the family limit; a record past the limit appearing again would show this wrong
Frontmatter
| id | iss-2608311306536908 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2608311306536908-recordbytes-under-estimates-the-reading.md
open on GitHub ↗ · commit history ↗
mentions1
- itd-185One ingest verb validates every cold-reading output — including what the reading was licensed to produce, not only what it saw