Adopt official Slugkit API contract 1.1.0 #23
No reviewers
Labels
No labels
bug
priority:high
status:active
status:inprogress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/erikvancraddock.com!23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task-c6b1f7e6-versioned-api"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sites previously exposed an unversioned local spec and omitted an exact contract declaration, so Doctor could not verify conformance. Adopt the unmodified packaged
slugkit-management-api1.1.0 document with slug-api 0.2.0/core 0.1.2 and matching metadata while retaining/api/v1and the configured-origin HTTPS fix.Implement the four optional search filters required by the official contract using upstream service behavior, including literal Unicode matching and post filtering before pagination. No schema migrations, credential changes, or federation/storage configuration changes. Rollout evidence and remaining production gates are in
docs/api-contract-adoption.md.Validation: build/lint, 535 full tests, 459 CI-mode tests, 40 browser tests, local production-image build/smoke, packaged/static spec equality, official archive SHA-256, dev Doctor (all checks including existing auth), and database preservation comparison passed. CI and independent review must pass before merge. Production adoption, production Doctor and live preservation verification remain behind explicit production approval; no release tag/image has been published.
Todu: task-c6b1f7e6.
Review update
task-c6b1f7e62f7c8592b993e74297f922a60fb056b8d0c709e4, independently against main1eaeb72676d0ae69f1a73c4ad0b7d89c5e2b71cb.Summary and verification
slugkit-management-api1.1.0 without changing/api/v1or the configured-origin HTTPS discovery behavior. The local OpenAPI definition is replaced by an unmodified package re-export.npm run typecheck,npm run lint, andnpm run test:ci(459 tests / 47 files). Forgejo CI for the exact reviewed SHA passed (run 81, build-lint-test).7ce649806998cee82432e60617685886088416b07a8a9b8df3e0721abcd3b37b. Passing route tests check served-spec equality and metadata identity/version.docs/api-contract-adoption.mdand the PR body; these additional checks were not rerun by this reviewer. No repository files were edited.Acceptance criteria (staged)