Feat icd openapi (#5)
Some checks failed
CI/CD / detect-changes (push) Successful in 5s
CI/CD / test-frontend (push) Has been skipped
CI/CD / test-go-pg (push) Failing after 2m30s
CI/CD / test-sqlite (push) Successful in 2m43s
CI/CD / build-and-deploy (push) Has been skipped

Co-authored-by: Jeffrey Smith <jasafpro@gmail.com>
Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #5.
This commit is contained in:
2026-03-26 20:23:32 +00:00
committed by xcaliber
parent f4512071db
commit 342f9e3eb4
3 changed files with 4149 additions and 42 deletions

View File

@@ -12,6 +12,11 @@ All notable changes to Switchboard Core are documented here.
Settings > Default Surface dropdown.
- `default_surface` global config key (JSON `{"id": "slug"}`)
- Admin settings UI: Default Surface dropdown (extension surfaces only)
- **ICD (API contract)**: Full OpenAPI 3.0.3 spec covering all 160 kernel
endpoints. 22 tag groups (System, Auth, Profile, Workflows, Packages,
Connections, Teams, Groups, Extensions, and Admin subsections). Reusable
component schemas for User, Team, Group, Workflow, Package, Extension, etc.
Served at `/api/docs` (Swagger UI) and `/api/docs/openapi.yaml`.
### Changed