Skip to content

docs: competition-aware status transitions (SubsolverOutbid, SolverOutbid) - #13

Merged
jean-neiverth merged 4 commits into
mainfrom
jean/competition-aware-status
Sep 29, 2026
Merged

jean-neiverth merged 4 commits into
mainfrom
jean/competition-aware-status

Conversation

@jean-neiverth

Copy link
Copy Markdown
Contributor

Summary

Companion docs for bleu/byos-service-ts#94.

  • Updates the "Losing an auction is not a state" paragraph in design-document.md to reflect the new SubsolverOutbid and SolverOutbid terminal states.
  • Adds both new rejection reasons to the rejection reference table in design-document.md.
  • Updates the error handling table in guides/sub-solver-integration.md to replace the generic "Lost the auction" row with specific SubsolverOutbid and SolverOutbid entries.

Test plan

  • Manual review of design-document.md and sub-solver-integration.md for consistency

- Fix stale GitHub URLs: byos-service/crates/byos → byos-service-ts/apps/byos
- Expand GET /proposal/{id} description to reflect full response
- Document ?includeArchived=true on list endpoints
- Note proposals_log fallback for swept proposals in GET by id
- Clarify retention sweep: rows are swept from active store, not deleted;
  permanent log ensures a swept proposal is never a 404
Companion to bleu/byos-service-ts#94:
- Add /openapi.yaml row to the API endpoint table (machine-readable spec, no auth required)
- Expand GET /proposal/{id}, GET /proposals/{order_uid}, and GET /proposals/by-sub-solver rows to explain ?includeArchived=true and the permanent log fallback
@jean-neiverth
jean-neiverth merged commit 43aaefe into main Sep 29, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant