Skip to content

Buffaly Installer 2026.06.15.215521

Choose a tag to compare

@matthewfurnari matthewfurnari released this 15 Jun 22:05

Buffaly Installer 2026.06.15.215521

Baseline previous public updater release: v2026.06.12.162527.

This is a replacement Windows updater release for the broken 2026.06.15.203726 publication. It keeps the public updater channel on a clean public version and fixes the packaged OpsAgent skill include issue that caused installed instances to have the Wiki skill files without the Wiki prompt-action prototypes loaded.

Release assets

Source heads included

  • buffaly-development payload: 66d74ceb9 (Fix packaged OpsAgent ProtoScript compile failures)
  • Buffaly.Provisioning build tooling used for MSI: 1097b01 (Preserve skill support includes in Windows installer packages)
  • Buffaly.Provisioning publisher used for final manifest: ee4dc2c (Write updater manifests without BOM)

Commits after 66d74ceb9 in buffaly-development are not claimed as part of this MSI.

Highlights since v2026.06.12.162527

  • Fixes packaged OpsAgent ProtoScript compile failures in the installer payload.
  • Preserves skill-local support includes when packaging selected/enabled skills, including Wiki/PromptActions.pts before Wiki/index.pts.
  • Adds and packages the User Secret Collector interactive site and its JsonWs declaration.
  • Adds interactive-site infrastructure for skill-local UI workflows: websocket RPC routing, lifecycle handling, generated JsonWs declarations, recoverable focused popups, and foreground workflow handling.
  • Adds Error Log Diagnosis interactive-site/settings support, including typed settings API, generated client declaration, edit/save/discard flow, cadence/evidence bounds, and scheduled error-log diagnosis improvements.
  • Improves runtime UI behavior for live tool input, focused tool cards, timeline updates, preview grids, math rendering, interactive-site modals, and files drawer scrolling.
  • Hardens worker/session runtime behavior: queues UI sends when the agent runtime is busy, guards worker evaluate loops, kills managed process workers when sessions stop, improves session cache/callback routing, and repairs Ollama tool-call envelopes.
  • Adds automatic Twitter/X OAuth2 token refresh.
  • Removes private data/repo-local scripts and web-module executable payloads from releasable content.
  • Keeps the updater modal concise by using short one-line manifest notes rather than full release notes.
  • Publishes the update manifest as UTF-8 without BOM so update clients parse it consistently.

Validation and publication status

  • Staging release gate passed before packaging.
  • Packaged content/projects/OpsAgent/Skills/index.pts was inspected and verified to include Wiki/PromptActions.pts before Wiki/index.pts.
  • Packaged files Skills/Wiki/PromptActions.pts and Skills/Wiki/index.pts were verified present.
  • Latest public updater manifest was downloaded and parsed after publication.
  • Manifest first bytes verified as 7B-0D-0A (no UTF-8 BOM).
  • Latest manifest version verified as 2026.06.15.215521.
  • Latest manifest SHA verified as a5003ca0f520fef68b8843abe4a0d420c9c288dfbd36fec23f6ddf84ebbf121e.
  • MSI HEAD request returned HTTP 200 with content length 431,180,196.
  • Per operator urgency, no additional clean-install or upgrade validation lanes were run for this replacement release beyond staging gate and package-content/public-download verification.

Commit summary by repository

