arthur.bassi
2ef0980273
chore(work-orders): incorporate remote tip into Add-On merge resolution
2026-08-12 16:12:33 -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
83ae05be27
chore(work-orders): resolve Add-On indicator conflicts with current dev
2026-08-12 16:07:26 -03:00
arthur.bassi
1810f1559a
chore(work-orders): resolve closability conflicts with platform-polish
2026-08-12 15:33:15 -03:00
arthur.bassi
d701befc42
fix(work-orders): fail closed until board detail closability is ready
2026-08-12 15:16:50 -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
4e189e903f
Merge pull request #115 from Sea-Haven-Industries/fix/vendor-portal-locked-banner-copy
...
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
fix(vendor-portal): accurate locked banner copy by dispatch status
2026-08-12 12:29:31 -03:00
Alexandre Brandizzi
778472d1d8
Merge branch 'dev' into fix/vendor-portal-locked-banner-copy
2026-08-12 12:23:23 -03:00
Alexandre Brandizzi
011bf0ae8a
Merge pull request #108 from Sea-Haven-Industries/feature/wo-board-completed-date-column
...
feat(work-orders): editable completed date board column (SH-216)
2026-08-12 12:23:02 -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
489469d330
Merge pull request #103 from Sea-Haven-Industries/fix/SH-109-inline-save-unscheduled
...
fix(work-orders): allow inline save without Schedule On (SH-109)
2026-08-12 12:17:15 -03:00
Alexandre Brandizzi
5419edc4af
Merge branch 'dev' into fix/SH-109-inline-save-unscheduled
2026-08-12 12:11:17 -03:00
Alexandre Brandizzi
a2231b6704
Merge pull request #98 from Sea-Haven-Industries/feature/wo-slide-over-media
...
feat(work-orders): board slide-over detail with comments, audit and media
2026-08-12 12:10:35 -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
5d3fd1f986
fix(vendor-portal): align locked banner with comments-only actions
2026-08-12 11:25:41 -03:00
Arthur Bassi
abc63dc70f
fix(work-orders): restore pending BE contract ledger
2026-08-12 10:58:15 -03:00
arthur.bassi
f460d7854e
fix(work-orders): satisfy additionalContacts fixtures and inline row max-lines
2026-08-12 10:32:37 -03:00
arthur.bassi
397a9281ff
chore(work-orders): drop PR description artifact from SH-218 head
2026-08-12 10:05:22 -03:00
arthur.bassi
702a791404
Merge remote-tracking branch 'origin/dev' into feature/wo-multi-poc-contacts
...
# Conflicts:
# src/domain/work-orders/mappers/expand-scalar-board-ops.ts
2026-08-12 10:04:07 -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
fd2b34a1cc
fix(work-orders): dedupe completedDate after merging PR #45
...
Keep a single fixture property and board op rule so the integrated head typechecks (TS1117).
2026-08-12 09:50:03 -03:00
Arthur Bassi
2ce7210668
fix(vendor-portal): accurate locked banner copy by dispatch status
2026-08-12 09:39:16 -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
64c485025b
fix(work-orders): enforce single-service wizard create per SH-118
...
Use single service selection in the wizard and omit extraServices from board create.
2026-08-11 17:42:48 -03:00
arthur.bassi
8bfa600301
feat(work-orders): board wizard create with service notes
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 17:06:49 -03:00
Arthur Bassi
11e1b65bc1
fix(work-orders): pass workOrderVersion in slide-over media and fix test fixture
...
Wire workOrderVersion through slide-over media delete/categorize after dev
merge, and remove duplicate completedDate in unscheduled highlight fixture.
2026-08-11 16:55:31 -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
ba4f3ca96d
fix(work-orders): avoid Array.at in advanced search wiring test
...
Keep the public-interface assertion compatible with the project's TypeScript lib target.
2026-08-11 15:59:33 -03:00
Alexandre Brandizzi
7366f549e5
Merge pull request #45 from Sea-Haven-Industries/feature/wo-detail-comp-doc
...
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
feat(work-orders): completion document UI and completedDate board contract
2026-08-11 15:56:04 -03:00
arthur.bassi
f58541d06a
fix(work-orders): keep SH-196 slice under maintainability gates
...
Extract EmptyInlineCell so WoTableInlineRowCells stays under the 150-line
limit, and add upliftSummary to the unscheduled highlight fixture.
2026-08-11 15:47:23 -03:00
arthur.bassi
29580c6add
refactor(work-orders): shrink inline row cells under function line cap
...
Extract muted dash placeholders so governance max-lines-per-function passes.
2026-08-11 15:44:36 -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
99724f831c
fix(work-orders): adapt Add-On indicator unstack onto independently approvable base
...
Extract inline schedule cell for the maintainability gate, drop completedDate
patch coverage that is not on WorkOrderTableRow on dev, and align range create
expectations with assignWizardScheduleFields.
2026-08-11 15:42:29 -03:00
arthur.bassi
eab2adc597
style(work-orders): format SiteDialog extract files
2026-08-11 15:41:57 -03:00
arthur.bassi
8398a08b76
fix(work-orders): add completedDate to unscheduled highlight fixture
...
Unblocks tsc after merging origin/dev with the required table-row field.
2026-08-11 15:41:49 -03:00
Arthur Bassi
017820ac4b
fix(work-orders): add completedDate to unscheduled highlight fixture
...
Keep the merged origin/dev test building against WorkOrderTableRow after
the CompDoc completedDate field landed on this branch.
2026-08-11 15:35:42 -03:00
arthur.bassi
1140d029e6
fix(work-orders): drop vendors collateral and shrink SiteDialog [SH-218]
...
Restore unrelated Vendors paths to origin/dev and extract site-dialog state/patch helpers so the maintainability gate passes.
2026-08-11 15:34:47 -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
c9637afbd8
fix(work-orders): drop unrelated vendor changes from completedDate PR
...
Keep SH-216 scoped to the completedDate board column only.
2026-08-11 15:29:44 -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
arthur.bassi
67c4ee8119
fix(work-orders): only block Completed on evidenced pending uplift
...
Absence of optional uplift fields means no pending, per SH-188.
2026-08-11 15:28:00 -03:00
arthur.bassi
a3e9a20477
fix(work-orders): fail closed on unknown uplift status
2026-08-11 15:28:00 -03:00
arthur.bassi
ccfb3d9e6d
fix(work-orders): split status cell to satisfy max-lines-per-function
2026-08-11 15:27:59 -03:00
arthur.bassi
f6bc50dddd
merge(dev): restack SH-196 uplift slice on latest dev
2026-08-11 15:27:57 -03:00
arthur.bassi
6b415f732c
fix(work-orders): unify closability with sh-114 and pending uplift
2026-08-11 15:26:21 -03:00
arthur.bassi
f5414e4b14
feat(work-orders): block completed when uplift is pending
2026-08-11 15:26:21 -03:00
arthur.bassi
cd5e164657
fix(work-orders): drop vendor collateral from SH-196 slice
...
Restore vendors, e2e, and page-header to origin/dev so this PR stays an uplift-only vertical slice and clears the VendorFiltersDrawer maintainability gate.
2026-08-11 15:25:46 -03:00
Arthur Bassi
1005186ea7
Merge branch 'dev' into feature/wo-detail-comp-doc
2026-08-11 15:23:55 -03:00
Arthur Bassi
f666ee215d
test(work-orders): cover site dialog POC autofill races
2026-08-11 15:15:02 -03:00