AI OrchestraAI-ORCHESTRA WEB CHAT
Menu
Sign inGet the extension
Changelog

What shipped, and what made it necessary

Entries name the live finding that caused them. If a fix has no finding behind it, it usually did not need to ship.

0.4.0-rc2026-09-14

Launch the AI Orchestra Web Chat Workspace (/app)

Dual-engine platform release candidate: interactive multi-model browser chat workspace with direct BYOK, local and cloud vault session memory, document text attachments (.pdf, .docx, code), /rounds depth controls (1–10 rounds), and real-time hand-raise coordination.

Platform Operations & Administration Cockpit (/admin)

Full observability across registered accounts with live search, Stripe payment tracking across all lifecycle states (active, trialing, past_due, unpaid, canceled, free), and administrative password recovery suite.

Hardened Security & CI Playwright Automation

Playwright browser E2E automated test suite added to CI, strict client-held BYOK credential isolation, and verified zero proxy key leakage.

0.3.92026-09-13

Capability Broker & Conductor Autonomous Tools

Published 11 standard Language Model tools into vscode.lm.tools: Git operations (#orchestra_git_status, #orchestra_git_diff, #orchestra_git_stage, #orchestra_git_commit), workspace execution, problems/diagnostics, and GitHub PR checkout.

Revision-Locked Targeted Edits

Large-file write protocol allows orchestra-edit blocks with inclusive line ranges bound to exact SHA-256 revisions, refusing stale or out-of-range targets.

0.3.82026-09-09

Native Web Research & Shared Table Conversation

Integrated direct web search for supported OpenAI, Anthropic, and xAI frontier models with BYOK metering and source citations shared with later seats.

Independent Verification Policy

Consensus is separated from correctness: non-drafter seats must recompute checkable claims from original inputs or label conclusions unverified.

0.3.72026-08-25

Keep Markdown files whole

An untagged ``` example inside a file block is treated as an inner fence, not a close, and a fence opening on a heading or comment sentence is content rather than an "unsafe file path" refusal. Live finding: the packaged build lost "## Risks" and "## Roles" to a bare CLI example and refused the tail.

Let unanimous Brainstorm rooms close

The round envelope now states that a confirmation is not a question, and that a room ends only when every seat returns empty questions and challenges. After a unanimous round, seats are told their own open questions are what keeps the room going, and the Leader sees a chat line saying so. Live finding: rooms unanimous from round five ended on caps, never on "converged".

Merge near-duplicate hand-raises

A raise making the same point as one already pending to the same target folds into it — one queue entry naming every voice (reviewer + indexer → drafter), urgency escalated to the higher of the two, and a raise.merge audit event. A dismissed point stays dismissed when re-raised reworded. Live finding: three seats, one missing row, three BLOCKER modals.

0.3.62026-08-21

Add the Full Journey runner

npm run test:journey drives the real extension through all eight phases in a fresh git workspace and an isolated Extension Host, answering native modals by recorded policy and writing a pass/fail record under memory/journeys/. --packaged <vsix> cold-installs a build and --live uses real vendors.

Write plans at one artifact base

File blocks, the system prompt and /freeze now agree on the loaded project folder (else the workspace root). /freeze previously hard-coded the workspace root, so a drafter-authored plan inside a loaded project could never be frozen.

Write a Brainstorm session record

Synthesis writes memory/brainstorm-<timestamp>.md through the WriteGate, so the quarantine branch carries a real artifact for the ADOPT / ABANDON decision.

Serialize the timed Brainstorm lifecycle

Plus composer attachments with a bounded local pipeline, multimodal provider payloads, and the native @orchestra chat participant. VS Code floor moves 1.85 → 1.91.

Tell seats what they could not guess

The pen-holder prompt states the path-marker file-block convention, and every seat sees the PLAN.md schema /freeze validates while the Plan task is active.