Skip to content

feat: bundle interactive API documentation - #19

Merged
nosam1998 merged 8 commits into
mainfrom
feat/interactive-api-docs
Sep 30, 2026
Merged

nosam1998 merged 8 commits into
mainfrom
feat/interactive-api-docs

Conversation

@nosam1998

@nosam1998 nosam1998 commented Sep 30, 2026 •

Copy link
Copy Markdown
Member

Serve bundled Swagger UI at /docs using the generated OpenAPI contract, with requests sent to the local host and external validation disabled. The same local access guards protect documentation assets and API routes.

Browser CI starts the actual CLI, creates a match through the explorer, and submits a move through its visible controls while rejecting external requests. CI uses the runner's installed Chrome; local runs use Playwright Chromium. HTTP tests also cover bundled assets and cross-origin rejection.

Rust CI, Web CI, Browser CI, and game benchmarks all pass against the current match-history and SQLite-startup changes. Browser traces and screenshots are retained on failure.

@nosam1998
nosam1998 changed the base branch from feat/openapi-contract to main September 30, 2026 19:23
@nosam1998
nosam1998 marked this pull request as ready for review September 30, 2026 19:51
@nosam1998
nosam1998 merged commit ff4785a into main Sep 30, 2026
7 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