Skip to content

Add durable Yieldstar reconciliation - #36

Closed
djgrant wants to merge 1 commit into
mainfrom
yieldstar-integration-build-1
Closed

Add durable Yieldstar reconciliation#36
djgrant wants to merge 1 commit into
mainfrom
yieldstar-integration-build-1

Conversation

@djgrant

@djgrantdjgrant commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • upgrade the reconciler integration to Yieldstar 0.5.0 and add a host-composable durable reconciliation generator
  • store each live resource in a real Yieldstar store, with absence represented by no store and conditional update/delete governed by the runtime UUIDv7 instance identity and version
  • serialize concurrent deployments with durable store waiting and preserve completed provider calls across process replay
  • convert the Node.js reconciler example and replace the superseded embedded-execution documentation

Verification

  • pnpm build — 13 tasks passed
  • pnpm typecheck — 11 tasks passed
  • pnpm test:once — 107 passed, 4 skipped
  • focused reconciler and example tests — 41 passed

The new Node SQLite integration tests cover durable provider retry, crash/resume without repeating a completed create, conditional persistence and stale-instance deletion, and concurrent deployment coordination.

Next stacked phase

  • move CLI deploy and destroy onto a resident Yieldstar workflow runtime
  • add durable destroy as a first-class workflow operation
  • fan independent resources into coordinated child executions while retaining dependency ordering
  • connect workflow status and wake state to CLI and dashboard observability

@djgrantdjgrant changed the title Add durable YieldStar reconciliationAdd durable Yieldstar reconciliationJul 22, 2026
@djgrant

Copy link
Copy Markdown
CollaboratorAuthor

Superseded by the squashed two-PR stack: #42 (reconciliation foundation) and #43 (runtime and CLI cutover). The combined result of that stack is byte-identical to this stack's final tree.

@djgrantdjgrant closed this Jul 22, 2026
Sign up for freeto 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.

1 participant

@djgrant