Add JSONL source set helper#752
Conversation
roborev: Combined Review (
|
103d72b to
b6abc79
Compare
7a61f4d to
52c9e73
Compare
roborev: Combined Review (
|
b6abc79 to
63b5b72
Compare
52c9e73 to
fa9cef2
Compare
roborev: Review Unavailable (
|
fa9cef2 to
611917e
Compare
roborev: Combined Review (
|
120e40f to
9cbce59
Compare
611917e to
216e363
Compare
roborev: Combined Review (
|
9cbce59 to
8bc8fef
Compare
216e363 to
5e06aa5
Compare
roborev: Combined Review (
|
Introduce the SourceSet bases (JSONL, directory JSONL, single-file, multi-session container, sibling-metadata, SQLite fan-out), the functional with*() option set, the generic SourceSet provider/factory plumbing, and the virtual-path and source-identity helpers up front, so every provider migration constructs its source set through options instead of a struct literal.
8bc8fef to
cb005c7
Compare
5e06aa5 to
8a4b201
Compare
roborev: Combined Review (
|
Adds a reusable JSONL source-set helper for the provider migration. The helper discovers stable sorted source refs, produces watch plans, maps changed paths back to sources, resolves persisted file-path hints or raw filename-stem IDs, and fingerprints source files with optional content hashes.
This helper is intentionally not a Provider. Migrated providers can compose it as a named field and forward only the source methods they support, keeping source behavior explicit while avoiding repeated JSONL discovery and lookup implementations.