[Epic] Service skeleton & /v1 routing #3

Closed
opened 2026-07-01 00:57:26 +00:00 by manlycucumber · 1 comment
manlycucumber commented 2026-07-01 00:57:26 +00:00 (Migrated from github.com)

Establish the PHP HTTP service with a versioned /v1 router, a request/response contract, and Core wiring so calendar data can be served. Done when /v1 routes resolve to handlers and return well-formed JSON envelopes for valid inputs.

Epic — child issues are tracked as sub-issues.

Establish the PHP HTTP service with a versioned /v1 router, a request/response contract, and Core wiring so calendar data can be served. Done when /v1 routes resolve to handlers and return well-formed JSON envelopes for valid inputs. _Epic — child issues are tracked as sub-issues._
manlycucumber commented 2026-07-03 05:31:35 +00:00 (Migrated from github.com)

Epic complete — the service skeleton, the {data, meta} envelope + single error shape, the single CoreGateway boundary to Core, request validation, and the GET /v1/day/{date} + /v1/health endpoints all landed in #133. CI runs the full PSR-12 + PHPStan + PHPUnit gate on PHP 8.2/8.3. Architecture recorded in docs/design/api-architecture.md.

Epic complete — the service skeleton, the `{data, meta}` envelope + single error shape, the single `CoreGateway` boundary to Core, request validation, and the `GET /v1/day/{date}` + `/v1/health` endpoints all landed in #133. CI runs the full PSR-12 + PHPStan + PHPUnit gate on PHP 8.2/8.3. Architecture recorded in `docs/design/api-architecture.md`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Directorium/Api#3
No description provided.