Blueforce-Linux/docs
emirhanmamak-blueforce 4ad20452e7 feat(design): add the operator design system the two surfaces share
The device console is a default-grey tkinter window with no hierarchy: no
grouping, no state colour, no type scale, the privilege warning buried in a
monospace paragraph, "Çık" duplicated at two sizes, and an output area that
looks editable. Every measurement is in the delivered work; the point here is
that the fix is a system, not a repaint.

Adds PRODUCT.md (product truth: who uses this, from where, under what
constraints), docs/DESIGN.md (the direction contract and the shared status
vocabulary) and web/static/tokens.css (the values both surfaces read).

The vocabulary is the load-bearing part. Four severities -- ok / warn / danger /
info -- plus one action accent, and one Turkish word per device stage
(KURULDU / KAYITLI / HAZIR / HATA / YOK) used identically on the device and in
the central panel. A fifth hue is a bug, and colour is never the only carrier:
every badge ships its word, so the fleet list stays readable in greyscale.

The ground is light on purpose. The console runs in workshops and dealer service
areas in daylight; a near-black ops console loses its own body text there and its
state colours collapse into equal-brightness smudges.

No webfont: the fleet installs offline from a committed pool, so a font CDN is a
broken page on every device.
2026-09-16 22:20:15 +03:00
..
00-MASTER-PLAN.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
01-ARCHITECTURE.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
02-DEVICE-NAMING-AND-INVENTORY.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
03-UBUNTU-BASELINE.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
04-GOLDEN-IMAGE-AND-PROVISIONING.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
05-ONE-CLICK-INSTALLER.md feat(offline-repo): build the APT index so installs work without network 2026-09-16 21:42:27 +03:00
06-USERS-SSH-AND-PERMISSIONS.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
07-REMOTE-ACCESS.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
08-WIREGUARD-AND-NETWORK.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
09-FLEET-MANAGEMENT.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
10-UPDATE-AND-ROLLBACK-POLICY.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
11-SECURITY-HARDENING.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
12-DOCKER-OPERATIONS.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
13-MEG-LINUX-ACCEPTANCE.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
14-MONITORING-AND-HEALTH.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
15-LOGGING.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
16-POWER-LOSS-AND-AUTO-RECOVERY.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
17-BACKUP-RECOVERY-AND-REINSTALL.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
18-PILOT-AND-700-DEVICE-ROLLOUT.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
19-TROUBLESHOOTING.md feat(offline-repo): build the APT index so installs work without network 2026-09-16 21:42:27 +03:00
20-FIELD-TECHNICIAN-RUNBOOK.md feat(offline-repo): build the APT index so installs work without network 2026-09-16 21:42:27 +03:00
21-CENTRAL-ADMIN-RUNBOOK.md feat(offline-repo): build the APT index so installs work without network 2026-09-16 21:42:27 +03:00
22-DOCUMENTATION-PLATFORM.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
23-SECURITY-AND-LICENSE-AUDIT.md docs: Blueforce 700-device fleet architecture (TR) - GNOME baseline 2026-09-15 17:03:02 +03:00
24-DECISION-LOG.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
25-IMPLEMENTATION-ROADMAP.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
26-BLUEFORCE-FIELD-OS-ISO.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
27-OFFLINE-PROVISIONING.md feat(offline-repo): build the APT index so installs work without network 2026-09-16 21:42:27 +03:00
28-WINDOWS-TO-LINUX-MIGRATION.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
29-DEVICE-ENROLLMENT.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
30-FIELD-OS-RELEASE-MANAGEMENT.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
31-LEARNING-GUIDE.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
32-REPOSITORY-AUDIT-AND-CONFLICTS.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
33-OPERATOR-CONSOLE.md docs(33): the GUI covers the whole catalogue, not a subset 2026-09-16 21:44:02 +03:00
_TEMPLATE.md feat(field-os): provisioning layer, real ISO build, offline contracts 2026-09-16 11:14:42 +03:00
DESIGN.md feat(design): add the operator design system the two surfaces share 2026-09-16 22:20:15 +03:00