feat(backend): add GatewayHttpClient for /health and /snapshot #30

Closed
mariusz.pacek wants to merge 0 commits from mariusz.pacek/feat/backend-gateway-client AGit into master
pull from: mariusz.pacek/feat/backend-gateway-client
Owner

GatewayHttpClient: /health for UP/DOWN (503 is a valid body) merged with /snapshot readings by device name; unknown JSON properties ignored. Depends on #28. 🤖 Generated with Claude Code

GatewayHttpClient: /health for UP/DOWN (503 is a valid body) merged with /snapshot readings by device name; unknown JSON properties ignored. Depends on #28. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
mariusz.pacek added 6 commits 2026-10-23 22:33:57 +00:00
chore(build): send test output to report files
CI / Backend tests (Maven / Java 21) (push) Successful in 44s
b328848b87
Every push and CI run printed pages of baseline test logs and stack
traces from expected failures, hiding the result. Reports keep them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(modbus): add PDU client for FC3 and FC4 with exception decoding
CI / Backend tests (Maven / Java 21) (push) Successful in 42s
4669f430ec
Own codec per ADR-007; reads only, writes come in a later milestone.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
feat(backend): add the backend project with the API contract
CI / Backend tests (Maven / Java 21) (push) Successful in 50s
51a68f0d44
The phone API and the web UI are built in parallel, so they need one
contract first: view records, the history allowlist, the gateway and
history ports, and example JSON. ADR-008 records the stack (proposed).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
feat(backend): add GatewayHttpClient for /health and /snapshot
CI / Backend tests (Maven / Java 21) (push) Successful in 54s
08f7bb8a8f
The backend reads live state from the gateway over HTTP. /health says
which device is up (503 is a valid body), /snapshot carries the
readings; both are merged per device. Unknown JSON fields are ignored.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
mariusz.pacek closed this pull request 2026-10-24 07:19:44 +00:00

Pull request closed

Please reopen this pull request to perform a merge.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mariusz.pacek/home-pump#30