Skip to content

Re-vendor the agent client from abap2UI5/mcp-server@82b75d8 - #127

Merged
oblomov-dev merged 1 commit into
mainfrom
claude/wizardly-ritchie-7sj2br
Oct 7, 2026
Merged

oblomov-dev merged 1 commit into
mainfrom
claude/wizardly-ritchie-7sj2br

Conversation

@oblomov-dev

Copy link
Copy Markdown
Member

This is the follow-up announced in #126. It re-vendors src/vendor/agent/ (appclient, snapshot, viewxml) with tools/vendor-agent.mjs, at the commit that merged abap2UI5/mcp-server#48 and #49.

What the AI Pilot gets:

  • Session eviction: sessions are evicted least recently used first. Eviction now keeps a newer session that shares a draft id with the evicted one; the Pilot's sessions started from one mirror do share an id. Before, five starts without a roundtrip made the newest an "unknown session".
  • Queued acts: an act queued behind one in flight runs only if it still names what its caller saw.
  • Event by name: without row, a screen action wins over a row action of the same name.
  • Error texts: errors echo at most 80 characters of an argument.
  • Snapshot:
    • stripTags is now linear.
    • An out-of-range character reference such as � stays as written instead of throwing.

tests/pilot.spec.js runs tools/vendor-agent.mjs --check, so the copies are held to source.json. pilot.spec.js and ai.spec.js pass locally (37 tests).

🤖 Generated with Claude Code

https://claude.ai/code/session_013nvd2W2zUT5ZyemG91n2oq


Generated by Claude Code

Brings mcp-server#48 and #49 into the AI Pilot: least-recently-used
session eviction that keeps a newer session sharing a draft id (the
Pilot's sessions started from one mirror do), an act queued behind one in
flight checked against the screen its caller saw, a screen action before a
row action of the same name, errors echoing at most 80 characters, linear
stripTags, out-of-range character references kept as written.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013nvd2W2zUT5ZyemG91n2oq
@oblomov-dev
oblomov-dev merged commit 1507d56 into main Oct 7, 2026
4 of 8 checks passed
@oblomov-dev
oblomov-dev deleted the claude/wizardly-ritchie-7sj2br branch October 7, 2026 23:12
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