Skip to content

v3.26.0

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jun 16:12

Changelog

  • 745e805: feat(skills): add skill-process-delegate — master subagent delegation ( <>)
  • 8d7f05e: feat(ultra-audit): CEO team audit fixes — 16 issues fixed in parallel ( <>)
  • 5e8705c: fix(ecosystem): sync research__* to ECOSYSTEM.md, remove ghost repos, fix archived refs ( <>)
  • f9bf526: fix(skills): skill-process-delegate validation — lifecycle, description length, compatibility list ( <>)
  • 59d3420: fix: 8 issues fixed in parallel (#460-#467) ( <>)
  • b20a841: chore(deps): bump marocchino/sticky-pull-request-comment from 2 to 3 (#468) (@dependabot[bot])
  • f4441f9: chore(deps): batch-merge 11 dependabot PRs + add 2 repos to ECOSYSTEM.md ( <>)
  • 8a2f3e5: ci: trigger n8n-delegated CI with configured webhook secret ( <>)
  • e5adbe0: fix(ci): add checkout+setup-go to workflows with go vet pre-check ( <>)
  • 4668146: feat(tui): SOTA TUI improvements — collapsible blocks, slash menu, welcome screen, verify gate indicator, diff approval ( <>)
  • de25ccd: feat(tui): typewriter streaming, copy/yank mode, URL links, context meter, chat export ( <>)
  • bc5a9c0: fix(tui): wire 5 dead features into rendering pipeline + fix key conflicts ( <>)
  • 80aba94: fix(tui): rendering quality — truncate tool output, wrap code blocks, handle empty responses ( <>)
  • 60b36db: fix(tui): auto-scroll respect, tab path completion, /model command ( <>)
  • 1a64729: fix(tui): virtualized rendering, empty message guard, typewriter copy, render cache ( <>)
  • 6e24b62: fix(tui): /help opens overlay, /search scrolls to match, structured errors ( <>)
  • f96fabc: fix(tui): wire compact toggle, crash recovery on quit, block input during streaming ( <>)
  • 70b9fbf: fix(core): fire 9 missing hooks, add permission entries for 9 chat tools ( <>)
  • dbbb4f5: fix(tui): wire 8 dead slash commands + /undercover full toggle ( <>)
  • 23b5a29: fix(core): remove 3 dead files, wire spawn_subgoal, fix golden help, add 30 tests ( <>)
  • d2fbebd: feat(orchestrator): wire 3 sub-agents into Run() — Cartographer, Adversary, Governor ( <>)
  • 285e150: fix(tests): update 12 stale AllGoTools tests (7→0, tools absorbed into binary) ( <>)
  • 606b8e4: test(coverage): boost autonomy 79→82%, orchestrator 73→82%, 74 new tests ( <>)
  • a7226c8: refactor: split commands.go god file (6464→7 lines) + boost 3 package coverages ( <>)
  • ab9b604: refactor: split tui/update.go (3206→1729 lines) + boost eval/stack coverage ( <>)
  • cbcabca: test(coverage): boost 4 packages — evalharness 60→77%, telemetry 60→96%, compress 61→75%, testgen 67→88% ( <>)
  • bc095de: refactor: split 10 god files into 45+ focused modules ( <>)
  • c1d4344: feat: production-ready CLI — config fallback, async MCP, TUI fixes, onboarding, updated NIM models ( <>)
  • babd204: feat(cli): production-ready UX — clean output, streaming, --json, --verbose, SilenceUsage ( <>)
  • 3d54176: feat(cli): production-ready UX — bare sin-code→chat, friendly errors, spinner, categorized help, TUI input history ( <>)
  • 234ed18: feat: sin_web_search chat tool — free DuckDuckGo + Tavily/SerpAPI/Brave multi-provider web search ( <>)
  • d002431: feat: youtube-for-ai-agents MCP integration — 9 YouTube tools (search, transcript, clip, reel) ( <>)
  • b782120: refactor: split 4 god-files — update.go 1747→371, chat_render.go 1107→307, chat_tools_extra.go 1126→192, loop.go 1009→465 ( <>)

Verify this release

cosign verify-blob \
  --certificate checksums.txt.pem \
  --signature checksums.txt.sig \
  --certificate-identity-regexp "github.com/OpenSIN-Code/SIN-Code" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  checksums.txt
sha256sum -c checksums.txt --ignore-missing