Files
lingma-openai-gateway/.omc/handoffs/team-verify.md
GitHub Actions d081743924 test: freeze tool-call contract semantics
Lock the current Anthropic streaming asymmetry so future refactors do not silently synthesize tool blocks. Align schema and docs with the actual support level to avoid over-promising forced-tool fallback.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-22 10:56:21 +08:00

860 B

Handoff: team-verify → complete

  • Decided: This phase freezes the current tool-call contract instead of expanding runtime behavior: Anthropic forced-tool fallback remains non-stream-only, and streaming keeps raw text when no upstream tool event exists.
  • Rejected: No app/main.py behavior change, no Anthropic streaming fallback synthesis, and no extra refactor beyond test/schema/docs alignment.
  • Risks: README / schema wording must stay aligned with runtime if tool-call support expands later; any future Anthropic streaming fallback work should update both docs and the new regression test together.
  • Files: tests/test_tool_call_bridge.py, app/anthropic_schema.py, DESIGN.md, README.md
  • Remaining: Run git scope check, create the phase checkpoint commit, push to Gitea, and keep local main synced with origin/main.