buffaly-development (136 commits since prior release top commit a9c0fa097)

  • 66d74ceb9 Fix packaged OpsAgent ProtoScript compile failures (2026-06-15 21:50 UTC)
  • 89e7ced31 Align user secret collector websocket RPC service identity (2026-06-15 17:17 UTC)
  • 2d41b3a6e Package user secret collector JsonWs declaration (2026-06-15 14:49 UTC)
  • a746caeaf Add user secret collector interactive site (2026-06-15 14:23 UTC)
  • 717bf342d Avoid fallback logs for pre-configuration startup failures (2026-06-15 13:56 UTC)
  • f9265ed9d Fail fast on invalid Sessions.Web log configuration (2026-06-15 13:39 UTC)
  • d37b89c50 Render deterministic scheduled process lifecycle turns (2026-06-15 13:25 UTC)
  • f13efc4c3 Add regression coverage for queueing busy UI sends (2026-06-15 13:23 UTC)
  • 9ee56367d Queue UI sends when agent runtime is already running (2026-06-15 13:16 UTC)
  • 4fa19898e Add concept links for interactive lab and tools page (2026-06-15 12:23 UTC)
  • 08a0eb32b Remove private data and repo-local scripts (2026-06-15 12:15 UTC)
  • 30bc47cfd Add deterministic ProtoScript scheduled process handler (2026-06-15 12:03 UTC)
  • 888140fd9 Add real interactive site lab page (2026-06-15 11:50 UTC)
  • c78ff9738 Remove web-module executable payloads (2026-06-15 11:38 UTC)
  • 5ff515934 Guard worker evaluate loops and queue watcher callbacks (2026-06-15 11:29 UTC)
  • 728a886a7 Polish interactive site modal labels (2026-06-15 10:55 UTC)
  • 5d862a22a Decouple interactive site modal lifecycle from timeline rendering (2026-06-15 10:27 UTC)
  • 77f54d8f7 Fix error log settings form alignment (2026-06-15 10:01 UTC)
  • 166cf1a35 Fix interactive site modal controls and chrome (2026-06-15 03:19 UTC)
  • 62339c7ae Preserve sidebar loading for legacy runtime status rows (2026-06-15 03:07 UTC)
  • 21baae0cd Cancel pending live tool input waits on stop (2026-06-15 02:57 UTC)
  • 4c792b726 Move interactive sites to foreground workflow (2026-06-15 02:29 UTC)
  • b08d3cec4 Harden interactive site popup recovery (2026-06-15 02:09 UTC)
  • 8498bfb7f Require edit-map intermediate for visual story reconstruction (2026-06-15 02:06 UTC)
  • 2ae0614b5 Add automatic Twitter X OAuth2 token refresh (2026-06-15 01:51 UTC)
  • 1c3ea1fbf Bump agent shell cache for interactive site backdrop fix (2026-06-15 01:47 UTC)
  • 7f2fee076 Fix interactive site backdrop click handling (2026-06-15 01:43 UTC)
  • 2913dabc9 Improve error log settings interactive site (2026-06-15 01:32 UTC)
  • 9752a2602 Hide interactive-site lifecycle input from console renderer (2026-06-15 01:29 UTC)
  • 6c3a2657c Keep interactive-site reopen control visible when collapsed (2026-06-15 01:23 UTC)
  • 1e244f992 Keep interactive-site popups recoverable after hide (2026-06-15 00:59 UTC)
  • 2d29cd4a1 Add source media story reconstruction prompt action (2026-06-15 00:58 UTC)
  • 9b2de4e3d Reject interactive-site RPC after site exit (2026-06-15 00:57 UTC)
  • 5286ed37f Add explicit message launch path for Error Log interactive-site validation (2026-06-15 00:29 UTC)
  • 2d5236d5a Register Error Log Diagnosis skill for interactive-site validation (2026-06-15 00:27 UTC)
  • f2ba626a8 Add save loop for Error Log settings site (2026-06-14 23:14 UTC)
  • bfecae0d7 Add local edit and discard for Error Log settings site (2026-06-14 23:10 UTC)
  • dd14f7aa8 Add read-only Error Log settings interactive site (2026-06-14 23:05 UTC)
  • 6ecb507bd Validate Error Log settings RPC through generated declaration (2026-06-14 23:01 UTC)
  • f0a90372f Use skill-local assets and generated JsonWs allowlists (2026-06-14 22:31 UTC)
  • 960cdcce1 Reuse JsonWs processing for interactive-site RPC (2026-06-14 21:39 UTC)
  • 0bd2df5d0 Route cross-session sends through web relay (2026-06-14 21:35 UTC)
  • 6626144ec Fix compaction aggregate turn continuity (2026-06-14 21:14 UTC)
  • 4fcd95264 Refactor interactive site adapter and align websocket RPC frames (2026-06-14 21:12 UTC)
  • fe2d5b1d0 Cache bust timeline math renderer assets (2026-06-14 21:03 UTC)
  • 5bb7d3357 Wire interactive site RPC over session websocket (2026-06-14 20:59 UTC)
  • 6375b6d0f Render LaTeX math in Buffaly timeline markdown (2026-06-14 20:23 UTC)
  • cc3ca8fce Add interactive site JsonWs adapter helpers (2026-06-14 20:18 UTC)
  • a755258f6 Add interactive site RPC runtime contracts and dispatcher (2026-06-14 19:33 UTC)
  • 4fecbd647 Add Phase 2 static interactive-site lifecycle (2026-06-14 18:43 UTC)
  • ddeb275f0 Add interactive-site JsonWs declaration loader (2026-06-14 18:23 UTC)
  • 0abcf1db3 Generate Error Log settings JsonWs JavaScript stub (2026-06-14 18:11 UTC)
  • 9e157c0d4 Regenerate Error Log settings JsonWs manifest (2026-06-14 17:59 UTC)
  • 65d5d2176 Fix create-session reasoning defaults for no-reasoning models (2026-06-14 17:58 UTC)
  • ef87527c3 Add Phase 0 Error Log Diagnosis interactive-site scaffolding (2026-06-14 17:49 UTC)
  • 307576aab Fix Session Files drawer scrolling (2026-06-14 17:17 UTC)
  • 697cb4083 Close focused tool display when tool call completes (2026-06-14 16:18 UTC)
  • 5388602db Fix focused tool display popup stacking and placement (2026-06-14 15:46 UTC)
  • d08cca0a3 Import process display options in Process skill (2026-06-14 14:04 UTC)
  • 123e2e2dc Add typed error log diagnosis settings API (2026-06-14 13:21 UTC)
  • 1086b5970 Add explicit live tool display requests (2026-06-14 13:21 UTC)
  • ca1abdbc1 Guard OpenAI session semantic embedding input size (2026-06-14 12:42 UTC)
  • 2bd4fb252 Kill managed process workers when sessions stop (2026-06-14 12:28 UTC)
  • abd9066e6 Parse scheduled error log JSON messages (2026-06-14 12:00 UTC)
  • 513dae5ad Fix live input popup title and running indicator (2026-06-14 03:17 UTC)
  • 15470f1e2 Set error-log diagnosis cadence to thirty minutes (2026-06-14 03:14 UTC)
  • cd126cb98 Bound scheduled error-log diagnosis evidence (2026-06-14 03:06 UTC)
  • 1c1b5a527 Clean up focused live input popup title (2026-06-14 02:07 UTC)
  • 8f5a587a4 Add multi-step live input coordination test tool (2026-06-14 01:38 UTC)
  • 6468b5954 Use ASCII label for live input submit control (2026-06-14 01:04 UTC)
  • 25b460b30 Rebuild stale live input rows after cache bust (2026-06-14 01:00 UTC)
  • beced123a Cache-bust focused live input UI assets (2026-06-14 00:41 UTC)
  • 5f3b32962 Promote live tool input into a focused tool-card surface (2026-06-14 00:18 UTC)
  • b660fea15 Fix preview grid info button on touch devices (2026-06-13 23:42 UTC)
  • 735ae1c5c Bump agent CSS cache for final assistant dark style (2026-06-13 23:33 UTC)
  • e3568e02d Neutralize dark final assistant background (2026-06-13 23:31 UTC)
  • 82699a2d0 Polish preview grid table styling (2026-06-13 22:56 UTC)
  • 7a2f097ff Fix Phase 4 proof success branch (2026-06-13 22:42 UTC)
  • 4596598f5 Route Phase 4 live input submissions to worker correctly (2026-06-13 22:36 UTC)
  • 9fb48fe67 Expose Phase 4 live input proof tool (2026-06-13 22:27 UTC)
  • 1dbb96d91 Allow preview grids to scroll horizontally (2026-06-13 22:22 UTC)
  • 3d778f3e9 Fix native DataTable card layout in timeline lists (2026-06-13 22:06 UTC)
  • 1d7679614 Fix Phase 4 ProtoScript typed output binding (2026-06-13 21:33 UTC)
  • 395cb9e2a Fix Phase 4 live input browser submit route (2026-06-13 21:22 UTC)
  • 8dda1e17b Implement Phase 4 live tool input round trip (2026-06-13 21:05 UTC)
  • 87e0ed46b Correct Basic CSV sample source helper (2026-06-13 20:45 UTC)
  • 4f1c8841a Back off active timeline polling after websocket rows (2026-06-13 20:27 UTC)
  • 0c6fc41ec Fix targeted turn refresh after queued prompt admission (2026-06-13 19:58 UTC)
  • 0976e9c46 Fix Basic CSV walkthrough native DataTable flow (2026-06-13 19:47 UTC)
  • 84d0133c2 Show websocket timeline diagnostics in debug overlay (2026-06-13 19:28 UTC)
  • b026e6f0c Route websocket timeline rows through timeline model pipeline (2026-06-13 19:14 UTC)
  • f559db5ff Stop surfacing expected live-console card ordering as UI errors (2026-06-13 18:52 UTC)
  • 43c6afb25 Model realtime tool output as live tool channels (2026-06-13 18:43 UTC)
  • 06d2a2cab Fix agent websocket session subscription (2026-06-13 17:42 UTC)
  • 8c4e9f843 Derive JsonWs CLI method routes from manifest (2026-06-13 15:46 UTC)
  • dab8b375b Repair Ollama standalone tool-call envelopes (2026-06-13 13:04 UTC)
  • ca5532127 Move scheduled error triage policy into prompt context (2026-06-13 15:35 UTC)
  • 5e0131e12 Remove synchronous Level2 observed-session wait action (2026-06-13 15:32 UTC)
  • 0f67afd26 Downgrade worker broadcast errors during worker stop (2026-06-13 15:27 UTC)
  • b02ae0c46 Fix realtime console tool-card routing by MessageKey (2026-06-13 15:08 UTC)
  • 210961e46 Align Level 2 guidance with durable task governance (2026-06-13 14:59 UTC)
  • 195250d57 Bind session caches by session key (2026-06-13 14:39 UTC)
  • 5ffe8b758 Fail loudly for runtime console correlation gaps (2026-06-13 14:01 UTC)
  • 536b8c56a Reconcile realtime console output with late tool cards (2026-06-13 13:58 UTC)
  • b095ef39b Add process list aliases to JsonWs CLI (2026-06-13 13:50 UTC)
  • 361441998 Stream process output incrementally into tool cards (2026-06-13 13:24 UTC)
  • 742fa419a Polish task status chips in files drawer (2026-06-13 13:22 UTC)
  • f57bafbef Remove stale ProtoScript.Extensions DLL references (2026-06-13 13:19 UTC)
  • edfad9cb3 Compact scheduled process list tools (2026-06-13 13:13 UTC)
  • 72f8ef210 Document local task management tools in master prompt (2026-06-13 13:11 UTC)
  • 0901c8f9e Add local task status management tools (2026-06-13 13:04 UTC)
  • 60debfeca Remove active Buffaly.Agents.dll dependency (2026-06-13 13:01 UTC)
  • a6fce19d5 Bump realtime console script cache version (2026-06-13 13:00 UTC)
  • 0873ed7de Correlate realtime console output with tool cards (2026-06-13 12:49 UTC)
  • 29782b695 Add targeted fast PowerShell raw-result diagnostic (2026-06-13 12:45 UTC)
  • 6b589c526 Add fast PowerShell runtime binding diagnostic test (2026-06-13 12:12 UTC)
  • 2f45e0f6e Parse section-based task status in files drawer (2026-06-13 12:11 UTC)
  • 6414e6a86 Add session cache identity diagnostics (2026-06-13 11:46 UTC)
  • a621ce6be Own session websocket broadcast routing in web host (2026-06-13 11:41 UTC)
  • 47c5d9d07 Fix realtime console websocket browser dispatch (2026-06-13 11:36 UTC)
  • 75f9fd0d0 Cache bust session files drawer script (2026-06-13 11:34 UTC)
  • 5eb402b09 Show task status in session files drawer (2026-06-13 11:28 UTC)
  • d8f978bde Clarify LocalTask acceptance criteria closure (2026-06-13 10:47 UTC)
  • 312dcba4c Wire existing process tools to realtime console output (2026-06-13 10:41 UTC)
  • e002bc3db Remove redundant ProtoScript session bridge (2026-06-13 10:18 UTC)
  • bcb7a1c5c Inline SessionObject base compatibility surface (2026-06-13 10:14 UTC)
  • 106db2d35 Refactor runtime prompt and descendant discovery boundaries (2026-06-13 09:47 UTC)
  • f9f2ea339 Rename session plan tasks to steps (2026-06-13 09:37 UTC)
  • 179aa6da9 Restore LocalTask prompt guidance after review (2026-06-13 09:19 UTC)
  • 512d9e1b8 Address LocalTask prompt review feedback (2026-06-13 09:16 UTC)
  • 0af15ab7f Address streaming console review coverage (2026-06-13 09:14 UTC)
  • 6d881d7fb Fix ToolRegistrar session context for semantic registration (2026-06-13 03:19 UTC)
  • f447a2dd5 Stream real PowerShell output to runtime UI (2026-06-13 03:15 UTC)
  • 94975dfc3 Simplify durable local task prompt guidance (2026-06-13 03:10 UTC)
  • 6860a59f1 Revert composer button spacing change (2026-06-13 03:09 UTC)
  • 640c85283 Bind session cache before semantic tool registration (2026-06-13 03:04 UTC)

Buffaly.Provisioning (9 commits since prior release top commit e4359a7)

  • ee4dc2c Write updater manifests without BOM (2026-06-15 23:17 UTC)
  • 0de2535 Expect Level2Watcher in staging skill gate (2026-06-15 22:30 UTC)
  • 1097b01 Preserve skill support includes in Windows installer packages (2026-06-15 21:53 UTC)
  • 6d89941 Handle SQL Express prereq retries and manual skip (2026-06-15 21:37 UTC)
  • f7a043d Separate updater modal notes from release notes (2026-06-15 21:08 UTC)
  • f7676ed Align staging installer skill allowlist (2026-06-15 20:50 UTC)
  • 81fe4a3 Update staging installer skill allowlist (2026-06-15 20:06 UTC)
  • 5d2fa01 Block validation packages from public updater (2026-06-15 19:30 UTC)
  • 83e9906 Document installer release publication checklist (2026-06-13 11:02 UTC)