Skip to content

feat: sync OpenAPI and expose the agent session work report - #126

Merged
chaliy merged 2 commits into
mainfrom
claude/project-thread-rdgwx3
Oct 24, 2026
Merged

chaliy merged 2 commits into
mainfrom
claude/project-thread-rdgwx3

Conversation

@chaliy

@chaliy chaliy commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

Requested by Михайло · project thread

Summary

  • Syncs openapi/openapi.json from everruns/everruns main and regenerates the public models (new fields: feature_flag, last_message_at, last_turn_status).
  • AgentClient session reads now expose work, the latest turn's work report (state, headline, plan counts, result). The server adds it to GET /v1/channels/{id}/sessions/{id} in feat(work): report_done, work reports in Agent API session reads, docs and changelog everruns#4892. Callers without full visibility get the public view. Rust: AgentSession.work: Option<Value>; TypeScript: work?: Record<string, unknown>; Python returns the dict as-is (docstring updated).

Changelog: everruns/everruns#4892 (docs/changelog/2026-10-24-work-reports/)

Test Plan

  • rust/tests/agent_client_test.rs: session fixture carries a work object and get_session reads its headline.

  • just lint, just test (Rust, Python 201, TypeScript 188), just generate-check and just pre-push pass locally.

  • Tests pass locally

  • Coverage ≥80%

  • Linting passes

Checklist

  • Follows SDK API consistency guidelines
  • Updated relevant specs (if applicable)
  • Added/updated tests
  • Updated documentation (if applicable)

Generated by Claude Code

@chaliy chaliy self-assigned this Oct 24, 2026
The debug build of every everruns-server binary now exceeds the runner's
disk (Disk quota exceeded while linking). The examples only run
everruns-server.
@chaliy
chaliy merged commit 060b1fd into main Oct 24, 2026
13 checks passed
@chaliy
chaliy deleted the claude/project-thread-rdgwx3 branch October 24, 2026 05:34
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