Codex Review Integration
edd2e7efe2
test(visual): refresh mobile navigation baseline for the notification bell
2026-09-18 13:52:00 -03:00
Codex Review Integration
988c96c42d
fix(notifications): keep vendor reminder actions and refresh header baselines
...
No Vendor opens the work order form on vendor assignment and Vendor Conflict
links each work order, as the vendor reminders did. Header baselines include the
notification bell, and the top bar user menu moves to its own component to stay
within the function-size gate. The vendor e2e now covers the feed contract.
2026-09-18 13:34:12 -03:00
Codex Review Integration
33d0ab4fd6
test(uplifts): scope modal permission and date assertions to what they prove
...
The permission spec asserts the work order renders from the queue item
and, separately, that only the approved-on-WO breakdown degrades to
Unavailable. The Requested At assertion derives the local calendar day
so it holds in every runner time zone.
2026-09-18 13:02:11 -03:00
Codex Review Integration
dcf944d7dc
SH-292: Notification Center bell panel and feed page
...
Header bell panel and /notifications page share one feed from GET /api/notifications: labeled sections with live counts, unread styling, session-only dismiss and clear all (acknowledge rows excluded), and deep links to the unassigned queue and a work order's tab via ?wo=&tab=.
2026-09-18 12:55:54 -03:00
Codex Review Integration
3c84d851c0
feat(uplifts): align uplift detail modal with SH-209
...
Two sections, Work order and Uplift request, divided by a single rule.
Work order shows Service, Vendor / Technician, Assigned Dispatcher and
Scheduled from the queue item, so it no longer fetches the work order
and no longer degrades to Unavailable for account-scoped staff. Uplift
request shows Requested By, Requested At, the justification in a
bordered block, the approved-on-WO breakdown and a horizontal
attachment row whose chips open the evidence in a new tab. Every field
renders data or an explicit placeholder. The footer shows Reject and
Approve for pending uplifts, Revoke for approved ones and nothing for
read-only records; closing is the header X.
2026-09-18 12:53:55 -03:00
Alexandre Brandizzi
c9562650ca
Merge branch 'dev' into fix/ab/sh-364-inline-technician-registration
2026-09-18 11:59:16 -03:00
Alexandre Brandizzi
e780bafdd8
Merge branch 'dev' into feat/ab/sh-304-services-registry-ui
2026-09-18 11:59:13 -03:00
Alexandre Brandizzi
d6510b262e
Merge pull request #193 from Sea-Haven-Industries/fix/ab/sh-339-wizard-complete-image
...
Deploy dev content / Deploy shoc-frontend-new-dev through Terraform (push) Waiting to run
Frontend checks / Build and test (push) Has been cancelled
Frontend checks / governance (push) Has been cancelled
Frontend checks / Visual regression (push) Has been cancelled
SH-339: Allow completing Reactive/Emergency WOs from the side panel after photo upload
2026-09-17 16:14:07 -03:00
Alexandre Brandizzi
5f2d120965
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 16:02:15 -03:00
Alexandre Brandizzi
29b75e18de
Merge pull request #203 from Sea-Haven-Industries/fix/ab/sh-368-completion-uploads
...
SH-368: preserve multipart upload Content-Type
2026-09-17 16:00:15 -03:00
Alexandre Brandizzi
1ee4bbef7e
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 15:46:18 -03:00
Alexandre Brandizzi
3058a96edb
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 15:46:15 -03:00
Alexandre Brandizzi
3312cdd938
Merge pull request #215 from Sea-Haven-Industries/feat/ab/sh-326-team-member
...
Frontend checks / Build and test (push) Waiting to run
Frontend checks / governance (push) Waiting to run
Frontend checks / Visual regression (push) Waiting to run
Deploy dev content / Deploy shoc-frontend-new-dev through Terraform (push) Waiting to run
SH-326: add team member detail drawer
2026-09-17 15:44:22 -03:00
Codex Review Integration
28ff14d457
Merge remote-tracking branch 'origin/dev' into feat/ab/sh-304-services-registry-ui
...
# Conflicts:
# src/test/lib/auth/user-utils.test.ts
2026-09-17 15:34:52 -03:00
Codex Review Integration
8a0a134238
style: format wizard-vendor-company-fields with prettier
2026-09-17 15:31:15 -03:00
Alexandre Brandizzi
bff5ed138b
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 15:30:22 -03:00
Alexandre Brandizzi
3a6f101776
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 15:30:20 -03:00
Alexandre Brandizzi
d53507731e
Merge branch 'dev' into feat/ab/sh-326-team-member
2026-09-17 15:30:16 -03:00
Alexandre Brandizzi
73e59a0d9e
Merge pull request #213 from Sea-Haven-Industries/feat/ab/sh-336-dashboard
...
SH-336: Build dashboard experience
2026-09-17 15:28:18 -03:00
Codex Review Integration
abe28a3a7f
Merge remote-tracking branch 'origin/dev' into fix/ab/sh-364-inline-technician-registration
...
# Conflicts:
# src/app/(protected)/workorders/_components/wizard/use-new-wo-wizard-controller.ts
# src/app/(protected)/workorders/_components/wizard/wizard-step-location-service-select.tsx
# src/app/(protected)/workorders/_components/wizard/wizard-step-vendor-time.tsx
# src/test/app/(protected)/workorders/wizard-service-clears-vendor.test.tsx
2026-09-17 15:27:39 -03:00
Alexandre Brandizzi
948ce278de
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 15:16:30 -03:00
Alexandre Brandizzi
b9c3b11a74
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 15:16:27 -03:00
Alexandre Brandizzi
9ed8099e71
Merge branch 'dev' into feat/ab/sh-304-services-registry-ui
2026-09-17 15:16:25 -03:00
Alexandre Brandizzi
6eacdc09f6
Merge branch 'dev' into feat/ab/sh-336-dashboard
2026-09-17 15:16:22 -03:00
Alexandre Brandizzi
873e3e32de
Merge branch 'dev' into feat/ab/sh-326-team-member
2026-09-17 15:16:18 -03:00
Alexandre Brandizzi
1e0a984ec3
Merge pull request #205 from Sea-Haven-Industries/fix/ab/sh-321-wizard-vendor-notes
...
SH-321: save wizard vendor company notes
2026-09-17 15:14:19 -03:00
Alexandre Brandizzi
361f6b65a2
Merge branch 'dev' into feat/ab/sh-304-services-registry-ui
2026-09-17 15:10:25 -03:00
Alexandre Brandizzi
0876e9c3f0
Merge branch 'dev' into feat/ab/sh-336-dashboard
2026-09-17 15:10:22 -03:00
Alexandre Brandizzi
5b6991c93a
Merge branch 'dev' into feat/ab/sh-326-team-member
2026-09-17 15:10:19 -03:00
Alexandre Brandizzi
bca906f900
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 15:02:23 -03:00
Alexandre Brandizzi
534d7ce4d6
Merge branch 'dev' into fix/ab/sh-364-inline-technician-registration
2026-09-17 15:02:19 -03:00
Alexandre Brandizzi
f5da80cd6e
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 15:02:16 -03:00
Alexandre Brandizzi
bf916019f9
Merge branch 'dev' into fix/ab/sh-321-wizard-vendor-notes
2026-09-17 15:02:13 -03:00
Alexandre Brandizzi
27883e3c7a
Merge pull request #217 from Sea-Haven-Industries/fix/ab/frontend-test-stability
...
SH-376: Past Due uses the local calendar day, and stabilise slow suites
2026-09-17 15:00:17 -03:00
Codex Review Integration
bbdf418ee3
refactor(services): extract useServiceEditor to satisfy maintainability gate
...
useServicesRegistryController exceeded the changed-file max-lines-per-function
budget (158 > 150). Move the add/edit form lifecycle into a useServiceEditor
sub-hook; the controller's public return shape and behavior are unchanged.
2026-09-17 14:55:05 -03:00
Alexandre Brandizzi
8d2c947c54
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 14:48:30 -03:00
Alexandre Brandizzi
65d55d7c9f
Merge branch 'dev' into fix/ab/sh-364-inline-technician-registration
2026-09-17 14:48:26 -03:00
Alexandre Brandizzi
b149d3c275
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 14:48:23 -03:00
Alexandre Brandizzi
318859fb1b
Merge branch 'dev' into fix/ab/sh-321-wizard-vendor-notes
2026-09-17 14:48:19 -03:00
Alexandre Brandizzi
ff4ecb37e4
Merge branch 'dev' into feat/ab/sh-304-services-registry-ui
2026-09-17 14:48:16 -03:00
Alexandre Brandizzi
2d5e7cdd42
Merge branch 'dev' into fix/ab/frontend-test-stability
2026-09-17 14:48:13 -03:00
Alexandre Brandizzi
dfa3476a2c
Merge pull request #216 from Sea-Haven-Industries/feat/ab/sh-207-uplift-queue-frontend
...
SH-207: Deliver uplift approval queue experience
2026-09-17 14:46:26 -03:00
Codex Review Integration
6a18cc321a
test(dashboard): update visual baselines for Team Members nav item
2026-09-17 14:46:16 -03:00
Codex Review Integration
827d52add7
Merge remote-tracking branch 'origin/dev' into feat/ab/sh-326-team-member
2026-09-17 14:36:45 -03:00
Alexandre Brandizzi
1a76f270ea
Merge branch 'dev' into fix/ab/sh-339-wizard-complete-image
2026-09-17 14:34:46 -03:00
Alexandre Brandizzi
0eeae02785
Merge branch 'dev' into fix/ab/sh-364-inline-technician-registration
2026-09-17 14:34:43 -03:00
Alexandre Brandizzi
130f5830ce
Merge branch 'dev' into fix/ab/sh-368-completion-uploads
2026-09-17 14:34:40 -03:00
Alexandre Brandizzi
b48d1a24be
Merge branch 'dev' into fix/ab/sh-321-wizard-vendor-notes
2026-09-17 14:34:36 -03:00
Alexandre Brandizzi
0302b2828f
Merge branch 'dev' into feat/ab/sh-304-services-registry-ui
2026-09-17 14:34:33 -03:00
Alexandre Brandizzi
c614d43900
Merge branch 'dev' into feat/ab/sh-336-dashboard
2026-09-17 14:34:30 -03:00