Platform · Changelog

What we shipped, when.

Public changelog for Hullproof Platform. Entries land here as features go live — not as roadmap items.

  1. Every analysis emits a discoverable CoatingPassport

    Infrastructure

    The streaming analysis pipeline — the path the web app runs — now builds and persists a canonical CoatingPassport on every run, matching the non-streaming /api/analyze endpoint. The analysis result carries its passport_id, and the analysis view links straight to the rendered passport at /passports/{id}. Closes the gap where passports were generated but had no UI surface.

  2. Software-defined-vessel + autonomous-vessel positioning

    Infrastructure

    Two future-proofing pages. /platform/autonomous-vessels: a crewless ship cannot inspect itself — CoatingPassport replaces the missing human condition loop, aligned to the IMO MASS Code runway (non-mandatory May 2026 → mandatory 2032). /platform/software-defined-vessel: where Hullproof sits in the vessel data stack and what it deliberately refuses to build (GNSS 0%, OT 0%, decision-support input-layer only).

  3. Live VQA + passport diff endpoints

    Integrations

    POST /api/passports/{id}/qa — Visual Question Answering against a passport (Claude Haiku 4.5), structured answer with confidence + citations + grounded_in_passport flag. GET /api/passports/{id}/diff — drift between two passport versions of one asset (new / resolved / escalated findings). Both advertised in the MCP tool list and the OpenAPI spec.

  4. API-key gate + dual-use + benchmark

    Infrastructure

    Optional X-API-Key gate on passport reads — demo fixtures stay open, tenant passports are key-protected. /platform/dual-use frames civil + defense on one schema. /benchmark sketches the anonymized fleet-condition benchmark (platform-tier). /pilots documents the five-stage pilot pattern.

  5. Enterprise landings to ~40 named companies

    Landings

    Added shipping (MSC, Hapag-Lloyd, CMA CGM, Wallenius Wilhelmsen), cruise (Carnival, Royal Caribbean), super-majors (Shell, BP, Chevron, ExxonMobil), classification societies (LR, BV, ABS, RINA), Singapore yards (Keppel, Sembcorp), Nordic utilities (Statkraft, Hafslund), defense (KONGSBERG), and consultancies (COWI, Multiconsult). /partners indexes every partnership track.

  6. Resources — regulatory + technical primers

    Docs

    Nine evergreen primers: EU AI Act for maritime, IMO MEPC biofouling roadmap, CoatingPassport schema explained, OSDU + CDF integration, NORSOK N-005, DNV-RP-C203 fatigue, IMO CII rating defense, NV-Tesseract complementarity, MASS Code runway. Plus the BCG + McKinsey consultant-report primer.

  7. All 13 verticals demoed live

    Verticals

    Demo passports landed for ballast-tank, wind-turbine-blade, bridge-section, power-pylon, harbor-quay, naval-hull — completing the registry of supported AssetTypes. /platform/matrix shows live cells for every applicable vertical × integration combination.

  8. +5 enterprise + partner landings

    Landings

    /for/var-energi, /for/statnett, /for/vattenfall, /for/cognite, /for/gard, /for/bane-nor, /for/conocophillips. Total: 13 named-company landings + 4 role-based segments.

  9. /platform/why architectural pitch

    Docs

    Deeper technical-buyer page explaining the eight immutable design principles behind CoatingPassport (footage-agnostic, API-first, structured-data-first, confidence-scored, audit-ready lineage, domain-extensible, agentic-ready, multi-tenant), each with a live-endpoint proof.

  10. /api/analyze emits CoatingPassport

    Infrastructure

    Every analysis run via /api/analyze now persists a CoatingPassport to Firestore (best-effort, non-blocking). Companion to /api/export/pdf wiring. Real passports are now growing in the persisted store; /api/passports/[id] falls back to Firestore lookup when the fixture map misses.

  11. DNV Veracity + EU ETS/CII + BIMCO biofouling exporters

    Integrations

    Three more integration channels: DNV Veracity Data Exchange JSON, EU ETS / IMO CII compliance bundle (vessel-only), BIMCO / IMO biofouling rating report (BR0-BR5 with per-region breakdown). Each lives at /api/passports/[id]/<format>.

  12. Cognite CDF + OSDU + RDF/Turtle exporters

    Integrations

    Hullproof CoatingPassport → Cognite Data Fusion (Asset + Events), OSDU work-product (InspectionRecord + ConditionObservation), and RDF/Turtle knowledge graph. Each is a pure transformation — caller chooses ingest path.

  13. CoatingPassport JSON-first foundation

    Foundation

    Canonical CoatingPassport schema (Zod-validated, EU AI Act-class tagged, multi-tenant from row zero). PDF renderer derived from passport. MCP tool discovery, OpenAPI 3.1 spec, JSON Schema endpoint — all surfaces self-describing and agent-callable. First 4 demo passports landed.

  14. Production outage resolved — Next.js 16.2.x runtime bug

    Infrastructure

    Full hullproof.com outage caused by Vercel auto-installing Next.js 16.2.x (broken serverless-middleware bundle missing @swc/helpers). Resolved by pinning all build-pipeline deps to exact versions: next, eslint-config-next, @sentry/nextjs, next-intl.

Want to influence what lands next? Contact us.