21 lines
645 B
Markdown
21 lines
645 B
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Delta package provides delta manager
|
|
The `@suaveplan/bitpacker-delta` package SHALL expose a `DeltaManager` that detects changes between successive values and encodes only deltas.
|
|
|
|
#### Scenario: Field-level delta encoding
|
|
- **WHEN** two successive objects differ in only one field
|
|
- **THEN** only the changed field is encoded, plus a field-change bitmask
|
|
|
|
#### Scenario: XOR delta for numbers
|
|
- **WHEN** two successive numeric values are packed with XOR delta
|
|
- **THEN** the packed size is smaller than full encoding when values are close
|
|
|
|
## MODIFIED Requirements
|
|
|
|
None.
|
|
|
|
## REMOVED Requirements
|
|
|
|
None.
|