You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
npm pack tar extraction on macOS, tolerate published versions
use npm pack for cross-platform native deps, retry uploads
patch dynamic platform import in bundled JS before compile
cross-platform bundle — stub native libs for compiled binaries
use available CI runners for all platforms
npm registry, publish workflow, and build plugin fixes
dead barrel detection for Python packages\n\n- isForbidden() returned truthy when uninitialized, causing collectFiles()\n to skip all files and break repo map indexing in tests\n- Dead barrel edge check now excludes sibling files within the same\n package directory (e.g. core.py → init.py is internal, not external)\n- Fallback ref check also excludes refs from files inside the barrel dir
worker thread missing initForbidden — scan found 0 files
wait-for-repomap UX + timeout increase
sync symbol cache on IntelligenceClient for buildSymbolLookup
shell guard no longer blocks code strings in node -e / python -c
token-budget-only pruning for forge, z.preprocess coercion for numeric tool params
enable pruning
TabBar mode label reads stale registry on Ctrl+D cycle
project format action uses dedicated formatter instead of lint+fix
StatusDashboard bar alignment and popup width
StatusDashboard data matches topbar, bar style improved
remove startTransition from streaming flush — was deferring UI updates indefinitely causing frozen display
tasks always resolve — complete on success, reset on error/abort, taskId for per-agent updates
auto-complete in-progress tasks when agent finishes streaming
Ctrl+X abort preserves partial chat content instead of clearing it\n\nSnapshot liveToolCallsBuffer and streamSegmentsBuffer before abort()\nclears them, so the catch block can reconstruct in-flight tool calls\nand partial assistant messages. Previously the buffers were empty by\nthe time the catch block ran, causing content to vanish on cancel.
alphabetize /help and autocomplete commands, add 7 missing entries to help
dispatch UI freeze — mark toolCallsDirty on agent stats + multi-agent events so streaming display updates during dispatch
steering flush includes in-progress tool calls — shows progress before steering message
StatusIcon shows warning for failed tool results
dedupe installed skills by name, prefer project-scoped over global
project tool reports lint warnings as failures — agent sees issues and can auto-fix
SystemBanner useMemo exhaustive deps
SystemBanner hooks after early return, rename icon to bannerIcon
lint — move biome-ignore comments to correct lines
wrap all raw numbers in String() for OpenTUI text compatibility
wrap hiddenCount in String() — OpenTUI rejects raw numbers as text children
nudge-aware tokenStop eliminates race condition where a single step could jump past both nudge threshold and stopWhen budget
complete modal stacking fix for toggleModal and openCommandPicker
modal stacking, transient renders, keyboard early returns, scan throttle
show dark red border on input during loading/compaction instead of invisible gray
ContextBar token reset on modal open, repo-map picker live updates, scan progress labels
health check readSymbol probe picks valid identifier name
tree-sitter grammar for ALL typescript/tsx files — no tree-sitter-typescript.wasm exists
tree-sitter tsx grammar lookup in findImports/findExports/getFileOutline + wider diagnose popup
tree-sitter tsx grammar mismatch + smarter health check readSymbol probe
improve steering message injection — drain all queued messages at once, stronger framing
ASCII fallback icons for all providers, remove hardcoded Nerd Font glyph
teach subagents to use startLine/endLine when task provides line ranges\n\nAdds WORKFLOW hint to explore and code agent prompts: when the dispatch\ntask includes line numbers, use read_file with startLine/endLine to\nbypass the 500-line truncation cap and get exact content.\n\nAlso removes fixresearch.md — all fixes verified as implemented.
dispatch UI — late agent seeding, broken tree connectors, render storms
strip contextManagement from subagent provider options
theme system, UI rebrand, docs refresh, and headless color updates
add ASCII visualization guidance to plan & architect modes\n\n- Architect mode now instructs use of dependency graphs, comparison\n tables, box diagrams, and flow charts for design analysis\n- Plan mode (both full and light) presents visual file change summaries\n and dependency diagrams before calling the plan tool
tab bar UX improvements and subagent fix\n\n- Hide model label in tab when it matches the default model\n- Restyle tab model labels with brackets and move after edit count\n- Fix explore subagent provider options not being stripped for mini-forge
v2 compaction, git branch/stash ops, SSRF protection, agent bus hardening, and comprehensive test suite
context compaction, plan view overhaul, persistent system messages, and broad refinements
repo map intelligence, compound tools, web scraper, and Ink → OpenTUI migration
multi-tab chat, parallel agent dispatch, and provider config system
Miscellaneous
add SHA256SUMS.txt checksum generation to release workflow
untrack .agents/skills, remove stale homebrew/ copy
wrap tab bar indicators in brackets\n\n- Edited file count, unread dot, and error markers now use bracket styling\n- Consistent visual language across all tab bar indicators
upgrade deps
remove completed/obsolete improvement docs
add HTML coverage report script
add test coverage reporting + lcov artifact upload
biome formatting — normalize imports, indentation, line wrapping
fix lint formatting across refactored files
fix lint errors from dead code removal (trailing blank lines, let→const)
delete PlanView.tsx (dead file), remove dead exports from splash.ts and types/index.ts
remove 43 dead exports, delete highlight.ts (fully dead file)
remove 10 dead files (780 lines)
fix biome formatting across 5 files
remove JetBrains Mono from bundle, keep Symbols Only
UI polish, context bar simplification, repo map token budget, worker memory tracking, lint fixes & test updates
collapse re-export symbols in repo map render
remove shell search redirect gate\n\nRemove checkSearchAntiPattern and the blocking redirect layer that\nprevented shell from running grep/cat/find commands. This gate was\noverly aggressive and incorrectly blocked legitimate git and shell\noperations. The softer post-success hints in shell.ts are retained.
clean up stream options, subagent tools, tab instance, and context manager\n\nCo-Authored-By: SoulForge soulforge@proxysoul.com
fix dumb tests, reduce plan eagerness, clean up truncation messages