Skip to content

Conversation

@wolf4ood
Copy link
Contributor

@wolf4ood wolf4ood commented Jan 19, 2026

What this PR changes/adds

Add experimental state machine based on tasks and task store.

The design document is in this PR with the first implementation of:

  • InMem and Postgres task store
  • Plugs into current EDC core codebase for storing tasks
  • Default implementation for task executors for CN and TP
  • Naive poll-based task executor
  • Nats publish and subscriber for tasks execution

This is an experimental work and it will replace the current CDC approach once the TCK compliance
is in place.

Why it does that

Briefly state why the change was necessary.

Further notes

List other areas of code that have changed but are not necessarily linked to the main feature. This could be method
signature changes, package declarations, bugs that were encountered and were fixed inline, etc.

Who will sponsor this feature?

Please @-mention the committer that will sponsor your feature.

Linked Issue(s)

Closes #121

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@wolf4ood wolf4ood force-pushed the feat/121_new_state_machine branch from 57dc194 to 195454f Compare January 19, 2026 08:12
@wolf4ood wolf4ood added the enhancement New feature or request label Jan 19, 2026
@wolf4ood wolf4ood force-pushed the feat/121_new_state_machine branch 5 times, most recently from 1a8cc52 to 5e83c40 Compare January 19, 2026 09:03
@wolf4ood wolf4ood force-pushed the feat/121_new_state_machine branch from 5e83c40 to f4e7614 Compare January 19, 2026 09:21
@wolf4ood wolf4ood marked this pull request as ready for review January 19, 2026 09:42
@wolf4ood wolf4ood requested a review from a team as a code owner January 19, 2026 09:42
@wolf4ood wolf4ood merged commit a444ca3 into eclipse-edc:main Jan 19, 2026
27 of 28 checks passed
@wolf4ood wolf4ood deleted the feat/121_new_state_machine branch January 19, 2026 10:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Investigate an alternative state machine based on tasks

2 participants