Public roadmap · Phase 13 closed · Public 1.0 GA

124 sprints shipped.
Public 1.0 has landed.

Every line below maps to a commit on master + passing tests. No vapourware tables. The internal audit doc carries the same rows; this page is its public mirror.

1,430 tests passing · Phases 8–13 all closed · Public 1.0 GA shipped

✓ Closed

Phase 8 — Foundation (Sprints 54–65)

Civil-engineering primitives + the platform pieces every product needs.

54. Profile generator

Drape an alignment over a TIN; longitudinal section with min/max/grade.

55. Volume / earthwork

Cut/fill between two TINs, mid-point Riemann grid integration.

56. LIDAR / LAS ingest

Pure-managed ASPRS LAS reader (V1.0–1.4), classification histogram.

57. Raster tile cache

GDAL overview pyramid + LRU on-disk cache with cap.

58. Hillshade / slope / aspect

Horn 1981 kernels, matches GDAL gdaldem pixel-for-pixel.

59. Cloud share-links

Mint read-only / collaborator URLs from desktop. POST API locked.

60. Plugin SDK

Per-plugin AssemblyLoadContext, manifest schema, sample plugin.

61. AI assist baseline

Ask / Recommend / Summarize / Narrate / DetectAnomalies via Ollama.

62–65. Audit + polish

Audit notifications (B9), settings backend, first-run tutorial, release-manifest publisher.

✓ Closed

Phase 9 — Civil 3D-class moat (Sprints 66–77)

The features that close the gap with the commercial incumbents.

66. Pipe network topology

Nodes + pipes + Manning's full-flow Q + cycle detection.

67. Hydraulic flow routing

Steady-state HGL/EGL, partial-flow depth bisection, surcharge flag.

68. Rational method

Composite C, Kirpich tc, IDF intensity, Q = (1/360)·C·i·A.

69. Pipe sizing

Standard-table walk + min-velocity gate.

70. LandXML import

Round-trip alignments / surfaces / parcels with Civil 3D & Bentley.

71. Plugin marketplace

Browse / install / uninstall packages from the desktop.

72–73. Cloud + collab contracts

9-endpoint API contract + cursor / selection sync envelope.

74. Custom CRS

WKT-2 + NTv2 datum grids per project.

75–77. UX + perf

Reporting templates v3, i18n bundles, memory governor with density-based LOD policy.

✓ Closed

Phase 10 — Cloud + Collab + GA (Sprints 78–88)

Public beta launched. Cloud sync, CRDT, mobile pairing, GA gate all shipped.

✓ 78. DWG via ODA

License-gated DWG import contract; stub for unlicensed builds.

✓ 79. 3D pipe rendering

Extruded cylinder mesh, surcharge tint, ready for the GPU.

✓ 80. Generative AI CAD assist

SuggestPipeDiameter / SuggestCatchmentSplit / ExplainSurcharge.

✓ 81. Watershed delineation

Steepest-descent on the TIN graph + convex-hull catchment.

✓ 82. Server-side store

Owner-scoped projects + revisions + share links; in-memory + EF-ready.

✓ 83. Server collab hub

Per-project subscriber rosters + sender-excluded fan-out.

✓ 84. CRDT layer

LWW register + hybrid logical clock; convergence proven.

✓ 85. Mobile companion contract

QR-pair + read-only project sync.

✓ 86–88. Beta + GA launch

Beta announcement, feedback ingestion, GA go/no-go matrix all shipped.

✓ Closed

Phase 11 — Hardening + GA (Sprints 89–100)

Round-trip interop, security/governance, telemetry, rate-limit, operational tooling.

✓ 89. LandXML 1.2 export

Round-trip with Sprint 70 import — alignments / surfaces / parcels.

✓ 90. Project version migration chain

Walks from current → target version, fail-fast on gaps.

✓ 91. Full-text search index

BM25-lite inverted index with title / tag / body zone-boosts.

✓ 92. Audit log streaming

Real-time pub/sub with handler isolation.

✓ 93. Backup / restore

Portable ZIP bundle with SHA-256 integrity gates + rollback.

✓ 94. Per-project membership

Owner / Editor / Reviewer / Viewer role gates with last-Owner guard.

✓ 95. Plugin sandbox quotas

Per-call timeout + allocation budget; sandbox never re-throws.

✓ 96. Anonymous telemetry

Opt-in only, bounded queue, OTLP-pluggable exporter.

✓ 97. Crash uploader

Consent-gated next-session phone-home for crash dumps.

✓ 98. Token-bucket rate limiter

Per-(scope, key) lazy-refill bucket; no background timers.

✓ 99. Waitlist admin console

Token-gated, fail-closed, CSV export + stats JSON.

✓ 100. /status dashboard

Public live status snapshot — closes Phase 11.

✓ Closed

Phase 12 — Ecosystem (Sprints 101–112)

Plugin trust chain, cloud sync UX, integrations, GIS interop, parameterised reports.

✓ 101. Plugin signature verification

RSA-SHA256 sidecar + trust store.

✓ 102. Marketplace registry

Server-side counterpart to Sprint 71's client.

✓ 103. Cross-platform secure storage

AES-256-GCM, Linux client preview.

✓ 104. Benchmark harness

Warm-up + percentiles + telemetry seam.

✓ 105. Conflict resolution UX

Manual-choice prompt over the LWW CRDT.

✓ 106. Real-time presence

Cursor + viewport + selection roster, TTL eviction.

✓ 107. Webhook subscriptions

HTTPS-only + HMAC token + owner-gated.

✓ 108. Diff/merge engine

Two-way diff + three-way merge classification.

✓ 109. Snapshot builder

Canonical input for the diff engine.

✓ 110. GeoJSON export

RFC-7946 FeatureCollection writer for web GIS.

✓ 111. Report parameter validation

Typed prompts (Text / Number / Boolean / Date / Choice).

✓ 112. /about page

Closes Phase 12 + the public 12-phase roll-up.

✓ Closed · Public 1.0 GA

Phase 13 — Public 1.0 GA (Sprints 113–124)

Marketplace launch readiness, Linux preview, mobile sync, public REST API, 1.0 release.

✓ 113. Plugin manifest validator

Canonical pre-publish gate (semver + SPDX + ApiVersion).

✓ 114. Plugin publish coordinator

Chains validator → signature → registry into one call.

✓ 115. Mobile sync protocol

Paged read-only data fetch, pairing-gated.

✓ 116. Render backend selector

OSG-Windows / Headless probe chain for Linux preview.

✓ 117. Public REST read API

Read-only project surface for external integrations.

✓ 118. Static API tokens

Hash-stored bearer tokens with scope allow-list.

✓ 119. Audit retention policy

Per-event-type rolling window over Sprint 92's stream.

✓ 120. i18n documentation bundle

Per-language topic map with active-then-fallback.

✓ 121. Workspace layouts

Named ribbon + dock-panel snapshots, Default-protected.

✓ 122. Onboarding tour state

Per-tour, per-step Pending/Completed/Dismissed.

✓ 123. Release manifest publisher

CI-side counterpart to Sprint 65's auto-update consumer.

✓ 124. Public 1.0 GA

Phase 13 close · 124 sprints · 1,430 tests · 0 warnings.

Public 1.0 has shipped

124 sprints, 13 phases, 1,430 tests. Drop your email on the home page to get the signed 1.0 installer.

Join the Beta