Build [v1.14.23]
This commit is contained in:
@@ -54,6 +54,7 @@ A unified inventory management system that eliminates manual data entry through
|
||||
## 4. Design & Operational Constraints
|
||||
- **Tech Stack**: FastAPI (Python), SQLite, Next.js (TypeScript), Tailwind CSS.
|
||||
- **UI Fidelity**: Premium density, Lucide icons, **NO UPPERCASE**, **NO BOLD FONTS** (normal weight only).
|
||||
- **StatCard Rule**: Numeric values MUST match label text size for balanced density.
|
||||
- **Database**: Single-instance SQLite (WAL mode). Multi-instance is v3+.
|
||||
- **Security**: Mandatory auth, no bypasses, immutable audit logs.
|
||||
- **AI**: Multi-provider resilience (Gemini primary, Claude fallback).
|
||||
|
||||
@@ -2,38 +2,30 @@
|
||||
|
||||
**Active AI:** Gemini CLI
|
||||
**Last Updated:** 2026-04-23
|
||||
**Current Version:** v1.14.19
|
||||
**Status**: ✅ SSL PROXY FIXED | 🟢 READY FOR PHASE 8
|
||||
**Current Version:** v1.14.20
|
||||
**Status**: ✅ STATCARD TYPOGRAPHY REFINED | 🟢 READY FOR PHASE 8
|
||||
|
||||
---
|
||||
|
||||
## SESSION 42 EXECUTION SUMMARY — SSL Infrastructure Fix
|
||||
## SESSION 44 EXECUTION SUMMARY — StatCard UI Tweak
|
||||
|
||||
### 1. SSL Proxy Fix (COMPLETE)
|
||||
- **Port 80 Conflict**: Identified that Caddy was failing to start because it tried to bind to port 80 for HTTP->HTTPS redirects, while port 80 was already in use by a system-wide Caddy.
|
||||
- **Caddy Configuration**: Modified `Caddyfile.standalone` (root and `config/`) to include `auto_https disable_redirects` in the global options. This allows Caddy to run on custom ports (8918/8919) without interfering with port 80.
|
||||
- **Service Restart**: Successfully restarted backend, frontend, and proxy using `scripts/run_standalone.py restart`.
|
||||
### 1. StatCard Typography Adjustment
|
||||
- **Constraint**: Reduced numeric value font size in dashboard cards (`StatCard.tsx`) to match their label text size (`text-base md:text-lg`).
|
||||
- **Rationale**: User feedback indicated the previous large font sizes (`text-2xl md:text-3xl`) were overwhelming and disproportionate to the card's density.
|
||||
|
||||
### 2. Verification
|
||||
- **Backend SSL**: Verified reachable at `https://localhost:8918/` (Port 8916 upstream).
|
||||
- **Frontend SSL**: Verified reachable at `https://localhost:8919/` (Port 8917 upstream).
|
||||
- **Service Status**: `run_standalone.py status` confirms all components are UP.
|
||||
### 2. Rule Standardization
|
||||
- **AI_RULES.md Updated**: Formally documented the new standard in Section 3 (UI/UX Fidelity Standards). Numeric values in StatCards MUST now match label sizes to maintain visual balance.
|
||||
|
||||
---
|
||||
|
||||
## NEXT STEPS (Phase 8: Hardening & Release)
|
||||
|
||||
1. **End-to-End Testing**:
|
||||
- Verify data consistency in multi-page Excel exports.
|
||||
- Stress test the new Python-based deployment scripts.
|
||||
|
||||
1. **Extraction Validation**:
|
||||
- Run sample images of RAID cards and NVMe drives to confirm `spare parts - <type>` categorization.
|
||||
2. **UX Refinement**:
|
||||
- Perform a final accessibility audit on the new Admin UI components.
|
||||
- Ensure consistent loading states across all Admin panels.
|
||||
|
||||
3. **Production Preparation**:
|
||||
- Finalize the production runbook.
|
||||
- Prepare for the v1.15.0 "Stable" release milestone.
|
||||
- Ensure the Admin UI displays these new categories correctly.
|
||||
3. **v1.15.0 Milestone**:
|
||||
- Finalize the release candidate.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user