Skip to content

feat: add ClawAI VS Code extension foundation - #126

Merged
ihabkhaled merged 78 commits into
mainfrom
feat/vscode-extension-god-mode
Aug 1, 2026
Merged

feat: add ClawAI VS Code extension foundation#126
ihabkhaled merged 78 commits into
mainfrom
feat/vscode-extension-god-mode

Conversation

@ihabkhaled

Copy link
Copy Markdown
Owner

Summary

  • establish the backend primitives for ClawAI's VS Code device-authentication flow
  • make frontend lifecycle helpers portable across Windows and POSIX environments
  • restore the workspace service's real HTML-sanitiser security catalogue under Jest

Delivery approach

  • test-driven, coherent commits pushed after each green slice
  • strict issuer, audience, token-kind, signature, and payload validation
  • HMAC token hashing with constant-time comparison
  • generated knowledge and inventory artifacts kept fresh by repository hooks

Verification

  • shared auth/constants/types/utilities typecheck, lint, test, and build
  • workspace service typecheck, lint, 66 test suites / 661 tests, and build
  • pre-commit affected typecheck
  • pre-push knowledge integrity, inventory audit, architecture tests, affected tests, and affected builds

Status

Draft: additional device-flow, approval UI, extension integration, E2E, Playwright, and release slices will land as separate gated commits.

@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
claw-frontend Ready Ready Preview Aug 1, 2026 6:02pm

@ihabkhaled
ihabkhaled marked this pull request as ready for review July 27, 2026 05:54
Web search and fetch requests consume provider quotas independently of model tokens. Record them as durable feature usage, expose observed unlimited usage, and keep the VS Code authorization success page on the branded frontend.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
Cancellation events were rejected or revoked scheduled access too early, while cached entitlements displayed an admin bypass as the plan's quota. Align the event contract, expire lapsed access, refresh every plan cache, and expose configured limits separately.

Co-Authored-By: OpenAI Codex <noreply@openai.com>
ihabkhaled and others added 11 commits August 1, 2026 18:51
Usage reporting must reflect finalized model consumption rather than volatile reservations, and unlimited administrators must not inherit misleading commercial-plan restrictions. Persist and expose explicit unmetered feature observations without converting operations into fictional token usage.

Co-Authored-By: Codex <noreply@openai.com>
Keep public pricing usable during catalog outages, prevent plan-card copy from distorting conversion controls, and reflect locale changes across open tabs. Surface a canonical, test-guarded snapshot of newly available connector models without advertising nonexistent model IDs.

Co-Authored-By: Codex <noreply@openai.com>
@ihabkhaled
ihabkhaled merged commit 1cc0ad9 into main Aug 1, 2026
111 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants