Docs/changelog and static api reference#204
Merged
Conversation
This was referenced Mar 29, 2026
2 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📄 Description
Adds two handoff-readiness improvements identified in the project health report:
CHANGELOG.md— documents notable changes grouped by Added / Changed / Fixed, following Keep a Changelog format. Symlinked intodocs/so it appears in the MkDocs site.Static API reference page — generates a committed
docs/api/openapi.jsonfrom the FastAPI app and renders it via RapiDoc in MkDocs (docs/api/webservice.md). Incoming maintainers can browse all endpoints, parameters, and response schemas without running the server. Agenerate-openapipixi task regenerates the spec when the API changes.✅ Checklist
pre-commit run --all-filesand all checks pass🔗 Related Issues
No direct issue — addresses items from the handoff readiness report (
supporting_files/handoff_status_2026-03-20.md):CHANGELOG.md💡 Type of change
🧪 How to test
pixi run docs-serveand navigate to Changelog in the sidebar; confirm entries are visible.pixi run -e webservice generate-openapiand confirmdocs/api/openapi.jsonis updated.📝 Notes to reviewers
openapi.jsonis committed intentionally so the docs site builds without needing the webservice running. It should be regenerated whenever the API changes.unpkg.com) via a MkDocs template override (docs/overrides/main.html) scoped only to the webservice API page.TRYbuttons in RapiDoc require a running server athttp://127.0.0.1:8000— this is expected behavior for a static reference.