Skip to content

fix: log node and workflow failures - #139

Merged
wolfy-j merged 4 commits into
masterfrom
fix/failure-log-records
Nov 9, 2026
Merged

wolfy-j merged 4 commits into
masterfrom
fix/failure-log-records

Conversation

@wolfy-j

@wolfy-j wolfy-j commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Failed nodes and unsuccessful workflows currently persist their errors without emitting an operator log record. Committed transitions to a failed node now emit one warning with workflow and node identifiers, node type, error kind and message, including tool-call visualization nodes inside successful agent runs. Committed unsuccessful workflow completions emit one error. Replaying an already-failed status emits no duplicate record; structured error details and payloads are excluded.

Validation: the native reporter proof fails before the fix and passes after it on SQLite and PostgreSQL. It executes a failing function and a failing agent tool, checks persisted outcomes, exact record counts, severity, identifiers, messages, handled failures, duplicate status replay, and exclusion of private error details. Full native suites and lint use runtime v0.3.59a with freshly resolved dependencies.

Compatibility: no registry, contract, configuration or stored data changes. The node operation result includes an optional failure projection for post-commit logging.

@wolfy-j
wolfy-j merged commit f1eb535 into master Nov 9, 2026
8 checks passed
@wolfy-j
wolfy-j deleted the fix/failure-log-records branch November 9, 2026 20:28
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