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)
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>
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>
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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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
Pull request closed