Commit graph

  • fb5dba5019 fix: use correct Pulse API endpoints (/all-devices, data-range) fullsizemalt 2026-01-05 22:11:42 -08:00
  • 893244169d fix: use api lib in PulseTestPage fullsizemalt 2026-01-05 21:53:59 -08:00
  • 79b6bdbcd2 fix: TypeScript errors in Pulse frontend components fullsizemalt 2026-01-05 21:48:14 -08:00
  • afbd5c69aa feat: Pulse threshold alerts with WebSocket broadcasting fullsizemalt 2026-01-05 21:02:01 -08:00
  • c3dcefe857 feat: Pulse test page and Environment Dashboard integration fullsizemalt 2026-01-05 20:57:00 -08:00
  • 215d24eb0e fix: use connection.socket for @fastify/websocket v8 fullsizemalt 2026-01-05 20:44:06 -08:00
  • af0e6526d6 fix: use @fastify/websocket v8 for Fastify 4.x compatibility fullsizemalt 2026-01-05 20:39:24 -08:00
  • 95af9e9f8d fix: log.error typing in websocket plugin fullsizemalt 2026-01-05 20:32:35 -08:00
  • 54531a79d5 fix: TypeScript errors in websocket plugin and Prisma calls fullsizemalt 2026-01-05 20:25:22 -08:00
  • 5c86b98628 feat: Pulse sensor integration with real-time WebSocket alerts fullsizemalt 2026-01-05 20:09:39 -08:00
  • 2ca6fb01f4 feat: add edge device endpoints (ingest, heartbeat, alert) fullsizemalt 2026-01-02 00:30:10 -08:00
  • b520ffc578 fix: remove duplicate accessZoneRoutes registration fullsizemalt 2026-01-01 23:27:18 -08:00
  • abaef138ba fix: use plantLifecycleEvent instead of non-existent plantLocationHistory fullsizemalt 2026-01-01 22:53:41 -08:00
  • 2bc596c527 fix: backend syntax and frontend toast API fullsizemalt 2026-01-01 22:49:33 -08:00
  • a13d6f6907 fix(layout): add missing deps and fix variable references fullsizemalt 2026-01-01 22:45:51 -08:00
  • 133bf9ea3a feat(layout): lifecycle actions (harvest/destroy) + neutral styling fullsizemalt 2026-01-01 22:40:02 -08:00
  • 6d957f1c92 refactor(ui): theme harmonization and semantic tokens fullsizemalt 2026-01-01 19:05:26 -08:00
  • 6bdabb0e60 feat(ui): apply visual polish phase 4 fullsizemalt 2026-01-01 18:49:56 -08:00
  • dcbb75180d fix(frontend): implement drag handler for PLANT_TYPE from library fullsizemalt 2026-01-01 17:03:20 -08:00
  • 2acef3c63c fix(frontend): Update LayoutCanvas and layoutApi types fullsizemalt 2026-01-01 16:39:49 -08:00
  • c962118ba6 fix(prisma): Add inverse relation for PlantType specific plants fullsizemalt 2026-01-01 16:35:52 -08:00
  • 7ec8b1fc57 feat: Implement persistence for plant placements in layout editor fullsizemalt 2026-01-01 16:29:45 -08:00
  • ec9e98e696 fix: Resolve TSX syntax error in TypeLibrary and update task list fullsizemalt 2026-01-01 15:45:17 -08:00
  • 7b5321cb14 style: Replace emojis with Lucide SVG icons in Layout Editor fullsizemalt 2026-01-01 15:43:44 -08:00
  • cbaa341553 fix: Add updateSection API and backend route, fix page title fullsizemalt 2026-01-01 15:33:40 -08:00
  • 884e4050ff fix: Update default page title to Cultivation Platform fullsizemalt 2026-01-01 15:29:10 -08:00
  • 554bf214c1 feat: Add rack configuration modal fullsizemalt 2026-01-01 15:03:47 -08:00
  • fe5c6decc2 fix: Layout editor UX improvements fullsizemalt 2026-01-01 14:50:00 -08:00
  • f534c9818e fix: Fix z.record() Zod syntax for TypeScript compatibility fullsizemalt 2026-01-01 14:16:07 -08:00
  • d9d04045cb feat: Add Rackula-inspired layout system with 2D editor fullsizemalt 2026-01-01 14:12:03 -08:00
  • 1a13087c53 feat: Replace 3D viewer with clean 2D SVG layout + isometric toggle fullsizemalt 2025-12-27 21:58:44 -08:00
  • 3cc1830b6c fix: Refactor 3D Scale to 1.0 and Visuals to 1:1 fullsizemalt 2025-12-27 21:05:31 -08:00
  • 0d82bb0db4 fix: Add row/col/tier to mock 3D data so Racks actually render fullsizemalt 2025-12-27 20:58:35 -08:00
  • d4bbc33c64 fix: Finalize 3D Zoom to 60x to match SCAN=0.1 scaling fullsizemalt 2025-12-27 18:54:04 -08:00
  • 4d04d2f8c7 fix: Replace Bounds with Center and Manual Zoom (Gameboy fixed view) fullsizemalt 2025-12-27 18:47:33 -08:00
  • e82dac5ca2 fix: Replace Bounds with Center and Manual Zoom calibration (Gameboy style) fullsizemalt 2025-12-27 18:46:53 -08:00
  • 8866341a8f fix: Finalize AUTO-FIT implementation in JSX fullsizemalt 2025-12-27 18:39:57 -08:00
  • 494ea2f01a fix: Implement AUTO-FIT Bounds and Grid for 3D view fullsizemalt 2025-12-27 18:39:06 -08:00
  • 68b6ea9a02 fix: STRICT Fixed Isometric View (200,200,200) and disabled rotation fullsizemalt 2025-12-27 18:34:50 -08:00
  • 15ab32a75a fix: Finalize 3D view with HTML labels fullsizemalt 2025-12-27 17:21:31 -08:00
  • dc2f491fa9 fix: Switch to Orthographic 3D view and use HTML labels fullsizemalt 2025-12-27 17:21:00 -08:00
  • dc2cfd13ad fix: 3D View blank canvas (coordinate mismatch) and truncated UI fullsizemalt 2025-12-27 17:07:56 -08:00
  • 92c65889ac fix: Breadcrumb vertical alignment and add v2.1 tracer fullsizemalt 2025-12-27 16:58:14 -08:00
  • 66346cb168 fix: Restore missing imports in Room3DViewer fullsizemalt 2025-12-27 16:45:46 -08:00
  • feb8b04ba0 fix: Align breadcrumbs and trigger rebuild fullsizemalt 2025-12-27 16:40:38 -08:00
  • 477c076d03 feat: Add interactive 3D tab to Room Detail and refactor styling fullsizemalt 2025-12-27 16:24:42 -08:00
  • aa8e5d226f fix: Resolve missing HIDDEN key in PlantIcon and finalize RoomLayoutWizard fullsizemalt 2025-12-27 15:09:08 -08:00
  • 2f67ad2fe3 fix: Restore RoomLayoutWizard with native select/slider and add Tabs component fullsizemalt 2025-12-27 15:06:47 -08:00
  • e88814afef fix: Expose Generate Zone button and refine styling (remove italics/caps, improve contrast) fullsizemalt 2025-12-27 15:03:36 -08:00
  • 1950651102 feat: Implement Parametric Room Generation and Volumetric Plants fullsizemalt 2025-12-27 14:46:00 -08:00
  • 820d345a0c fix: Tasks API - map assigneeId query param to assignedToId schema field fullsizemalt 2025-12-27 13:56:54 -08:00
  • 22ed334fb3 feat: Redesign TimeClockPage as robust shift tracking system fullsizemalt 2025-12-27 13:12:37 -08:00
  • 4b37e9fa84 style: Clean up typography across all pages fullsizemalt 2025-12-27 13:09:04 -08:00
  • f7c71f2e5f feat: Add generated Veridian logo fullsizemalt 2025-12-27 13:07:12 -08:00
  • c9c9eb84f2 fix: Login page - add logo file, fix theme contrast fullsizemalt 2025-12-27 13:00:04 -08:00
  • 7a01dc5589 style: Clean up Tasks page - remove italics and excessive uppercase fullsizemalt 2025-12-27 12:57:10 -08:00
  • 1363333746 style: Switch to Smart Farm palette (olive/orange) fullsizemalt 2025-12-27 12:45:29 -08:00
  • 47de301f77 style: Dark/Light mode contrast audit fullsizemalt 2025-12-27 12:12:10 -08:00
  • 15a6b08e0f fix: Add proper TypeScript types to DashboardPage fullsizemalt 2025-12-27 12:06:30 -08:00
  • 5666970629 style: Calm dashboard redesign - attention hierarchy fullsizemalt 2025-12-27 12:04:21 -08:00
  • 38f9ef5f0b style: Complete visual refactor with CSS variable tokens fullsizemalt 2025-12-27 11:55:09 -08:00
  • f875664305 style: Update LoginPage to use emerald primary colors fullsizemalt 2025-12-27 11:48:41 -08:00
  • 06abb56560 style: Apply Climate Monitoring design system fullsizemalt 2025-12-27 11:44:29 -08:00
  • ca8a3e8cee refactor: Rebrand from 777wolfpack/CA Grow Ops to Veridian veridian-rebrand-v1 fullsizemalt 2025-12-27 11:24:26 -08:00
  • 3aa349a63f chore: Update Traefik routing from 777wolfpack to veridian fullsizemalt 2025-12-27 09:49:26 -08:00
  • 78f8b334e3 feat: 2-column grid layout + voice input for walkthrough fullsizemalt 2025-12-19 21:19:32 -08:00
  • 8dbcd51246 fix: walkthrough pages respect theme + mobile UX improvements fullsizemalt 2025-12-19 21:13:26 -08:00
  • 77e7382504 feat: redesign Daily Walkthrough with Control Room aesthetic fullsizemalt 2025-12-19 20:58:34 -08:00
  • 26d4b5a3a5 fix: remove splash screen from 3D facility viewer fullsizemalt 2025-12-19 20:51:01 -08:00
  • f7a4b32a2c fix: TypeScript build errors - add missing imports and fix type mismatch fullsizemalt 2025-12-19 20:44:19 -08:00
  • dff54a60ce refactor(ui): Control Room aesthetic for core pages fullsizemalt 2025-12-19 20:34:19 -08:00
  • 8656e7bae3 fix(ts): Final type fixes for VisitorManagementPage fullsizemalt 2025-12-19 19:42:10 -08:00
  • cae03bca54 fix(ts): Resolve type errors in VisitorManagementPage fullsizemalt 2025-12-19 19:39:21 -08:00
  • ae92d560ee feat(ui): Refactor Supplies and Visitor Management pages - Implemented DataTable for high-density inventory tracking - Modernized Visitor Management with Live Manifest and Access Logs - Applied 777 Wolfpack theme and motion transitions - Standardized metrics with MetricCard and StatusBadge fullsizemalt 2025-12-19 19:36:23 -08:00
  • 6cb668bc92 fix(theme): Revert incorrect 'Ersen' branding to '777 Wolfpack' - Restored original 777 Wolfpack logos and titles - Corrected terminology in Navbar, Breadcrumbs, and Login Page - Reverted cyber-themed labels to project-appropriate operations terms fullsizemalt 2025-12-19 19:20:58 -08:00
  • 876432e458 fix(theme): Fix missing cn import in Navbar fullsizemalt 2025-12-19 19:07:32 -08:00
  • 0e95f5fe5e fix(theme): Add explicit types to Framer Motion variants fullsizemalt 2025-12-19 19:05:42 -08:00
  • a7e0fa5579 fix(theme): Resolve Framer Motion easing TS error fullsizemalt 2025-12-19 19:03:39 -08:00
  • 4fd7aed250 feat(theme): Universal Ersen OS Refactor - Implemented global page transitions (Framer Motion) - Unified Data Views with new high-density DataTable primitive - Refactored Navbar and Layout for 'Ersen OS' branding - Modernized Login Page with premium split-screen design - Upgraded System Primitives for consistent operational aesthetics fullsizemalt 2025-12-19 19:01:09 -08:00
  • 56948c20ec feat(ui): Implement AuraUI DataTable for Batches - Created centralized DataTable component with sorting and mobile-responsive columns - Refactored BatchesPage to use DataTable instead of card grid - Improved information density and scannability for operational data - Updated StageBadge styling to match new system fullsizemalt 2025-12-19 18:46:42 -08:00
  • e1ea974b18 feat(ui): Implement AuraUI Bento Grid Dashboard - Added BentoGrid and BentoCard components for modular widget layout - Refactored DashboardPage to use the new command center grid - Improved visual hierarchy with large KPI cards and operational activity feeds - Maintained responsive layout for mobile and desktop fullsizemalt 2025-12-19 18:24:52 -08:00
  • d51c5c162b feat(ui): Replace Sidebar with Global Top Navigation (AuraUI) - Implemented new Header 6 style Navbar with dropdowns - Replaced Sidebar in Layout with Navbar - Retained Mobile Bottom Nav for floor operations - Updated visual theme to light/dark glassmorphism - Implemented self-contained UserDropdown in Navbar fullsizemalt 2025-12-19 18:13:04 -08:00
  • 7224157085 fix(ui): Fix styling for Visitor Type dropdown - Added ChevronDown icon for better UX - Adjusted padding to prevent text overlapping with floating label - Fixed floating label position for non-empty select element - Restored missing AlertTriangle import fullsizemalt 2025-12-19 18:01:07 -08:00
  • df9432ac1a feat(ui): Refactor Kiosk Landing Page with AuraUI Shell - Extracted VisitorKioskShell from VisitorCheckIn - Updated VisitorKioskPage to use shell for Home, Returning, and Success modes - Implemented light-mode glassmorphism styles for Kiosk buttons - Ensured consistent user experience across the entire Kiosk flow fullsizemalt 2025-12-19 17:53:56 -08:00
  • 2a607b23b5 feat(ui): Integrate AuraUI Visitor Check-In - Implemented AuraUI 'Sign Up 1' as new Visitor Check-In flow - Integrated high-tech split-screen layout with 'Secure Facility' branding - Moved camera and form logic to self-contained VisitorCheckIn component - Updated VisitorKioskPage to route to new experience fullsizemalt 2025-12-19 17:37:43 -08:00
  • d44238417b feat(ui): Add Feature3D intro to 3D Viewer - Added Feature3D AuraUI component with framer-motion animations - Integrated as a landing overlay on Facility3DViewerPage fullsizemalt 2025-12-19 17:22:22 -08:00
  • 609e7cb23c chore(frontend): Configure path aliases and install types - Added @ alias path resolution in vite.config.ts - Installed @types/node and framer-motion fullsizemalt 2025-12-19 17:13:46 -08:00
  • 244f504f89 fix(frontend): Correct JSX structure in MetrcDashboardPage.tsx fullsizemalt 2025-12-19 17:07:16 -08:00
  • 4a2533f121 feat(ui): Integrate AuraUI Hero component - Installed framer-motion dependency - Added Hero1 component with 'Digital Command Center' branding - Replaced MetrcDashboardPage header with new Hero component fullsizemalt 2025-12-19 17:03:53 -08:00
  • da5af8c288 chore: snapshot project state before AuraUI integration - Saving current state of Design OS revert - Saving current styling (Linear/Purple) - Ready for AuraUI component adoption fullsizemalt 2025-12-19 16:54:20 -08:00
  • c0291e1b83 revert: Restore previous visual theme (Linear/Purple) - Reverted tailwind.config.js to pre-Design OS state - Undoing the Stone/Lime color palette change fullsizemalt 2025-12-19 15:56:44 -08:00
  • ff56a592bc fix(build): Correct syntax error in tailwind.config.js - Fixed malformed object structure where 'plugins' array was orphaned outside the export - This resolves the 'Unexpected token' build error - Re-enables the new Stone/Lime design system fullsizemalt 2025-12-19 15:46:26 -08:00
  • 1874b70e52 fix(build): Revert to ESM config without imports - Renamed back to tailwind.config.js (ESM) - Used export default with hardcoded Design OS palette - This avoids both CJS/ESM interop issues and module resolution errors fullsizemalt 2025-12-19 15:43:59 -08:00
  • 60085da01b fix(build): Hardcode colors in tailwind.config.cjs - Replaced tailwindcss/colors require with hardcoded values to bypass module loading issues - Finalized Stone/Lime palette implementation - This resolves persistence build failures on the remote fullsizemalt 2025-12-19 15:41:42 -08:00
  • 77e9dd7e70 fix(build): Convert tailwind config to CJS - Renamed tailwind.config.ts to .cjs to force CommonJS loading - Switched to require() syntax to bypass ESM loader issues in PostCSS fullsizemalt 2025-12-19 15:39:42 -08:00
  • 897693d89b fix(design): Convert tailwind.config to TS and fix theme extension - Renamed tailwind.config.js to tailwind.config.ts to resolve ESM import issues - Correctly wrapped Design OS palette in 'theme.extend' to preserve default utilities - Fixed syntax errors preventing build fullsizemalt 2025-12-19 15:37:48 -08:00
  • 5b3d9903b4 design: Adopt Design OS Structure and Palette - Created /product directory with Design OS definition files (overview, colors, etc) - Updated tailwind.config.js to widespread Stone/Lime palette (Design OS default) - Removed custom Linear-inspired colors in favor of standard Tailwind utilities fullsizemalt 2025-12-19 15:33:21 -08:00
  • ddb2a37894 feat: Add Visitor Badge Gallery - Added 'Gallery' tab to Visitor Management Dashboard - Implemented photo grid view for visitor badges - Integrated with visitor API filtering fullsizemalt 2025-12-19 15:16:04 -08:00
  • bfa3cd21cc polish: Enhance demo data for Audit Logs and SOPs, fix photo delete bug - Seed script now generates 100+ realistic audit logs - Added Policy, Training, Form, and Checklist document types to seed data - Fixed bug in photo deletion logic for older photos fullsizemalt 2025-12-19 15:05:40 -08:00
  • 337f1e6adb feat: Implement Level of Detail (LOD) for 3D labels - Created reusable LODText component with distance-based opacity controls - Integrated LODText into SmartRack for section, row, and column labels - Labels now fade out gracefully as the camera moves away to reduce clutter fullsizemalt 2025-12-19 14:46:17 -08:00