feat(planning): planningsoppervlak in de OciServe-gateway (D-0) #2122
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2122
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Overgebracht vanuit brenno/Keiko#285. De serverzijde is inmiddels geland (OciServe PR #609, zelfinschrijving #591), dus de parkeerreden vervalt.
Nieuwe methoden met dezelfde strenge parseervorm die de bestaande modellen hanteren (onbekende velden weigeren waar dat nu al gebeurt,
FormatExceptionbij incomplete payloads):Nieuwe modellen in
lib/models/ociserve_models.dart:OciServeOfferingSummary,OciServeTrainingSession,OciServeBooking,OciServeEligibility. Alle mutaties krijgen eenIdempotency-Key, net als de bestaande bewijsuploads.Contract (D-6): Keiko pint het servercontract in
api/ociserve.openapi.yamlmet eenpin.jsonen bewaakt drift in de poort. OciDeck kent zo'n pin niet; de gateway is met de hand geschreven. Gewenst: dezelfde gepinde spec en driftcontrole, of ten minste een contracttest die de gateway tegen de gepubliceerde spec houdt. Tot die tijd vermeldtdocs/KNOWN_LIMITATIONS.mdexpliciet dat de planningsfunctionaliteit tegen een nog niet uitgebrachte serverversie is gebouwd.