Skip to content

Conversation

@jcscottiii
Copy link
Collaborator

Introduces the concrete Spanner adapters that connect the EventProducer domain logic to the underlying Spanner client.

This includes:

  • EventProducerDiffer: Adapts the backend's FeaturesSearch and GetFeature logic to the interface required by the differ package.
  • EventProducer: The main adapter that handles the orchestration of locking, state retrieval, and event publishing, including the JSON serialization of event summaries.

@jcscottiii jcscottiii requested a review from jrobbins December 26, 2025 22:47
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt4 branch from 6ca08b5 to d1d7443 Compare December 26, 2025 22:53
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from 34c406f to 0274c8d Compare December 26, 2025 22:54
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt4 branch from d1d7443 to 41bbe4f Compare December 28, 2025 22:25
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from 0274c8d to 010b9d4 Compare December 28, 2025 22:25
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt4 branch from 41bbe4f to fdf7972 Compare December 29, 2025 03:25
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from 010b9d4 to a9bebda Compare December 29, 2025 03:28
Base automatically changed from jcscottiii/producer-wiring-pt4 to main January 1, 2026 21:18
Introduces the concrete Spanner adapters that connect the `EventProducer`
domain logic to the underlying Spanner client.

This includes:
- `EventProducerDiffer`: Adapts the backend's `FeaturesSearch` and `GetFeature`
  logic to the interface required by the differ package.
- `EventProducer`: The main adapter that handles the orchestration of locking,
  state retrieval, and event publishing, including the JSON serialization of
  event summaries.
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from a9bebda to e68c735 Compare January 2, 2026 14:32
@jcscottiii jcscottiii added this pull request to the merge queue Jan 2, 2026
Merged via the queue into main with commit 07bd3c6 Jan 2, 2026
7 checks passed
@jcscottiii jcscottiii deleted the jcscottiii/producer-wiring-pt5 branch January 2, 2026 15:33
@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.

[spanneradapter] Create Data Adapter for Ingestion Worker

2 participants