Skip to content

Fix human approve → Slack by resuming from Redis state, not LangGraph…#35

Merged
AttiR merged 2 commits into
mainfrom
fix/34-approve-slack-resume-upstash
Jun 18, 2026
Merged

Fix human approve → Slack by resuming from Redis state, not LangGraph…#35
AttiR merged 2 commits into
mainfrom
fix/34-approve-slack-resume-upstash

Conversation

@AttiR

@AttiR AttiR commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Closes #34

… checkpoint.

Upstash lacks RedisJSON/FT required by RedisSaver; in-memory checkpoints
also did not survive the approve background thread. execute_action now calls
run_action on opscanvas:run:{run_id}, with checkpointer fallback, approve
retry API, and a Retry Slack post UI when delivery fails.
@AttiR AttiR linked an issue Jun 18, 2026 that may be closed by this pull request
4 tasks
Narrow AppStatus in the poll effect so pendingDecision is only used when
polling; map action_failed/escalated for the timeline. Reformat backend
files flagged by ruff format --check.
@AttiR
AttiR merged commit 04c2204 into main Jun 18, 2026
6 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.

Human approve fails to post Slack (Upstash / checkpoint resume)

1 participant