Skip to content

Commit 7668710

Browse files
committed
chore(oss): add status badges and v0.2.0 beta milestone with coverage targets
- README.md: add CI, license, Go version, and alpha status badges - ROADMAP.md: add v0.2.0 beta milestone with concrete per-package coverage targets gating the alpha→beta graduation: plan ≥80%, state ≥60%, snapshot ≥50%, virtual ≥40%
1 parent 55c8f8a commit 7668710

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Drover SQLForge 🚀 (v0.1.0-alpha)
22

3+
[![CI](https://github.com/drover-org/drover-sqlforge/actions/workflows/ci.yml/badge.svg)](https://github.com/drover-org/drover-sqlforge/actions/workflows/ci.yml)
4+
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)
5+
[![Go](https://img.shields.io/badge/Go-1.22+-00ADD8?logo=go)](https://go.dev)
6+
[![Status](https://img.shields.io/badge/status-alpha-orange)](ROADMAP.md)
7+
38
> Part of the [Drover Ecosystem](../DROVER_ECOSYSTEM.md) — Orchestrating Autonomous Agentic Engineering
49
510
**SQLForge** is a modern, pure Go-native alternative to dbt. It replaces Jinja templating with **compile-time AST analysis** via an embedded Polyglot WASM engine, giving you repeatable, agent-friendly data transformations across every major SQL warehouse.

ROADMAP.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,26 @@
4747
- [x] **`make plugins` build target**: Compiles all five warehouse plugin binaries in a single step.
4848
- [x] **Core binary CGO-free**: All warehouse drivers are fully isolated in standalone gRPC plugin binaries; `sqlforge` has zero CGO dependencies.
4949

50+
## 🎯 v0.2.0 Beta — Test Coverage & Stability (Next Milestone)
51+
52+
Before graduating from alpha to beta, we are targeting measurable improvements to unit test coverage in the critical internal packages. These thresholds gate the beta release.
53+
54+
| Package | Current (v0.1.0-alpha) | Target (v0.2.0-beta) |
55+
|---------|------------------------|----------------------|
56+
| `internal/plan` | 66.7% | **≥ 80%** |
57+
| `internal/state` | 47.5% | **≥ 60%** |
58+
| `internal/snapshot` | 29.9% | **≥ 50%** |
59+
| `internal/virtual` | 26.0% | **≥ 40%** |
60+
61+
Coverage targets are enforced by the quality gate (`make quality-gate` / CI `quality-gate` job).
62+
63+
Additional v0.2.0 scope:
64+
- [ ] Reference docs: `docs/reference/sqlforge-yml.md` and `docs/reference/model-config.md`
65+
- [ ] `sqlforge plugin install` — download pre-compiled plugin binaries for the current platform
66+
- [ ] `docs/reference/mcp-tools.md` — full parameter/response schemas for all MCP tools
67+
68+
---
69+
5070
## 🚀 Phase 6: Ecosystem Extensibility & GitOps (Upcoming)
5171
- [ ] **WebAssembly UDFs**: Introduce a framework allowing users to write custom User-Defined Functions (UDFs) in Go or Rust, compiling them to WASM binaries that are natively deployed into target warehouses like ClickHouse and DuckDB.
5272
- [ ] **Native GitOps Webhooks**: Expand the `sqlforge mcp` HTTP server to securely listen to GitHub/GitLab webhooks, enabling automated DAG orchestration, zero-copy preview environments, and PR commenting directly from the SQLForge engine.

0 commit comments

Comments
 (0)