v1.3.0Latest
Full CLI tool (gph) shipped with 12 commands, API-key + JWT exchange authentication, and a complete REST API surface for programmatic access.
- FeatureNew gph CLI — 12 commands: login, logout, status, repos, index, search, query, path, explain, report, export, watch.
- FeatureAPI key management: mint, list, and revoke named scoped keys from the dashboard or via POST /api/auth/keys.
- FeatureJWT exchange endpoint (POST /api/auth/exchange) — trades an API key for short-lived access + refresh tokens, enabling fully non-interactive CLI authentication.
- FeatureAuto token refresh — the CLI silently refreshes the access token before expiry using POST /api/auth/refresh without requiring re-login.
- Featuregph search --agent flag emits a compact Markdown context block ready to paste directly into an AI chat prompt.
- Featuregph watch --on-commit installs git post-commit/post-checkout hooks for automatic re-index on every commit.
- Featuregph path <source> <target> finds the shortest graph path between any two named symbols and prints every hop.
- Featuregph explain <label> produces an AI-generated explanation of a node including its community, callers, callees, and confidence tiers.
- ImprovementGraph report (gph report) now includes surprise edge rankings and file coverage percentage per community.
- ImprovementPOST /api/auth/logout now accepts the refresh token in the body and revokes it server-side for clean CLI logout.
- SecurityAPI key hashing: only the key hash is stored in the database; the plaintext is returned once at creation and never logged.
- SecurityRefresh token deduplication: concurrent auto-refresh races are resolved server-side to prevent duplicate token issuance.