Skip to content

Plan: live tool-result availability - #1982

Merged
jbeda merged 2 commits into
mainfrom
plan/tool-result-available
Sep 29, 2026
Merged

jbeda merged 2 commits into
mainfrom
plan/tool-result-available

Conversation

@jbeda

@jbeda jbeda commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

Stage

Plan / Interface

Summary

  • define transient tool.result.available for every effective tool-result path
  • preserve canonical tool.result ordering, persistence, model history, and cancellation semantics
  • require independent card settlement so operators can identify the long-running call in a concurrent batch
  • record the public event, live-only persistence boundary, guardrail release boundary, and client replacement behavior in ADR 0370

Contract highlights

  • availability follows PostToolUse processing, repair, inbound review, and any result-release decision
  • clean siblings may become available around an unrelated serialized release prompt
  • Converse, live HTTP/SSE, and StreamSessionLive carry availability
  • event-log recording, replay/watch surfaces, snapshots, recorder output, counters, and model history omit availability
  • Mecatui and ACP update one call-ID-correlated card; canonical result confirms or replaces the transient payload
  • canonical read-batch results remain behind the complete ordered drain

Verification

  • bash .claude/skills/to-acceptance-plan/scripts/check-acceptance-plan.sh docs/acceptance/tool-result-availability.md
  • bash .claude/skills/to-acceptance-plan/scripts/check-acceptance-plan-test.sh
  • task docs
  • advisory design review completed; disconnect drain, exact live/replay surfaces, cancellation cases, and serialized event sequencing folded into the contract

Tracking: #1976

jbeda and others added 2 commits September 28, 2026 01:09
Co-authored-by: Mecatl <noreply@mecatl.dev>
Co-authored-by: Mecatl <noreply@mecatl.dev>
@jbeda
jbeda merged commit 170053f into main Sep 29, 2026
33 checks passed
@jbeda
jbeda deleted the plan/tool-result-available branch September 29, 2026 06:03
This was referenced Sep 29, 2026
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