Skip to content

Conversation

@jcscottiii
Copy link
Collaborator

Defines a new package lib/workertypes/comparables to hold the canonical, internal data structures used for diffing.

These structs are decoupled from any specific storage (blob) version. The differ will use these types as its core data model, and adapters will be responsible for converting versioned blob types to and from these canonical types.

Part of #2107

Split up of #2106

Base automatically changed from jcscottiii/generic-utils to main December 28, 2025 13:49
Defines a new package `lib/workertypes/comparables` to hold the
canonical, internal data structures used for diffing.

These structs are decoupled from any specific storage (blob) version.
The `differ` will use these types as its core data model, and adapters
will be responsible for converting versioned blob types to and from
these canonical types.

Part of #2107

Split up of #2106
@jcscottiii jcscottiii force-pushed the jcscottiii/canonical-diff-types branch from 68b48ea to a13eeb7 Compare December 28, 2025 13:53
@jcscottiii jcscottiii enabled auto-merge December 28, 2025 13:53
@jcscottiii jcscottiii added this pull request to the merge queue Dec 28, 2025
Merged via the queue into main with commit 43b7903 Dec 28, 2025
7 checks passed
@jcscottiii jcscottiii deleted the jcscottiii/canonical-diff-types branch December 28, 2025 14:49
@jcscottiii jcscottiii linked an issue Jan 5, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ENHANCEMENT] Decouple storage types from generated backend enums

2 participants