Build [v1.14.24]

This commit is contained in:
2026-04-25 12:04:02 +03:00
parent 33c1555d8c
commit 3257a2cf48
50 changed files with 837 additions and 845 deletions

View File

@@ -1,28 +1,28 @@
# CURRENT AI WORKING SESSION — HANDOVER
**Active AI:** Gemini CLI
**Last Updated:** 2026-04-23
**Current Version:** v1.14.22
**Status**: ✅ MILESTONE 7 VERIFIED | 🟢 READY FOR PHASE 8
**Last Updated:** 2026-04-25
**Current Version:** v1.14.23
**Status**: ✅ DESIGN SYSTEM INTEGRATED | 🟢 READY FOR HARDENING
---
## SESSION 42 EXECUTION SUMMARY — Milestone Audit & Infrastructure Hardening
## SESSION 43 EXECUTION SUMMARY — Design System Integration & UI/UX Overhaul
### 1. Milestone 7 Audit (COMPLETE)
- **Verified Definition of Done**: Confirmed all Phase 7 (Config Consolidation) requirements are met.
- **Integration Check**: Fixed a critical gap where `run_standalone.py` was not updating the frontend's `network.json`.
- **Legacy Cleanup**: Deleted `start_server.sh`, `inventory.env.template`, and shell-based backup/restore scripts.
- **Script Unification**: Converted `backup.sh` and `restore.sh` to modern Python tools (`scripts/restore_prod.py`).
### 1. "Obsidian & Amber" Palette (COMPLETE)
- **Foundation**: Integrated `DESIGN.md` colors into `tailwind.config.ts` and `globals.css`.
- **Refactor**: Replaced legacy `slate`, `indigo`, `blue` classes with system `primary`, `secondary`, `surface`, and `outline` tokens.
- **Aesthetic**: Established "Industrial Brutalism" with Deep Obsidian backgrounds and Industrial Amber highlights.
### 2. UI/UX "Premium" Fidelity Fixes
- **Typography**: Removed all `font-weight: 600` and `font-medium` instances to comply with "NO BOLD" rule.
- **Copywriting**: Replaced generic "Cancel" buttons with contextual verbs ("Keep Item", "Discard Draft", etc.).
- **Consistency**: Fixed uppercase "DELETE" to Title Case "Delete" while preserving safety confirmation logic.
### 2. High-Fidelity Typography (COMPLETE)
- **Fonts**: Switched to **Space Grotesk** for data/headlines and **Inter** for body text.
- **Compliance**: Enforced `font-normal` globally; eliminated all `bold`, `semibold`, and `medium` instances.
- **Strict Rules**: Removed all `uppercase` and `italic` classes from the UI to comply with `AI_RULES.md`.
### 3. Infrastructure Stability
- **LDAP Config**: Refactored `auth.py` to use `ConfigManager` for saving settings directly to `backend.yaml`, eliminating legacy JSON side-files.
- **Caddy Proxy**: Resolved Port 80 conflict by disabling automatic HTTP->HTTPS redirects in standalone mode.
### 3. Structural & Layout Consistency
- **Shapes**: Enforced **strictly sharp (0px)** corners globally via `globals.css`.
- **Headers**: Standardized all page headers to the **Unified Header** pattern: `p-4` Icon box (`bg-primary/10`) + `text-3xl font-normal` Title.
- **Containers**: Verified and enforced `max-w-7xl` containers with responsive `p-4` to `p-8` padding.
---
@@ -30,5 +30,5 @@
1. **Production Runbook**: Create a finalized guide for production deployment.
2. **Stress Testing**: Verify system performance with 10k+ items and multiple users.
3. **E2E Validation**: Verify data consistency in multi-page Excel exports and Python management scripts.
4. **Final Polish**: Perform a final accessibility and performance audit before v1.15.0 stable release.
3. **E2E Validation**: Run full suite of Playwright tests to ensure design changes didn't break accessibility or interaction targets.
4. **Final Polish**: Verify that `StatCard` values match label sizes consistently in all viewports.