Project: OTB Billing Version: v0.4.0 Last Updated: 2026-03-12 Status: Stable release checkpoint Current State: - Flask app runs under systemd as otb_billing.service. - Service starts through /home/def/otb_billing/run_dev.sh. - Runtime environment is loaded from /home/def/otb_billing/.env by the shell wrapper. - App listens on 0.0.0.0:5050 for mintme webfront proxy access. - /health renders as a styled page. - /health.json provides raw machine-readable health data. - Aging report is visually acceptable and readable. - Reboot persistence confirmed. Important Paths: - Project root: /home/def/otb_billing - App entry: /home/def/otb_billing/backend/app.py - Health module: /home/def/otb_billing/backend/health.py - Runtime wrapper: /home/def/otb_billing/run_dev.sh - Env file: /home/def/otb_billing/.env - Service unit: /etc/systemd/system/otb_billing.service - Repo copy of unit: /home/def/otb_billing/deploy/systemd/otb_billing.service Operations: - sudo systemctl status otb_billing - sudo systemctl restart otb_billing - sudo journalctl -u otb_billing -f Release Notes: - This version is considered a finished product suitable for normal use. - Further work, if any, should be touch-ups and enhancements rather than core stabilization.