Drydock & refit projects

Drydock is a capital-project-grade module within Fleet — every refit gets bids from competing yards, a punch list scoped from open defects, and day-by-day progress photos.

Project lifecycle:
1. Planning — pick the vessel, target window, scope (hull blast & paint, propeller swap, ballast water treatment retrofit, etc.)
2. Bids — invite shipyards (or paste in PDFs you received offline). Side-by-side comparison includes total, currency, drydock days, and warranty terms
3. Award — pick the winning yard. If Accounting is active, the awarded amount auto-posts as a Bill payable on the project's commencement date
4. Execution — punch list (auto-seeded from open defects on this vessel), daily progress photos uploaded by the project lead, status updates
5. Close-out — final acceptance signature, warranty start date recorded, residual punch items rolled forward

Why this lives in Fleet not Accounting:
Drydock is fundamentally a vessel-ops decision (which yard, what scope, how long out of service) before it's a financial one. Accounting picks up the costed milestones on award; the bids themselves don't hit the GL.

Photos as evidence:
Daily progress photos with timestamps form the dispute record if a yard claims more days than they actually worked. Photos auto-tag the upload time and persist for the lifetime of the project.