Skip to content

Harden the public A2AC Workspace release#1

Draft
Phil-Hills wants to merge 1 commit into
mainfrom
codex/public-release-hardening
Draft

Harden the public A2AC Workspace release#1
Phil-Hills wants to merge 1 commit into
mainfrom
codex/public-release-hardening

Conversation

@Phil-Hills

Copy link
Copy Markdown

Summary

  • separate the public IDE client from private runtime topology and deployment state
  • migrate runtime API keys from settings into VS Code SecretStorage
  • remove user-input shell interpolation from primary task, project, search, and local-chat workflows
  • add accurate product-boundary, security, privacy, contribution, and installation documentation
  • add CI verification and release version 2.4.2

Why

The public repository is useful for GCP and customer review, but it must be a self-contained client repository rather than a mirror of production configuration. The previous release embedded deployment-specific service URLs, a personal filesystem fallback, a plaintext API-key setting, and claims that exceeded the published code.

Verification

  • JavaScript syntax checks for extension.js, context-bridge.js, and a2ac-mcp-server.js
  • Python byte-compilation for all helper scripts
  • package manifest parse and command-registration comparison
  • current-tree and Git-history sensitive-pattern scans
  • successful VSIX package build: a2ac-workspace 2.4.2, 20 files

GitHub private vulnerability reporting, secret scanning, push protection, and Dependabot security updates were also enabled for the repository.

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.

1 participant