You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Brand the whole product dbopt — no more sqlopt:
- Binaries: dbopt, dbopt-backend, dbopt-sentinel, dbopt-eval.
- Env vars SQLOPT_* → DBOPT_*; data dir ~/.sqlopt → ~/.dbopt; localStorage
namespace sqlopt.* → dbopt.*. Non-breaking migration shims for the two that
hold live data: localStorage reads through to the old keys once; the sentinel
data dir falls back to ~/.sqlopt if ~/.dbopt doesn't exist yet.
Installers (closes part of #7):
- One-line install.sh (Linux + macOS Apple Silicon) and install.ps1 (Windows),
served from dbopt.org. README/landing lead with downloads (.msi/.dmg/.AppImage),
not git clone. Dropped Intel macOS (untested). Best-effort Windows MSI in CI.
CI gates: added `cargo test --workspace` alongside the eval F1 ≥ 0.95 gate.
Repo hygiene: removed committed binaries (release tarball + staging/) and added
a .gitignore so build/release artifacts are never committed again.
Docs: new docs/USAGE.md (detailed how-to). Verified end-to-end: web + cargo
build, cargo test, eval F1 = 1.000, backend boots on :3690, and the data-dir
shim keeps the existing ~/.sqlopt monitoring data.
Each is a **single self-contained binary** (the web UI is embedded) — run it, then open `http://127.0.0.1:3690`. Checksums and all builds on the [releases page](https://github.com/singhpratech/dbopt/releases).
66
+
Each is a **single self-contained binary** (the web UI is embedded) — run it, then open `http://127.0.0.1:3690`. New to dbopt? See the **[Usage guide](docs/USAGE.md)**. Checksums and all builds are on the [releases page](https://github.com/singhpratech/dbopt/releases).
56
67
57
68
## Why it exists
58
69
@@ -114,14 +125,14 @@ cd web && npm install && npm run build && cd ..
114
125
cargo build --release
115
126
116
127
# 1) Analyze a script statically — no DB connection needed
117
-
./target/release/sqlopt path/to/query.sql
128
+
./target/release/dbopt path/to/query.sql
118
129
119
130
# 2) Run the web observatory (UI + API on :3690)
120
-
./target/release/sqlopt-backend # then open http://127.0.0.1:3690
131
+
./target/release/dbopt-backend # then open http://127.0.0.1:3690
0 commit comments