Entries name the live finding that caused them. If a fix has no finding behind it, it usually did not need to ship.
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.
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.
Playwright browser E2E automated test suite added to CI, strict client-held BYOK credential isolation, and verified zero proxy key leakage.
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.
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.
Integrated direct web search for supported OpenAI, Anthropic, and xAI frontier models with BYOK metering and source citations shared with later seats.
Consensus is separated from correctness: non-drafter seats must recompute checkable claims from original inputs or label conclusions unverified.
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.
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".
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.
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.
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.
Synthesis writes memory/brainstorm-<timestamp>.md through the WriteGate, so the quarantine branch carries a real artifact for the ADOPT / ABANDON decision.
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.
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.