Skip to content

2026 05 29

Tal Muskal edited this page Jun 1, 2026 · 2 revisions

Daily Update - 2026-05-29

Summary of Changes

New Features

  • push all 10 adversarial dimensions to 100 (8cf40df99)
  • push all 10 adversarial dimensions to 95+ (f44398767)
  • server cache, barrel index, shared helper extraction (604adf0db)
  • 30 new tests, remove mock data, dynamic tool discovery (622b8060e)
  • fetch dedup, confirm dialog, unsaved changes, component docs (83343e4f5)
  • complete accessibility — 40→3 components with zero a11y (247665f4b)
  • router.refresh() migration, API route tests, force-dynamic fixes (fff3bfd54)
  • add meaningful accessibility attributes to 20 components (3031a8c4a)
  • add pagination to all list endpoints and UI (8beaf2162)
  • add evil fallback audit and here be dragons audit processes (1332cb106)
  • add route-level loading skeletons for 8 sections (f2a23c7d0)
  • add Getting Started onboarding page (332411dd4)
  • add transcript viewer to dispatch run detail page (7e5c0dafa)
  • rewrite external provider wizard and list for typed providers (3e783b005)
  • replace ExternalBackendProvider with 5 domain-scoped provider kinds (af3843f11)
  • add inference playground with side-by-side model comparison (58474fad1)

Bug Fixes

  • harden remaining critical+high evil fallbacks across repo (ddf00cfb8)
  • route opencode through proxy for non-bundled providers (184bda9b0)
  • cap CLI orchestration at 20 iterations, bail on no-effects loop (ebd83c458)
  • remove mini model silent substitution, log non-zero exit tolerance (eb67d3984)
  • paginate agent runs/sessions to 25 items, aria on issue editor (722d2073c)
  • write opencode config as file, not just env var (46cdb2450)
  • fix real audit issues — 5 unauthed GETs, 8 confirm(), 5 silent catches (dc3e3e4bb)
  • add GH_TOKEN, CURSOR_API_KEY, COPILOT_GITHUB_TOKEN to live-stack workflow (a9c29d5cb)
  • single-task process template and 120s iterate timeout (c31b6381d)
  • remove silent matrix defaults, assertion weakening, and config cascades (bace9627e)
  • add metadata to 3 issue pages, error boundaries to 10 route groups (8f40b2dbb)
  • remove 5 evil fallbacks that hide real problems (90df526cf)
  • add diagnostic logging to 49 critical+high evil fallbacks across all packages (5758e11df)
  • let hermes call Google directly, mark foundry/anthropic as blocked (4bbaed8cf)
  • use OPENROUTER_API_KEY and provider: openrouter for hermes (e33d6e123)
  • write hermes cli-config.yaml with proxy base_url (d8664b0e5)
  • add hermes provider translations for foundry/anthropic/google (2d62fab2e)
  • remove hermes custom provider config, use standard OpenAI env (0586b9b16)
  • disable proxy auth for hermes (like gemini-cli) (a5cd4a554)
  • log Gitea tree fallback instead of silently swallowing (70a0d6a55)
  • replace staging Atlas URL with production default (d31c2dc44)
  • replace silent .catch(() => {}) with console.warn logging (e9153da01)
  • revert hermes launch to stdin delivery with keep-open (8de323dd6)
  • adversarial audit fixes — security, errors, docs, accessibility (29c0dd327)
  • pass thoughtSignatureStore to /v1/responses and WebSocket paths (c14c4500d)
  • inject prompt flag in bridge-interactive for cli-flag harnesses (ece07b15f)
  • write hermes proxy config to ~/.hermes/ instead of temp dir (b550e3a54)
  • add auth to policy-reports, cache invalidation imports to profile (884f0c093)
  • batch 3 color migration — 465 total replaced (1058→593) (d0a46db4d)
  • batch 2 color migration + add 'use client' to inference-helpers (c37b7fffe)
  • hermes back to -z headless mode — stdin TUI doesn't execute tasks (284871025)
  • harden hook sandbox, add error boundaries, 6 adversarial tests (e6f08431c)
  • replace 231 hardcoded hex colors with CSS variables (c02c0393c)
  • write hermes proxy config to cli-config.yaml not config.yaml — fixes #468 (0b2aafe0d)
  • use positional defineTask form in raw-session template (c29a7e82f)
  • auto-correct babysitter-sdk import to @a5c-ai/babysitter-sdk (3ec8d665c)
  • resolve agent prompt from both string and object formats (82c38ac84)
  • post raw text as CLI orchestration task result (230eaf3af)
  • instruct raw agent-core process to use fs.writeFile for file output (71300ad56)
  • pin gemini-cli to 0.43.0 — 0.44.x auth regression confirmed (118589cca)
  • add CJS require fallback to orchestrateIteration process loader (8d90a7178)
  • fallback to CJS require when ESM import fails for process modules (52d6f49c5)
  • ensure .a5c/processes has package.json type:module, use execFileSync (b0dbc67c2)
  • pin gemini-cli to 0.43.0 + revert proxy env — fixes #483 (fbea9028e)
  • hermes stdinBehavior keep-open + needsIdleKill — fixes #468 (8e29dd91f)
  • hermes prompt via stdin instead of -z flag — fixes #468 (25cb23739)
  • use execFileSync for CLI orchestration to avoid shell escaping (2e5381068)
  • move hermes --output-format jsonl to unconditional block — fixes #468 (a2f7a5a9f)

Refactors

  • split settings-providers (425→259) and inference-playground (528→319) (f315b7e64)
  • split kanban-enhanced (602→264) and runner-pool-manager (434→241) (07e894410)
  • split assistant-chat.jsx (656→225 lines) into 3 modules (d1c2495bd)
  • split workspace-panel.jsx (704→219 lines) into 3 modules (765e828b8)
  • split artifact-registry.jsx (753→112 lines) into 4 modules (c0d2bdc85)
  • split 1254-line agent-pages.jsx into 11 focused modules (c970bcf16)
  • extract shared phaseTone helper, remove 7 duplicates (46538b84f)
  • split inference-service-manager into 7 focused files (2d86aae98)

Documentation

  • mark fixed evil fallbacks in evil-fallbacks.md (69e00ef14)

Maintenance

  • add orchestration trace logging for tula CI diagnosis (d1bbc3916)
  • regenerate dist-types and apply linter auto-fixes (4a9c8597c)
  • track upstream agent versions (#545) (2f9063d8d)

PRs Merged

Issues Opened

Issues Closed

CI Status Summary

Live-Stack Test Results

  • ./.github/workflows/live-stack-published.yml
  • ./.github/workflows/live-stack.yml
  • ./scripts/live-stack-coverage-report.cjs

Clone this wiki locally