Skip to content

v0.25.0 — IDE OAuth + QA Documentation

Choose a tag to compare

@sanhaji182 sanhaji182 released this 30 Jun 07:49

[0.25.0] — 2026-06-23

Added

  • Experimental IDE OAuth (off by default). A new /api/oauth/ide/* subsystem that lets AI coding agents (Claude Code, Codex CLI, Copilot, Cursor, Cline, Kilocode, Antigravity, xAI) authenticate via OAuth 2.0 PKCE or device flow — no manual API key management. Gated behind --oauth-ide-enable=false and admin-only dashboard controls.
  • 8-provider OAuth IDE catalog (internal/oauthide/): Claude (PKCE), Codex (PKCE), GitHub Copilot (device flow), Cursor (device flow), Cline (PKCE), Kilocode (PKCE), Antigravity (PKCE), xAI (PKCE+device flow).
  • 9-router port: the IDE OAuth layer reuses the 9router routing substrate, inheriting its multi-provider connection management infrastructure.
  • Dashboard OAuth IDE page (/dashboard/oauth-ide): status card per IDE, self-service toggle, credentials display, connection health check.
  • QA documentation: docs/qa-test-plan.md and docs/qa-test-report.md covering beta-readiness P0+P1 batch and OAuth IDE experimental feature.

Changed

  • Repo renamed from lintasan-golintasan across all docs, badges, and remote URLs.
  • README badges updated: version → v0.25.0, test count → 900+
  • AGENTS.md reconciled to reflect the repo rename.

Tests

  • 3 new test files for OAuth IDE
  • Suite: 43/43 packages PASS, go vet clean, 900+ tests

Bug Fixes (from P1 audit)

  • All rows.Scan() errors now checked (was silently swallowed — data corruption risk)
  • Dead _ = lastStatusCode replaced with real status propagation to client
  • Hardcoded stubs (requestVolume, tokensCompressed, prompt-routing) replaced with real data or honest 503s
  • Rate limit config moved to Config struct, JWT secret error handling fixed
  • 18 new bugfix tests, 106 total handler tests pass