Files
lingma-openai-gateway/.omc/handoffs/team-plan.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

937 B

Handoff: team-plan → team-exec

  • Decided: The next compatibility-first phase is contract freeze/alignment, not another runtime extraction: tighten tests around the actual tool-call support level, then align schema/docs wording to match.
  • Rejected: No new app/main.py refactor in this slice, and no Anthropic streaming fallback implementation; that would turn the phase into a behavior change instead of a compatibility sync-up.
  • Risks: Current docs can over-promise forced-tool fallback on Anthropic streaming; tests need to lock the current asymmetry explicitly so future refactors do not accidentally change it.
  • Files: tests/test_tool_call_bridge.py, app/anthropic_schema.py, DESIGN.md, README.md
  • Remaining: Add/adjust regression coverage, align wording in schema/docs, run focused + full unittest, then do the phase checkpoint commit/push while keeping local main synced with origin/main.