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
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.
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.
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.
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.
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.
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