Documentation

Source-of-truth docs, references, plans, and product material across Harbor surfaces.

Planning And Delivery

Delivery Plan

This file turns the roadmap into a practical sequence of execution.

deliveryplan
Source: DELIVERY_PLAN.md

DELIVERY_PLAN.md

Purpose

This file turns the roadmap into a practical sequence of execution.

Use it to answer:

  • what gets built next
  • what each milestone must ship
  • which surfaces are touched
  • what is still intentionally delayed

docs/ROADMAP.md is the strategic view. This file is the tactical build order.

Delivery rules

  1. Keep Harbor Node as the primary product surface.
  2. Favor shipping a safe, supportable product over adding more breadth.
  3. Harden and polish what already exists before adding many more integrations.
  4. Treat cloud as additive and support-oriented, not the default trust boundary.
  5. Every milestone should end in a user-visible improvement or a real launch-readiness gain.

Execution order

Milestone 1

Production hardening and release foundations.

Milestone 2

Finish the local operator product loop.

Milestone 3

Finish narrow integration maturity and design-partner beta readiness.

Milestone 4

Public v1 launch readiness and go-live.

Milestone 5

Post-launch premium expansion.

Milestone 6

Billing, self-serve operations, and deeper org/team controls.

Milestone 1: Production hardening and release foundations

Goal

Close the biggest gap between Harbor's current alpha quality and production expectations.

Primary surfaces

  • apps/cloud-api
  • apps/cloud-admin
  • apps/website
  • apps/harbor-node-api
  • infra/docker
  • .gitea/workflows
  • docs

Must ship

  • production-appropriate cloud/admin/browser session posture
  • CI aligned with the pinned Node version
  • CI that runs meaningful tests, not only typecheck/build
  • documented deployment, backup, restore, rollback, and upgrade expectations
  • stronger deployment security guidance and HTTP header guidance
  • written release checklist for public go-live

Suggested work breakdown

Security and auth

  • move cloud/admin auth toward HttpOnly cookie sessions
  • tighten browser session/storage assumptions where needed
  • finish remaining high-value SSRF/header/session follow-up items

CI and release engineering

  • update CI from Node 22 to the pinned Node 24 toolchain
  • run package tests in CI where available
  • add smoke/build verification for the full workspace
  • define branch-to-release expectations

Ops and deployment

  • document production reverse proxy / TLS expectations
  • document backup and restore for Node SQLite, Hub SQLite, and Cloud Postgres
  • document environment-variable requirements clearly

Exit criteria

  • Harbor can be deployed and updated with written instructions
  • the most important auth/session paths use production-grade patterns
  • CI catches the highest-value regressions before merge

Milestone 2: Finish the local operator product loop

Goal

Make Harbor feel obviously usable to a real operator without source-level knowledge.

Primary surfaces

  • apps/harbor-ui
  • apps/harbor-node-api
  • apps/hub
  • apps/docs-site
  • packages/shared

Must ship

  • stronger onboarding and first-run guidance
  • clearer settings and node-target ergonomics
  • clearer Harbor Guard policy visibility
  • clearer Harbor Hub import/update state
  • clearer port auth-readiness and troubleshooting cues
  • better manager and async execution visibility where confusion still exists

Suggested work breakdown

Harbor UI

  • tighten onboarding checklist into a stronger first-run flow
  • add or improve policy summary/inspection UX
  • improve settings clarity and help text
  • make Harbor Hub-backed state and local state easier to distinguish

Harbor Node API

  • expose missing metadata needed by Harbor UI
  • improve status, policy, and auth-readiness summaries
  • improve install/troubleshooting diagnostics

Hub and docs

  • make install/setup guidance and upgrade guidance clearer
  • keep Hub metadata high-quality and import-friendly

Exit criteria

  • an operator can install Harbor, import a Harbor Hub entry, configure auth, test and publish actions, and understand system state without reading source code

Milestone 3: Narrow integration maturity and design-partner beta readiness

Goal

Finish the first real integrations and prepare Harbor for supported real-world usage.

Primary surfaces

  • apps/harbor-node-api
  • apps/harbor-ui
  • apps/cloud-api
  • apps/cloud-admin
  • apps/website
  • apps/docs-site

Must ship

  • Gmail as a supportable production-grade Harbor Port
  • one additional high-value OAuth-backed integration only if justified
  • improved OAuth reconnect/refresh/failure/audit flows
  • design-partner support playbooks
  • broader regression coverage for real customer journeys
  • clean admin/support operations for real member, enrollment, and contact workflows

Suggested work breakdown

Integration maturity

  • finish Gmail operator UX and failure handling
  • add one second example only if it sharpens the product story
  • keep token custody local-first

Beta readiness

  • test real customer journeys end to end
  • document support steps for common failures
  • tighten member/account/license guidance

Exit criteria

  • Breakwater can support a small number of real customers without unsafe shortcuts or constant manual debugging

Milestone 4: Public v1 launch readiness and go-live

Goal

Launch Harbor publicly with a narrow, honest, supportable promise.

Primary surfaces

  • apps/website
  • apps/docs-site
  • apps/harbor-ui
  • apps/harbor-node-api
  • apps/cloud-api
  • apps/cloud-admin
  • docs

Must ship

  • website and docs aligned with the actual shipped product
  • website running as the intended under-construction landing page plus gated preview
  • clear Community, Pro, and Business story
  • stable install, upgrade, and troubleshooting path
  • documented premium/manual support operations where self-serve is not ready
  • go-live checklist completed and signed off

Suggested work breakdown

Public surfaces

  • tighten product copy to match reality
  • land the public landing page plus gated-preview website posture
  • make install and docs path frictionless
  • publish only the supported product story

Operational readiness

  • validate backups and restore
  • validate upgrade and rollback
  • validate contact/support/admin flow
  • validate production environment setup

Exit criteria

  • Harbor can be presented publicly without hiding known operational gaps

Milestone 5: Post-launch premium expansion

Goal

Improve Pro and Business meaningfully after the public launch is stable.

Primary surfaces

  • apps/harbor-node-api
  • apps/harbor-ui
  • apps/cloud-api
  • apps/cloud-admin
  • apps/hub

Must ship

  • stronger multi-node convenience
  • better premium notifications and summaries
  • improved manager workflows and automation ergonomics
  • response pipeline maturity
  • better support/admin visibility into premium state

Exit criteria

  • premium adds real convenience and scale while Harbor Node remains the trust boundary

Milestone 6: Billing, self-serve, and deeper org/team controls

Goal

Make Harbor commercially scalable after the core product and premium operations are stable.

Primary surfaces

  • apps/cloud-api
  • apps/website
  • apps/cloud-admin
  • packages/shared

Must ship

  • self-serve subscription and billing operations
  • cleaner customer lifecycle flows
  • more durable organization and team controls
  • better commercial support reporting and controls

Exit criteria

  • paying customers can manage their accounts without Harbor becoming a cloud-first secret broker

Do next now

If work starts immediately, do these in order:

  1. production auth/session hardening for cloud/admin/browser flows
  2. CI upgrade to Node 24 plus broader automated coverage
  3. backup/restore/rollback and deployment docs
  4. Harbor UI onboarding, policy visibility, and Harbor Hub clarity polish
  5. Gmail production maturity and design-partner support readiness

Not now

Avoid starting these in parallel with the next launch-focused milestones:

  • broad connector expansion
  • enterprise RBAC
  • marketplace economics
  • full Fleet orchestration as the default mode
  • self-serve billing before launch foundations are stable
  • generalized cloud-hosted token brokerage

Source of truth

Use these files together: