Skip to content

Assimilate Oh-My-Pi 16.3.5 #1169

Description

@a5c-ai

Upstream version change

Research summary

The official v16.3.5 release notes include several concrete runtime and adapter-relevant changes:

  • OAuthCallbackFlow now serves GET /launch on the loopback callback server and exposes OAuthAuthInfo.launchUrl as a short copy target.
  • /mcp reauth and /mcp add preserve OAuth scopes from WWW-Authenticate challenges and protected-resource metadata, fixing insufficient_scope reconnect failures.
  • OpenAI-family function tool payloads preserve explicit tool.strict === false for OpenAI Responses, Codex Responses, and completions backends.
  • Tool-call validation strips stray trailing line terminators from enum and identifier fields before dispatch.
  • Large artifact:// reads avoid materializing full MCP/tool artifacts before selector paging.
  • ACP terminal/create now wraps shell commands with the resolved shell and args instead of sending compound shell lines as command with no args.
  • Additional fixes cover mnemopi retention, TypeScript LSP diagnostics outside project roots, empty task-branch cherry-picks, worker stderr diagnostics, CUDA tiny-model side runtime installs, and Windows session tail loss after compaction.

Likely affected system surfaces

  • MCP OAuth adapter/proxy: launchUrl and scope propagation affect how auth prompts and reconnects should be represented.
  • OpenAI/Codex tool serialization: explicit strict:false must be preserved in tool payloads rather than omitted.
  • Tool-call argument normalization: parser/validator layers should tolerate and trim line terminators on enum/path/url-style fields while preserving content fields.
  • MCP artifact read path: large artifact reads should remain bounded/paged to avoid OOM behavior.
  • ACP terminal bridge: terminal/create launch behavior should wrap shell commands using resolved shell+args when compound shell syntax is present.
  • Session storage/compaction and worker diagnostics may need regression coverage if OMP behavior is mirrored by adapters.

Migration/install notes

Install remains npm install -g @oh-my-pi/pi-coding-agent. No package rename or install-method migration was published.

Assimilation checklist

  • Add AgentVersion agentVersion:omp:16-3-5 with official GitHub release evidence.
  • Update MCP OAuth modeling to include OAuthAuthInfo.launchUrl and scope propagation from challenges/resource metadata.
  • Check OpenAI/Codex tool serialization keeps explicit tool.strict === false.
  • Add or update argument normalization coverage for enum/path/url trailing newline stripping.
  • Review artifact:// read handling for bounded selector paging before full materialization.
  • Review ACP terminal/create mapping for compound shell commands using resolved shell+args.
  • Re-run npm run build --workspace=@a5c-ai/atlas after graph update.

Metadata

Metadata

Assignees

Labels

agent-catalogAgent catalog and graph query packageagent-version-updateAgent CLI version assimilation trackingatlasAtlas graph and catalog packageeffort:mediumMedium implementation effortenhancementNew feature or requestgraph-updateAtlas graph update workpriority:mediumMedium priority issue with meaningful workflow impactready-for-devTriaged and ready for developmentrisk:mediumMedium implementation risk; requires focused validation

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions