Container health and image status dashboard.
Route: /report/status
PNG: /report/status?format=png
Module: factory.report/package.system/ObjReportStatus.py
Renders a self-contained HTML dashboard showing the runtime state of the Axion container. Uses Playwright to generate a PNG screenshot on demand. No def_report database entry required — uses a direct route short-circuit in WebPageReport.
base.services with port and instance countCard colors are sourced from the package's def_colour_palette table (primary, secondary, accent, success, danger, warning, info, dark, light). Falls back to Bootstrap defaults if the palette is unavailable.
The package logo is embedded as a base64 data URI in the header, resolved from resource.images/package.<name>/logo.png with a technocore.png fallback.
GET /report/status?format=png uses Playwright's headless Chromium to render the HTML dashboard and return a full-page PNG screenshot. Requires playwright install --with-deps chromium in the container (included in the Dockerfile's runtime stage).
# HTML dashboard
curl http://localhost:9400/report/status
# PNG screenshot
curl -o status.png http://localhost:9400/report/status?format=png
No authentication required. Designed for k8s liveness/readiness probes and operator dashboards.
factory.pages/WebPageReport.py — route short-circuit for status contextfactory.core/ObjPalette.py — palette colour resolutionfactory.core/ObjMonitor.py — connectivity ping methodsfactory.core/ObjPlatform.py — environment detection