Commit graph

209 commits

Author SHA1 Message Date
Arthur Bassi
e44d0c4091 chore(work-orders): sync feature/wo-platform-polish with updated feature/wo-wizard-board-create 2026-07-30 09:10:21 -03:00
Arthur Bassi
6ab9689518 chore(work-orders): sync feature/wo-wizard-board-create with updated feature/wo-slide-over-media 2026-07-30 09:10:15 -03:00
Arthur Bassi
2c15cd22cf chore(work-orders): sync feature/wo-slide-over-media with updated feature/wo-board-api 2026-07-30 09:10:03 -03:00
Arthur Bassi
e5300da9fb chore(work-orders): sync feature/wo-board-api with current dev 2026-07-30 09:05:33 -03:00
Alexandre Brandizzi
978e56b7c9
Merge pull request #59 from Sea-Haven-Industries/codex/vendor-nav-layout-fixes
Some checks are pending
CI / ci (push) Waiting to run
CI / governance (push) Waiting to run
Deploy / deploy (push) Waiting to run
fix(vendors): close reactivation and navigation QA regressions
2026-07-29 21:59:09 -03:00
Arthur Bassi
80230e1d4c chore(work-orders): sync platform-polish with updated wizard parent 2026-07-29 09:48:38 -03:00
Arthur Bassi
c9da5a70a9 chore(work-orders): sync wizard-create with updated slide-over parent 2026-07-29 09:40:38 -03:00
Arthur Bassi
a2aa0a582e chore(work-orders): sync slide-over branch with updated board-api parent 2026-07-29 09:37:37 -03:00
Arthur Bassi
36b936c4c6 chore(work-orders): sync feature/wo-board-api with current dev 2026-07-29 09:34:11 -03:00
Alexandre Brandizzi
a228db29e3
Merge branch 'dev' into codex/vendor-nav-layout-fixes 2026-07-29 07:21:31 -03:00
Alexandre Brandizzi
2d0917f052
chore(deps): apply controlled security updates (#56)
Some checks are pending
CI / ci (push) Waiting to run
CI / governance (push) Waiting to run
Deploy / deploy (push) Waiting to run
2026-07-29 07:20:23 -03:00
Alexandre Brandizzi
bcf63dffad refactor(vendors): satisfy maintainability gates 2026-07-28 17:27:34 -03:00
Alexandre Brandizzi
b1cf3a0678 test(vendors): isolate mutable reactivation state 2026-07-28 17:22:42 -03:00
Alexandre Brandizzi
4fe9319d7a fix(vendors): support sparse updates on current target 2026-07-28 17:20:07 -03:00
Alexandre Brandizzi
e6a3899f4c fix(vendors): make navigation and PO filters responsive 2026-07-28 17:16:50 -03:00
Alexandre Brandizzi
95cbfff301 fix(vendors): allow sparse reactivation updates 2026-07-28 17:16:07 -03:00
bassi-arthurr
021fa5b5d4 fix(work-orders): split SignatureCapture under governance line limit
Extract canvas hook and fields so changed-path maintainability passes on #34.
2026-07-28 16:00:45 -03:00
Arthur Bassi
8df270f713 fix(work-orders): align query broadcast pin and harden sign-off UI
Pin TanStack packages to exact matching versions with lockfile, guard
SignatureCapture against duplicate submits, and split dispatch/view
modules for the maintainability gate.
2026-07-28 11:51:26 -03:00
Arthur Bassi
c559cae5ef style(work-orders): format detail accordion typography 2026-07-28 11:06:07 -03:00
Arthur Bassi
7de3adc5bb docs(adr): record ADR 0001 for query-broadcast-client-experimental 2026-07-28 11:06:07 -03:00
Arthur Bassi
62a51a163c fix(work-orders): drop auth-bypass from wizard mock gate
(cherry picked from commit 2c899ebfd8269567bc0637788aebe29288b6515c)
2026-07-28 11:06:06 -03:00
Arthur Bassi
729deff897 fix(work-orders): type-safe FormData test and Node harness stability
(cherry picked from commit a30326aa491e72b2b95eb1f55d77d14ef9004ec8)
2026-07-28 11:06:06 -03:00
Arthur Bassi
175682e229 refactor(work-orders): harden dispatch modals with loading and close guards
(cherry picked from commit a9ee990389abada03ecbd600ee63c5a052507118)
2026-07-28 11:06:06 -03:00
Arthur Bassi
c2bd1c4e60 refactor(auth): remove development auth bypass
(cherry picked from commit 01425aa97f43bd351a378b3f41400f07aeee3bb0)
2026-07-28 11:06:05 -03:00
Arthur Bassi
efed453f3c feat(query): sync QueryClient cache across browser tabs
(cherry picked from commit 473bbced8185b8ddb92ce218a5cf870db98194bf)
2026-07-28 11:06:05 -03:00
Arthur Bassi
77ad0325f0 refactor(work-orders): split wizard components and cover date range UI
Extract focused wizard step/date helpers for the maintainability gate and
add a public-interface test for range click order and schedule submission.
2026-07-28 11:04:42 -03:00
Arthur Bassi
27131a1533 feat(work-orders): board wizard create with sites and service notes 2026-07-28 10:35:00 -03:00
Arthur Bassi
68b85940fe refactor(work-orders): split slide-over and CompDoc for governance
Extract focused hooks and sibling components so CompDoc, slide-over,
media uploader, and list page meet maintainability ratchets.
2026-07-28 10:33:09 -03:00
Arthur Bassi
ad30eb4a4d fix(test): update work-orders board tests for slide-over navigation 2026-07-28 09:59:47 -03:00
Arthur Bassi
9a1c04c934 fix(test): align failed-save fixtures with WorkOrderTableRow 2026-07-28 09:59:08 -03:00
Arthur Bassi
aee5223757 fix(work-orders): preserve slide-over draft baseline on failed save 2026-07-28 09:59:07 -03:00
Arthur Bassi
475862003c fix(work-orders): preserve slide-over draft and gate media close 2026-07-28 09:57:41 -03:00
Arthur Bassi
0682b47678 fix(work-orders): preserve comment draft until mutation succeeds 2026-07-28 09:57:40 -03:00
Arthur Bassi
1b5b4014d1 feat(work-orders): board slide-over detail with comments, audit and media
# Conflicts:
#	src/app/(protected)/workorders/_components/comp-doc/comp-doc-dialog.tsx
#	src/app/(protected)/workorders/_components/detail/work-order-assignee-menu.tsx
#	src/app/(protected)/workorders/_components/detail/work-order-detail-sections.tsx
#	src/app/(protected)/workorders/_components/detail/work-order-slide-over.tsx
#	src/app/(protected)/workorders/_components/detail/work-order-status-menu.tsx
#	src/app/(protected)/workorders/_components/media/media-upload-modal.tsx
2026-07-28 09:57:40 -03:00
Arthur Bassi
6e99dc0af2 refactor(work-orders): pass board-api governance maintainability gate
Split oversized API/mapper/UI modules and extract focused helpers so the
exact head satisfies godfile and complexity ratchets without relaxing thresholds.
2026-07-28 09:56:27 -03:00
Arthur Bassi
e1ea198319 fix(work-orders): make board-api head build in isolation
Include wizard-service-notes-fields in this slice, keep ApiError export,
and align JSX/boolean lint plus save-id wiring after rebase onto dev.
2026-07-27 10:59:28 -03:00
Alexandre Brandizzi
dffa30f27a style(locations): format site query mapping 2026-07-27 10:27:13 -03:00
Arthur Bassi
01d1795b66 fix(work-orders): add contactName to restored wizard vendor mocks 2026-07-27 10:27:12 -03:00
Arthur Bassi
6c4197dba7 fix(work-orders): restore wizard mock modules for base consumers 2026-07-27 10:27:12 -03:00
Arthur Bassi
8ae54a6173 fix(work-orders): use overdue=true and harden board patch overlays 2026-07-27 10:26:35 -03:00
Arthur Bassi
3ea136ce3c feat(work-orders): integrate board list, search and field patch API 2026-07-27 10:19:34 -03:00
Alexandre Brandizzi
94bd10245b
Merge pull request #44 from Sea-Haven-Industries/feature/wo-dispatch-shell
Some checks failed
CI / ci (push) Has been cancelled
CI / governance (push) Has been cancelled
Deploy / deploy (push) Has been cancelled
feat(work-orders): add dispatch detail shell
2026-07-24 18:56:51 -03:00
Alexandre Brandizzi
66cc892107 Merge remote-tracking branch 'origin/dev' into codex/pr44-current-base 2026-07-24 18:52:29 -03:00
Alexandre Brandizzi
09ed3693f6 refactor: enforce dispatch detail quality gates 2026-07-24 18:51:50 -03:00
Alexandre Brandizzi
4845494af5
Merge pull request #30 from Sea-Haven-Industries/feature/wo-board-foundation
feat(ui): add loading/error primitives and FormData upload fix
2026-07-24 18:51:32 -03:00
Alexandre Brandizzi
fce531aeb0 Merge remote-tracking branch 'origin/dev' into codex/pr30-lint-fix 2026-07-24 18:46:55 -03:00
Alexandre Brandizzi
2d2fe0d9f9
Merge pull request #43 from Sea-Haven-Industries/feature/wo-wizard-shell
feat(work-orders): add board wizard shell UI
2026-07-24 18:46:16 -03:00
Alexandre Brandizzi
ea76a5d0ba chore: integrate repaired wizard foundation 2026-07-24 18:45:46 -03:00
Alexandre Brandizzi
07c8799a3f Merge remote-tracking branch 'origin/dev' into codex/pr30-lint-fix 2026-07-24 18:43:30 -03:00
Alexandre Brandizzi
ca9d9e9c2a chore: integrate current dev into board foundation 2026-07-24 18:43:22 -03:00