- Add Workstation as an additive standalone category, kept out of
TIER_ORDER so it never enters the Server S/M/L/Max upgrade ladder
- Add Server S/M/L/Max commercial labels for existing starter/basic/pro/max
tiers (slugs, license format, and APIs unchanged)
- Rename portal UI terminology: Connectors -> MCP & Enterprise Connectors,
Audit Log -> Governance & Audit, Model Manager -> Model Catalog,
Agent Builder -> Agent Studio, Workflow Automation -> Workflow Designer,
Multimodal Chat -> AI Workspace
- Fix branding.js workflow.html tier-gating bug and entry.yml missing tier var
- Document 7-capability platform roadmap and Workstation/Server structure
in README.md and docs/README.md
- Ignore __pycache__/*.pyc build artifacts
- server.py: Flask-free Python web server on port 80
- 4-step wizard: network → tier → tools → live install log
- DHCP or static IP support
- SSE log streaming, handles phase-1 reboot gracefully
- user-data: deploy web UI service instead of TUI (whiptail)
- sets hostname to cezenai (accessible as cezenai.local)
- installs python3, avahi-daemon
- entry.yml: skip roles based on skip_roles var from web UI
- install.sh: reads /opt/cezen/install.conf for tier & skip_roles