Arthur Bassi
afdf667364
Merge branch 'dev' into feature/wo-multi-poc-contacts
2026-08-19 10:29:18 -03:00
Arthur Bassi
15dbda3c8f
Merge branch 'dev' into feature/sh-114-wo-closability-gate
2026-08-19 09:43:05 -03:00
Arthur Bassi
5718ca2b92
Merge branch 'dev' into feature/wo-multi-poc-contacts
2026-08-19 09:42:54 -03:00
Arthur Bassi
d534e92d03
Merge branch 'dev' into feature/wo-advanced-filters-parity
2026-08-19 09:33:07 -03:00
Arthur Bassi
a75b094564
Merge branch 'dev' into feature/wo-multi-poc-contacts
2026-08-19 09:32:29 -03:00
arthur.bassi
0182345ba3
refactor(work-orders): address SH-114 review naming and utils placement
2026-08-19 09:28:32 -03:00
arthur.bassi
1485903898
merge(dev): resolve SH-114 closability conflicts with uplifts overlays
2026-08-19 09:28:05 -03:00
arthur.bassi
9801d6a50e
chore(work-orders): merge origin/dev and keep both search date windows
...
Keep SH-121 all-weeks constants and the SH-165 unassigned Custom range.
2026-08-18 22:13:51 -03:00
arthur.bassi
081d9b67c6
Merge remote-tracking branch 'origin/dev' into feature/wo-multi-poc-contacts
...
# Conflicts:
# src/test/domain/work-orders/mappers/work-order-mapper.test.ts
2026-08-18 21:52:04 -03:00
arthur.bassi
fe86d46bec
Merge remote-tracking branch 'origin/dev' into feature/wo-uplifts-column-and-tab
...
# Conflicts:
# src/domain/work-orders/mappers/work-order-table-row-mapper.ts
# src/domain/work-orders/types/work-order-table-row.ts
2026-08-18 21:42:53 -03:00
arthur.bassi
ce6e19ebaa
Merge remote-tracking branch 'origin/dev' into feature/sh-114-wo-closability-gate
...
# Conflicts:
# src/app/(protected)/workorders/_components/list/table/cells/status-cell.tsx
# src/domain/work-orders/utils/wo-closability.ts
# src/test/domain/work-orders/utils/wo-closability.test.ts
2026-08-18 21:18:49 -03:00
arthur.bassi
07c8c72ee6
Merge remote-tracking branch 'origin/dev' into feat/SH-165-unscheduled-pin
2026-08-18 20:53:13 -03:00
Alexandre Brandizzi
5ad13d38ca
Merge branch 'dev' into feature/sh-114-wo-closability-gate
2026-08-18 17:46:59 -03:00
Alexandre Brandizzi
2c10d2b7cb
Merge branch 'dev' into feature/wo-advanced-filters-parity
2026-08-18 17:46:53 -03:00
arthur.bassi
bea2858c81
fix(work-orders): search all weeks when advanced filters are applied
2026-08-18 17:40:47 -03:00
arthur.bassi
a109a68f40
fix(work-orders): keep SH-188 tooltip when mixed with other gaps
...
Stop copying WO lifecycle status into uplift primaryStatus on flat board rows.
2026-08-18 17:28:14 -03:00
arthur.bassi
090130a2c0
chore(work-orders): merge origin/dev into uplifts PR
...
Keep upliftSummary fixtures and add isAddOn after the Add-On indicator landed on dev.
2026-08-18 13:24:21 -03:00
arthur.bassi
0c2ef6ac5e
merge origin/dev into feature/wo-multi-poc-contacts
...
Use the extracted inline Schedule On cell from dev and keep additional-contacts fixtures complete.
2026-08-18 13:19:45 -03:00
arthur.bassi
dc9e146080
merge origin/dev into feat/SH-165-unscheduled-pin
...
Keep SH-165 non-terminal lifecycle statuses next to the Add-On type mapping from dev.
2026-08-18 13:19:44 -03:00
arthur.bassi
bf1def809b
chore(work-orders): merge origin/dev into SH-188 closability gate
...
Keep PastDueStatusCell extraction and SH-185 Schedule On copy from merged #102 .
2026-08-18 12:01:23 -03:00
arthur.bassi
b60d0474bc
fix(work-orders): keep admin-approved revoke off the WO dialog (SH-214)
...
SH-214/SH-212 own that action on Uplift Approvals; the WO surface only revokes the requester's auto-approved uplift.
2026-08-18 09:28:49 -03:00
Arthur Bassi
8d1a3340a8
fix(work-orders): align Past Due overlay and copy to Schedule On (SH-185)
...
Dispatchers were told to change Due Date, which cannot clear Past Due.
Drive the table overlay from Schedule On and match the 422 contract.
2026-08-18 09:20:18 -03:00
arthur.bassi
958467fe40
fix(work-orders): load SH-165 Unassigned queue from global board search
2026-08-17 14:57:39 -03:00
arthur.bassi
e1667702e1
chore(work-orders): merge origin/dev into SH-165 Unassigned pin
2026-08-17 14:39:19 -03:00
arthur.bassi
0d609124d1
fix(work-orders): omit extraServices on create and persist slide-over POCs (SH-218)
2026-08-17 14:12:25 -03:00
arthur.bassi
37a6098ecb
fix(work-orders): require company not technician for Completed (SH-183)
2026-08-17 13:54:05 -03:00
arthur.bassi
bc97f517f9
chore(work-orders): merge origin/dev and keep SH-114 closability gate
2026-08-17 09:09:43 -03:00
Arthur Bassi
5d7ac297e4
fix(work-orders): drop vendor string from Completed closability (SH-114)
2026-08-14 10:55:06 -03:00
arthur.bassi
c721b407b6
fix(work-orders): merge dev and gate uplift create on pending and allowance
...
Hide a second create while a pending request exists, surface remaining auto-approval in the dialog, and refresh the branch onto current origin/dev.
2026-08-14 10:36:45 -03:00
arthur.bassi
93034f5da2
fix(work-orders): implement SH-165 Unassigned pinned queue
...
Replace Unscheduled-focused changes with assignment-based board partition,
accessible disclosure, duplicate prevention, and inline unassign support.
2026-08-13 16:49:50 -03:00
Arthur Bassi
8e61f97200
Merge remote-tracking branch 'origin/dev' into feature/wo-advanced-filters-parity
2026-08-13 16:18:51 -03:00
Arthur Bassi
1835a5939a
fix(work-orders): dedupe completedDate and gate Completed on technician (SH-188)
...
Refresh onto current dev and resolve exact-head review blockers:
- Remove duplicate WorkOrderBoardRowApi.completedDate after merge with dev
- Add SH-114 Technician closability gate alongside company/vendor check
- Update wo-closability regressions for missing technician
2026-08-13 15:21:16 -03:00
Arthur Bassi
43cee3698f
merge(dev): refresh SH-188 branch for review fixes
2026-08-13 15:06:33 -03:00
arthur.bassi
4a07d5ca0c
chore(work-orders): merge dev and align SH-196 uplift contract
...
Merge latest dev, remove unused uplift mock store, document landed BE contract, and extract list page panels for maintainability gate.
2026-08-13 14:49:57 -03:00
arthur.bassi
b39bb0020f
chore(work-orders): merge dev into Add-On indicator branch
...
Integrate SH-189 duplicate WO dialog with SH-184 Add-On indicator:
preserve remote duplicate check, AddOnPill, and inline override toggle.
2026-08-13 13:19:18 -03:00
Arthur Bassi
25837171a4
feat(work-orders): duplicate WO number dialog on table and wizard (SH-189) ( #90 )
...
CI / ci (push) Waiting to run
CI / governance (push) Waiting to run
CI / vendor-visual-regression (push) Waiting to run
Deploy / deploy (push) Waiting to run
* docs(work-orders): add pending BE contract checklist for design parity gaps
* feat(work-orders): confirm dialog when duplicate wo number detected
* fix(work-orders): show duplicate wo number dialog on wizard create
* docs(work-orders): align pr description with jira and qa residuals
* style(work-orders): prettier wizard duplicate dialog files
* refactor(workorders): extract wizard state hook and list overlays
* fix(work-orders): check duplicate numbers globally
* fix(work-orders): exhaust fuzzy pages for exact WO number lookup
Prevent accepting duplicates that fall outside the first fuzzy search page.
* style(work-orders): format editable WO number cell for Prettier gate
* fix(work-orders): 0-based WO search page and stale duplicate guard
* fix(work-orders): sync draft WO# ref in effect for duplicate guard [SH-189]
* fix(work-orders): extract WO number editor under max-lines gate
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(work-orders): harden duplicate WO number checks [SH-189]
* fix(work-orders): sync wizard refs in effects and exhaust duplicate WO lookup
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(work-orders): extract hooks to satisfy max-lines governance gate
Co-authored-by: Cursor <cursoragent@cursor.com>
* style(work-orders): format wizard state hook for Prettier gate
Co-authored-by: Cursor <cursoragent@cursor.com>
* fix(work-orders): search one-character WO numbers for duplicates
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 11:04:48 -03:00
arthur.bassi
a8c6a629ca
merge(dev): resolve SH-196 uplift conflicts with completed date column
...
Keep UPLIFT after COMP DOC alongside COMPLETED DATE from dev, wire
uplifts through useWorkOrdersListPage, and refresh table-row fixtures.
2026-08-12 17:29:22 -03:00
arthur.bassi
dc5140b495
chore(work-orders): resolve Add-On indicator conflicts with current dev
2026-08-12 16:09:56 -03:00
arthur.bassi
1810f1559a
chore(work-orders): resolve closability conflicts with platform-polish
2026-08-12 15:33:15 -03:00
arthur.bassi
cc14949e4a
chore(work-orders): sync platform-polish with wizard-board-create tip
2026-08-12 14:34:38 -03:00
Alexandre Brandizzi
449ec647b0
Merge branch 'dev' into feature/wo-board-completed-date-column
2026-08-12 12:17:36 -03:00
Alexandre Brandizzi
5419edc4af
Merge branch 'dev' into fix/SH-109-inline-save-unscheduled
2026-08-12 12:11:17 -03:00
Arthur Bassi
91422e44ba
merge(dev): refresh SH-188 branch onto current origin/dev
...
Resolve completedDate conflicts keeping required string typing from dev and broader CompletedDate/completedOn aliases for the closability gate.
2026-08-12 11:56:17 -03:00
Arthur Bassi
8a221c8819
fix(work-orders): consume board pendingUpliftCount for SH-188 gate
...
Map the authoritative board/search/detail pendingUpliftCount into the
Completed closability gate and align the pending-uplift tooltip with SH-188.
2026-08-12 09:55:34 -03:00
arthur.bassi
eadb0bda8b
chore(work-orders): merge origin/dev into completedDate column branch
2026-08-12 09:35:54 -03:00
Arthur Bassi
4440f7d087
chore(work-orders): merge origin/dev into SH-109 inline save branch
...
EOF
2026-08-12 09:33:49 -03:00
Arthur Bassi
93c5a35b46
chore: merge origin/dev into slide-over media branch
...
Sync with latest dev (CompDoc/completedDate from PR #45 ) and resolve
conflicts while preserving slide-over detail, workOrderVersion on media
mutations, and the consolidated list page hook.
2026-08-11 16:46:32 -03:00
Arthur Bassi
ea747af854
fix(work-orders): isolate advanced filter facets from vendor collateral
...
Restack SH-121/SH-196 severity and uplift facets on current dev without unrelated Vendor screen changes, and cover public-interface apply plus search totalCount semantics.
2026-08-11 15:44:34 -03:00
arthur.bassi
94f07fb66f
chore(work-orders): merge origin/dev into completedDate column branch
...
Align merge-base so vendor files matching dev drop out of the PR diff.
2026-08-11 15:31:57 -03:00
arthur.bassi
dd60b1d72e
fix(work-orders): allow comp-doc generate without existing completion document
...
canGenerateCompDoc now ignores the completion-document closability gap so PM/Overdue drafts can enter generation.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 15:28:00 -03:00