API Tender Legacy Bridge Status
Date: 2026-03-19 Sprint: Platform Cleanup Sprint 104
Scope
This document isolates the tender legacy compatibility route shell from the gateway-side legacy outbox bridge that still lives in the same services/api module.
It is not removal planning. It is a boundary-clarification step before later removal planning.
Route / Action Inventory
| Route | Local action | Route classification | Bridge classification | Operational need today | Separable? | Looks isolatable next? |
| --- | --- | --- | --- | --- | --- | --- |
| POST /api/v1/tenders/legacy/propose | proposeTenderFromKes | legacy compatibility route that also triggers gateway-side bridge behavior | emits TENDER_CREATED through the bridge helper | yes | yes | yes |
| POST /api/v1/tenders/legacy/:id/bids | submitLegacyBid | legacy compatibility route that also triggers gateway-side bridge behavior | emits through the bridge helper | yes | yes | yes |
| | | | emits through the bridge helper | yes | yes | yes |
| | | | emits through the bridge helper | yes | yes | yes |
| | | | emits through the bridge helper | yes | yes | yes |