- Complete UI refactor with charcoal/bone color palette - Add Space Grotesk font for headlines, Inter for body - Update all 24+ pages with new design system - Add LinearPrimitives reusable components - Improve dark mode support throughout - Add subtle micro-animations and transitions
1.9 KiB
1.9 KiB
Plan of Action: Facility Monitoring & Advanced Treatments
Status: Planning Phase Date: 2025-12-11
Guided by "Spec Kit" principles, we will proceed in the following order. This ensures requirements are clear before implementation begins.
1. Compliance & Security (Priority: High)
Objective: Specification for CCTV & Monitoring Integration. Why: Integration with physical security systems (CCTV) requires careful architectural planning regarding bandwidth, security, and protocol support (RTSP, WebRTC, ONVIF) before any code is written.
- Create Spec Document:
docs/specs/013_facility_monitoring.md- Scope: Define integration points for CCTV streams.
- Architecture: Decide on direct stream vs. proxy (e.g., go2rtc).
- Security: Define access control for video feeds.
- Hardware Support: List supported standard protocols (ONVIF, RTSP).
2. Data Simulation (Priority: Medium)
Objective: Enhanced Demo Data for "Treatments". Why: To visualize the "Treatment" workflow (IPM/Nutrients) effectively in the UI, we need rich, realistic seed data.
- Update Spec: Add "Treatment Workflows" section to
docs/specs/006_cultivation_management.md. - Implementation - Seed Data:
- Update
backend/prisma/seed.jsto include:- Diverse IPM products (Preventative vs Curative).
- Complex nutrient recipes.
- Historical treatment logs (to show "completed" vs "scheduled" states).
- Update
3. Order of Operations
- Finish Current Deployment: Ensure
Ceiling Heightfeatures are stable onnexus-vector. - Draft Specs: Write
docs/specs/013_facility_monitoring.md. - Refine Data Model: Review if
Treatmentneeds expansion based on spec. - Implement Seed Data: Code the realistic treatment scenarios.
- Review: Present Spec & Data for approval.
Awaiting completion of current deployment task (Layout Designer Update) before commencing Step 1.