Skip to content

feat(server): generate OpenAPI spec from routers + add wallet CLI - #7

Merged
huhn511 merged 3 commits into
mainfrom
feat/openapi-spec-and-wallet-cli
Jun 20, 2026
Merged

feat(server): generate OpenAPI spec from routers + add wallet CLI#7
huhn511 merged 3 commits into
mainfrom
feat/openapi-spec-and-wallet-cli

Conversation

@huhn511

Copy link
Copy Markdown
Contributor

Migrate every plugin router to utoipa_axum OpenApiRouter so the served routes
and the OpenAPI 3.1 spec come from one declaration and cannot drift. Merge
plugin fragments into a base ApiDoc, expose it via --dump-openapi and
GET /openapi.json, and serve a Mind-themed Swagger UI behind an opt-in
swagger-ui feature. Add a CI drift-gate that diffs the committed
docs/openapi.json. Add the solidrs-wallet DID-signing CLI crate and broad
unit-test coverage. No HTTP/business-logic changes.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

huhn511and others added 3 commits June 20, 2026 14:52
Migrate every plugin router to utoipa_axum OpenApiRouter so the served routes
and the OpenAPI 3.1 spec come from one declaration and cannot drift. Merge
plugin fragments into a base ApiDoc, expose it via --dump-openapi and
GET /openapi.json, and serve a Mind-themed Swagger UI behind an opt-in
swagger-ui feature. Add a CI drift-gate that diffs the committed
docs/openapi.json. Add the solidrs-wallet DID-signing CLI crate and broad
unit-test coverage. No HTTP/business-logic changes.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…maintained)
- cargo fmt on the new solidrs-wallet crate (rustfmt gate was failing)
- allowlist RUSTSEC-2024-0436 in deny.toml + cargo audit: paste is an
unmaintained compile-time proc-macro pulled transitively by utoipa-axum;
no known vulnerability
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The debug `cargo test --workspace` compiles oxrocksdb-sys (oxigraph's rocksdb
C build); with this PR's added deps the runner ran out of disk during the ar
step. Drop preinstalled Android/.NET/GHC/CodeQL tooling first to reclaim space.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@huhn511
huhn511 merged commit f80d458 into mainJun 20, 2026
4 checks passed
@huhn511
huhn511 deleted the feat/openapi-spec-and-wallet-cli branch June 20, 2026 15:13
@mind-release-botmind-release-botBot mentioned this pull request Jun 20, 2026
Sign up for freeto 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

@huhn511