API Tender Legacy Action Status
Date: 2026-03-19 Sprint: Platform Cleanup Sprint 103
Scope
This document classifies the tender legacy action routes in services/api and separates route ownership from legacy outbox/event behavior.
Legacy Action Inventory
| Route | Local action | Route classification | Event behavior | Verified in-repo caller status |
| --- | --- | --- | --- | --- |
| POST /api/v1/tenders/legacy/propose | proposeTenderFromKes | legacy local-engine action + compatibility bridge | may emit TENDER_CREATED via emitLegacyTenderOutbox | no verified direct in-repo caller |
| POST /api/v1/tenders/legacy/:id/bids | submitLegacyBid | legacy local-engine action + compatibility bridge | may emit BID_SUBMITTED | no verified direct in-repo caller |
| | | + | may emit | no verified direct in-repo caller |
| | | + | may emit | no verified direct in-repo caller |
| | | + | may emit | no verified direct in-repo caller |