Skip to content

fix(engine): preserve explicit callback outcomes - #78

Merged
MMinasyan merged 2 commits into
mainfrom
fix/engine-outcome-contract
Nov 2, 2026
Merged

MMinasyan merged 2 commits into
mainfrom
fix/engine-outcome-contract

Conversation

@MMinasyan

Copy link
Copy Markdown
Owner

Changes

  • Return a ready request or explicit interruption from Engine request sources; preserve callback errors unchanged instead of interpreting cancellation-shaped causes.
  • Call the Engine directly from the Harness and remove the publication-error interception path.
  • Carry explicit hook and strategy interruption through existing settlement, preserving execution knowledge, usage, recovery and resource disposal. HTTP and store schemas are unchanged.

Tests

  • Baseline regressions for callback error identity and request-hook failure after cancellation failed before the correction and pass afterward.
  • Coverage includes request-result validation, retained output, hook knowledge, automatic/manual strategy outcomes on memory and SQLite, publication failure and Wait retention, opening cancellation, disposal and input drain.
  • Full Go and race suites, vet, frontend tests, protocol/Wails freshness, installer checks, tracked-package security checks and Wails build passed.

@MMinasyan
MMinasyan merged commit 4d2ab3b into main Nov 2, 2026
2 checks passed
@MMinasyan
MMinasyan deleted the fix/engine-outcome-contract branch November 2, 2026 16:45
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.

1 participant