Skip to content

[TASK][MVP] Complete Provider Disconnection and Recovery - #51

Merged
Noam-Alum merged 2 commits into
mvp/implementationfrom
mvp/sfp-reconciliation
Nov 4, 2026
Merged

Noam-Alum merged 2 commits into
mvp/implementationfrom
mvp/sfp-reconciliation

Conversation

@Noam-Alum

Copy link
Copy Markdown
Member

Required result

Outcome

Implement Provider reconnect and retained-state reconciliation by composing the existing SFP services. A11 owns the first complete real Agent recovery exchange; R21 imports that behavior into Provider CI.

Required behavior

  • Distinguish channel loss, process restart, generation replacement, and installation replacement.
  • Replay only provable retained operation and trigger state; never redispatch author operations or remint trigger identities.
  • Fence stale sessions and return explicit lost, expired, or indeterminate outcomes when continuity cannot be proven.
  • Use exact Protocol and Provider wheels for focused recovery tests. Do not simulate an Agent.

Acceptance

Focused tests cover channel loss, lost replies and acknowledgements, retained and lost state, restarts, replacement, stale streams, expiry, optional persistence, and no blind redispatch. Full installed-Agent verification waits for A11 and R21.

Implementation step

R9

Closes #50

@Noam-Alum Noam-Alum self-assigned this Nov 4, 2026
@Noam-Alum
Noam-Alum merged commit def80f0 into mvp/implementation Nov 4, 2026
24 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant