fullsizemalt
|
01b6c18f58
|
chore: pass PULSE_API_KEY to backend container
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:25:31 -08:00 |
|
fullsizemalt
|
01da433723
|
fix: remove double /api prefix from frontend API calls
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:16:55 -08:00 |
|
fullsizemalt
|
fb5dba5019
|
fix: use correct Pulse API endpoints (/all-devices, data-range)
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 22:11:42 -08:00 |
|
fullsizemalt
|
893244169d
|
fix: use api lib in PulseTestPage
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:53:59 -08:00 |
|
fullsizemalt
|
79b6bdbcd2
|
fix: TypeScript errors in Pulse frontend components
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:48:14 -08:00 |
|
fullsizemalt
|
afbd5c69aa
|
feat: Pulse threshold alerts with WebSocket broadcasting
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 21:02:01 -08:00 |
|
fullsizemalt
|
c3dcefe857
|
feat: Pulse test page and Environment Dashboard integration
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:57:00 -08:00 |
|
fullsizemalt
|
215d24eb0e
|
fix: use connection.socket for @fastify/websocket v8
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:44:06 -08:00 |
|
fullsizemalt
|
af0e6526d6
|
fix: use @fastify/websocket v8 for Fastify 4.x compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:39:24 -08:00 |
|
fullsizemalt
|
95af9e9f8d
|
fix: log.error typing in websocket plugin
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:32:35 -08:00 |
|
fullsizemalt
|
54531a79d5
|
fix: TypeScript errors in websocket plugin and Prisma calls
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:25:22 -08:00 |
|
fullsizemalt
|
5c86b98628
|
feat: Pulse sensor integration with real-time WebSocket alerts
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-05 20:09:39 -08:00 |
|
fullsizemalt
|
2ca6fb01f4
|
feat: add edge device endpoints (ingest, heartbeat, alert)
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
|
2026-01-02 00:30:10 -08:00 |
|
fullsizemalt
|
b520ffc578
|
fix: remove duplicate accessZoneRoutes registration
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 23:27:18 -08:00 |
|
fullsizemalt
|
abaef138ba
|
fix: use plantLifecycleEvent instead of non-existent plantLocationHistory
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:53:41 -08:00 |
|
fullsizemalt
|
2bc596c527
|
fix: backend syntax and frontend toast API
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:49:33 -08:00 |
|
fullsizemalt
|
a13d6f6907
|
fix(layout): add missing deps and fix variable references
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:45:51 -08:00 |
|
fullsizemalt
|
133bf9ea3a
|
feat(layout): lifecycle actions (harvest/destroy) + neutral styling
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 22:40:02 -08:00 |
|
fullsizemalt
|
6d957f1c92
|
refactor(ui): theme harmonization and semantic tokens
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 19:05:26 -08:00 |
|
fullsizemalt
|
6bdabb0e60
|
feat(ui): apply visual polish phase 4
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 18:49:56 -08:00 |
|
fullsizemalt
|
dcbb75180d
|
fix(frontend): implement drag handler for PLANT_TYPE from library
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 17:03:20 -08:00 |
|
fullsizemalt
|
2acef3c63c
|
fix(frontend): Update LayoutCanvas and layoutApi types
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:39:49 -08:00 |
|
fullsizemalt
|
c962118ba6
|
fix(prisma): Add inverse relation for PlantType specific plants
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:35:52 -08:00 |
|
fullsizemalt
|
7ec8b1fc57
|
feat: Implement persistence for plant placements in layout editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 16:29:45 -08:00 |
|
fullsizemalt
|
ec9e98e696
|
fix: Resolve TSX syntax error in TypeLibrary and update task list
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:45:17 -08:00 |
|
fullsizemalt
|
7b5321cb14
|
style: Replace emojis with Lucide SVG icons in Layout Editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:43:44 -08:00 |
|
fullsizemalt
|
cbaa341553
|
fix: Add updateSection API and backend route, fix page title
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add updateSection to layoutApi.ts
- Add PATCH /sections/:id route with smart resizing logic
- Fix default page title in index.html
|
2026-01-01 15:33:40 -08:00 |
|
fullsizemalt
|
884e4050ff
|
fix: Update default page title to Cultivation Platform
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 15:29:10 -08:00 |
|
fullsizemalt
|
554bf214c1
|
feat: Add rack configuration modal
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- RackConfigModal with rows/columns/tiers inputs
- Section type selector (Table, Rack, Tray, Hanger, Floor)
- Visual preview of grid layout
- Gear button in rack header (shows on hover)
- API integration to update section dimensions
|
2026-01-01 15:03:47 -08:00 |
|
fullsizemalt
|
fe5c6decc2
|
fix: Layout editor UX improvements
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Move route inside app shell (now has navigation)
- Add persistent floor dropdown selector in header
- Add drag-over visual feedback (scale, highlight, + icon)
- Fix router syntax error
|
2026-01-01 14:50:00 -08:00 |
|
fullsizemalt
|
f534c9818e
|
fix: Fix z.record() Zod syntax for TypeScript compatibility
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2026-01-01 14:16:07 -08:00 |
|
fullsizemalt
|
d9d04045cb
|
feat: Add Rackula-inspired layout system with 2D editor
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
- Add PlantType model with Zod validation
- Add PlantType CRUD API routes
- Add 2D Layout Editor components (TypeLibrary, RackVisualizer, LayoutEditor)
- Add seed script with 21 common cannabis strains
- Add /layout-editor/:floorId? route
|
2026-01-01 14:12:03 -08:00 |
|
fullsizemalt
|
1a13087c53
|
feat: Replace 3D viewer with clean 2D SVG layout + isometric toggle
Test / backend-test (push) Has been cancelled
Test / frontend-test (push) Has been cancelled
|
2025-12-27 21:58:44 -08:00 |
|
fullsizemalt
|
3cc1830b6c
|
fix: Refactor 3D Scale to 1.0 and Visuals to 1:1
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 21:05:31 -08:00 |
|
fullsizemalt
|
0d82bb0db4
|
fix: Add row/col/tier to mock 3D data so Racks actually render
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 20:58:35 -08:00 |
|
fullsizemalt
|
d4bbc33c64
|
fix: Finalize 3D Zoom to 60x to match SCAN=0.1 scaling
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:54:04 -08:00 |
|
fullsizemalt
|
4d04d2f8c7
|
fix: Replace Bounds with Center and Manual Zoom (Gameboy fixed view)
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:47:33 -08:00 |
|
fullsizemalt
|
e82dac5ca2
|
fix: Replace Bounds with Center and Manual Zoom calibration (Gameboy style)
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:46:53 -08:00 |
|
fullsizemalt
|
8866341a8f
|
fix: Finalize AUTO-FIT implementation in JSX
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:39:57 -08:00 |
|
fullsizemalt
|
494ea2f01a
|
fix: Implement AUTO-FIT Bounds and Grid for 3D view
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:39:06 -08:00 |
|
fullsizemalt
|
68b6ea9a02
|
fix: STRICT Fixed Isometric View (200,200,200) and disabled rotation
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 18:34:50 -08:00 |
|
fullsizemalt
|
15ab32a75a
|
fix: Finalize 3D view with HTML labels
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 17:21:31 -08:00 |
|
fullsizemalt
|
dc2f491fa9
|
fix: Switch to Orthographic 3D view and use HTML labels
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 17:21:00 -08:00 |
|
fullsizemalt
|
dc2cfd13ad
|
fix: 3D View blank canvas (coordinate mismatch) and truncated UI
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 17:07:56 -08:00 |
|
fullsizemalt
|
92c65889ac
|
fix: Breadcrumb vertical alignment and add v2.1 tracer
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 16:58:14 -08:00 |
|
fullsizemalt
|
66346cb168
|
fix: Restore missing imports in Room3DViewer
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 16:45:46 -08:00 |
|
fullsizemalt
|
feb8b04ba0
|
fix: Align breadcrumbs and trigger rebuild
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 16:40:38 -08:00 |
|
fullsizemalt
|
477c076d03
|
feat: Add interactive 3D tab to Room Detail and refactor styling
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 16:24:42 -08:00 |
|
fullsizemalt
|
aa8e5d226f
|
fix: Resolve missing HIDDEN key in PlantIcon and finalize RoomLayoutWizard
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 15:09:08 -08:00 |
|
fullsizemalt
|
2f67ad2fe3
|
fix: Restore RoomLayoutWizard with native select/slider and add Tabs component
Test / backend-test (push) Waiting to run
Test / frontend-test (push) Waiting to run
|
2025-12-27 15:06:47 -08:00 |
|