Skip to content

Fix/71 pause resume protocol#80

Merged
alxsuv merged 3 commits into
mainfrom
fix/71-pause-resume-protocol
May 14, 2026
Merged

Fix/71 pause resume protocol#80
alxsuv merged 3 commits into
mainfrom
fix/71-pause-resume-protocol

Conversation

@alxsuv

@alxsuv alxsuv commented May 14, 2026

Copy link
Copy Markdown
Member

No description provided.

alxsuv added 2 commits May 15, 2026 01:02
Structured pause/resume protocol – workflows suspend mid-pipeline (e.g. human review) and resume without re-executing the agent call.

- ExecutionPhase (Initial/Awaiting/Terminal) tracks suspension point, persisted as JSONB phase column
- ProcessorOutcome.SuspendForExternal signals pause from post-processors
- ResumeInput (ApplyReview/ApplyContextEdits/None) carries caller intent
- NodeLifecycleCoordinator extracted from WorkflowExecutor
- ProcessorPipeline supports mid-pipeline suspend/resume via executePostFrom()
- ReviewPostProcessor refactored around ReviewOutcome sealed type
- ExecutionPhaseSerializer/Deserializer in hensu-serialization
- Server: InteractiveReviewHandler, ResumeRequest DTO, ExecutionEventNativeConfig, NativeImageConfig → CoreModelNativeConfig
- CLI: review handlers updated for new ReviewOutcome return type
- Docs: cross-referenced against source, fixed stale references and incorrect pipeline ordering

Resolve: #71
Signed-off-by: Aleksandr Suvorov <asuvorov@hensu.io>
Clean up code

Resolve: #71
Signed-off-by: Aleksandr Suvorov <asuvorov@hensu.io>
Move LogSanitizer to core. Fix github-advanced-security warning

Resolve: #71
Signed-off-by: Aleksandr Suvorov <asuvorov@hensu.io>
@alxsuv alxsuv merged commit 0d7eb6f into main May 14, 2026
7 checks passed
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.

2 participants