"""Blueforce Field OS — central fleet panel (Python standard library only). The operator surface of the fleet: one browser page that answers "which devices are installed, which rollout wave are they in, and what is the one next action". It is the companion of the on-device console (``bfos``, tkinter): both surfaces describe the same fleet from opposite ends and share one status vocabulary (docs/DESIGN.md). Why the standard library and nothing else: the fleet installs offline from a committed package pool, so ``fastapi``/``uvicorn``/``flask`` are simply not installable on the devices this panel manages (PRODUCT.md, "Stack"). No template engine, no webfont and no CDN either -- the panel is one directory of Python and local assets. Modules ------- ``fleet_data`` inventory model, the PROVISIONED_OFFLINE -> ENROLLED -> READY rules, filtering and sorting (no I/O beyond reading one file). ``render`` server-rendered HTML pages from local templates. ``panel`` request routing and the privilege gate (read-only by default). ``server`` ``http.server`` glue and the command line. """ from __future__ import annotations __all__ = [ "PANEL_NAME", "PANEL_SURFACE", "PANEL_TITLE", "PANEL_VERSION", "DEFAULT_PORT", "DEFAULT_HOST", ] # Product voice comes from PRODUCT.md; the surface name is what the operator # reads in the header band (docs/DESIGN.md FIRST VIEWPORT). PANEL_NAME = "Blueforce Field OS" PANEL_SURFACE = "Filo Paneli" PANEL_TITLE = f"{PANEL_NAME} — {PANEL_SURFACE}" PANEL_VERSION = "0.1.0" # The panel is an operator tool on an office workstation, reached over # WireGuard; it binds to the loopback interface unless told otherwise. DEFAULT_HOST = "127.0.0.1" DEFAULT_PORT = 8787