# Operations

## Health

`GET /healthz` is the lightweight liveness check used by hosts and monitors.

## Version

`GET /version` returns package, Node, and environment metadata.

## Caching

Steam responses are cached in memory. If Steam fails after an item has already been cached, the app serves stale cached metadata instead of failing the preview.

Important cache knobs:

- `CACHE_TTL_SECONDS`: parsed post cache lifetime.
- Discord also caches link previews independently. Use a query string such as `?v=2` to force a fresh crawl during testing.

## Debugging

Use `/debug/post/:id` to inspect parsed title, contributors, primary image, gallery images, footer metadata, and description before testing in Discord.
