Skip to content

chore(main): release 1.13.0#106

Closed
whykusanagi wants to merge 1 commit into
mainfrom
release-please--branches--main
Closed

chore(main): release 1.13.0#106
whykusanagi wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@whykusanagi

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

1.13.0 (2026-07-15)

Features

  • /clear full reset, upscale_image tool call, NSFW cleanup (v1.5.3) (9f213e6)
  • /clear now sets NewSession flag for full session reset (8209a8c)
  • add agent artifacts and benchmark scaffolding (72fbe20)
  • add autonomous agent mode with checkpoints and eval harness (a3d4ec9)
  • add celeste index command + improve code_stubs accuracy (983f9dc)
  • add claw runtime mode orchestration and safety caps (b5c8395)
  • add code_stubs built-in tool to find structurally incomplete code (26cd206)
  • add git snapshot and git_status/git_log tools (87d598e)
  • add MCP server mode and subagent spawning (Phase D) (f285a21)
  • add native Anthropic Messages API backend (7b1e177)
  • add OpenAI o3, o4-mini, gpt-4.1-nano models + pricing (9ab7822)
  • add plan mode, todo tool, and memory system (Phase C, Tasks 10-19) (7dc2465)
  • add plan-execute-verify orchestration for agent mode (fbb33c8)
  • add Sakana AI (Fugu) provider (7de3e35)
  • add Sakana AI (Fugu) provider (a859910)
  • add upscale_image as always-available tool call skill (adc04e6)
  • add Venice models from /api/v1/models API (b17418f)
  • add Venice-unique model pricing from docs.venice.ai (5ec2160)
  • add web tools, cost tracking, and hooks (Phase C, Tasks 1-9) (f4d1eea)
  • auto-init .grimoire and project memory on first visit (65de83b)
  • celeste phase 1 — autonomous agent mode v1.6.0 (8e220fc)
  • celeste phase 1 — autonomous agent mode v1.6.0 (8e220fc)
  • checkpoints: add file tracker, snapshot manager, and diff computation (Tasks 10-13) (5da845c)
  • codegraph: add code graph index with semantic search (Phase B, Tasks 1-8) (d49bf24)
  • codegraph: add reasoning metadata to SearchResult + code_search tool (a53f3f2)
  • codegraph: BM25 as additive signal fused with Jaccard via RRF (ce8e4dd)
  • codegraph: embed stopwords.json and apply at runtime (v1.0.0 + patch) (257c283)
  • codegraph: emit call edges for decorator @syntax (#44) (d972250)
  • codegraph: link attribute assignments to property setters (#45) (31fe33b)
  • codegraph: path-based post-ranking filter for SemanticSearch (c2ab38f)
  • codegraph: persist MinHasher seeds across process boundaries (8ce1ace)
  • codegraph: persisted LSH band table for sub-linear semantic search (3615529)
  • codegraph: Protocol/ABC/@abstractmethod awareness for STUB detection (#43) (e318461)
  • codegraph: structural feature rerank layer (5248e29)
  • codegraph: tree-sitter TypeScript parser (TS/TSX) (734098c)
  • complete Plan 1 — unified tool layer replacing skills package (b209013)
  • config: auto-migrate deprecated models + fill empty on load (#51) (b0ac8cb)
  • config: default to grok-build-0.1 Grok code model (#51) (baa5c39)
  • config: resolve default profile from a file flag, not hardcoded provider (#92) (4c9ca8f)
  • context: add TokenBudget, tool capping, compaction engine, and summarizer (d76167c)
  • element-named subagents with concurrent dispatch (0e92b8c)
  • element-themed subagent animations in tool progress (981fdc3)
  • enable spawn_agent in chat mode + persona override parameter (d5f7d52)
  • graceful Ctrl+C interrupt handling and grimoire/git integration wiring (Tasks 14-17) (ae4a4b9)
  • grimoire: add .grimoire project context discovery, parsing, and merging (78329e3)
  • harden tool-calling flow and validate custom skill schemas (8cec204)
  • harden tool-calling flow and validate custom skill schemas (018916f)
  • implement phase 1 ordering, skills panel, and docs sync (e57e0b5)
  • increase all limits for 2M token context windows (8c04cec)
  • live agent progress + multi-model orchestrator with split-panel TUI (#7) (a4e2bbf)
  • llm: add ArgsError signal to ToolCallResult (ef64b63)
  • llm: add native Anthropic Messages API backend with prompt caching (a97da34)
  • llm: add SendMessageStreamEvents to all backends (77d4569)
  • llm: add validateToolArgs helper for tool-call JSON validation (09e565b)
  • llm: retry transient errors at the Client delegation layer (#29) (589037f)
  • llm: transient-error classifier, backoff, withRetry (#29) (eb31a19)
  • MCP connectivity + TUI polish (mcp install, ask tool, /mcp panel, HTTP transport) (#101) (b37b7cd)
  • mcp: add Manager lifecycle and wire into startup (5f9be1e)
  • mcp: add MCP client with stdio/SSE transports and tool discovery (5701218)
  • model-router: agent_model config + per-mode routing + tool-capability guardrail (task e8775b91) (7afeb8e)
  • parallel dispatch for concurrency-safe tools in TUI batch handler (851d470)
  • permissions: add multi-layer permission system (a6c0e36)
  • providers: harden OpenRouter tool-capability via live /models catalog (f7dddb1)
  • providers: harden Venice tool-capability via live /models catalog (412b1db)
  • re-enable persona in agent mode (now safe after v1.1 fix) (5b9e14e)
  • remove upscale case from TUI media handler and help text (e6c9159)
  • remove upscale: media command from NSFW parsing (0b5fa7c)
  • server: expose codegraph tools as first-class MCP tools (55216e4)
  • server: repetition guard in message/chat loop (mirror of TUI guard) (#48 follow-up) (9705b7f)
  • sessions: add JSONL session persistence package (Tasks 7-9) (50cd25e)
  • subagent TUI visibility + stagger delay + nested progress (34db1a7)
  • subagents: /agents kill <id> to cancel a specific in-flight subagent (task 6ffb5a7c) (42fed8b)
  • subagents: auto-approve tools in subagents (Trust mode) so they can do real work (d58cb39)
  • subagents: background subagents with auto-transition (#30) (a0ed500)
  • subagents: expose isolate_worktree + background_after on spawn_agent (#30, #32) (70a1ded)
  • subagents: git worktree add/remove/merge helper (#32) (2a761fc)
  • subagents: inter-agent mailbox messaging + post_message tool (#31) (49fe8c2)
  • subagents: opt-in worktree isolation per subagent (#32) (19c0140)
  • subagents: persist + resume subagent checkpoints (#33) (1180b69)
  • tools: add code_review tool for pattern-based code smell detection (5583926)
  • tools: add core Tool interface, BaseTool helper, and Registry (2f0fb0c)
  • tools: add StreamEvent types and StreamingToolExecutor (2e17e9f)
  • tools: large-file byte-path fold-in — read cap, retry trim, splice_file (#103) (41f74d9)
  • tools: migrate all 23 skills to unified tool interface (2af5102)
  • tools: migrate dev tools to unified tool interface (3394ed5)
  • TUI handles NewSession flag to start fresh session on /clear (6da1e19)
  • tui: add /config set-key, set-model, set-url subcommands (5163ee5)
  • tui: add /index rebuild and /index update subcommands (94c338c)
  • tui: add descriptors to persona panel sliders (9b236d0)
  • tui: add tool progress, context bar, permission prompt, and MCP panel components (444e70d)
  • tui: embed canonical corrupted-theme color palette (task 7aa133c9) (dcc772f)
  • tui: hard permission gate via modal confirmation (#34) (213d640)
  • tui: personality sliders via /persona command (23e7b45)
  • tui: repetition guard — stop a stuck single-tool loop early (#48 follow-up) (7b0a84f)
  • tui: surface subagent id + kill hint in /agents output (#d15ac448) (eb83691)
  • tui: wire tool progress display — show what tools are executing (649e1c0)
  • tui: wire tool progress, context bar, permission prompt, and MCP panel into AppModel (2c6c420)
  • update all hardcoded models, pricing, and defaults (5863b46)
  • update Anthropic models to current (claude-opus-4-6, sonnet-4-6, haiku-4-5) (3b7b2f0)
  • update Grok model limits to 2M tokens + add new model pricing (f7ee79d)
  • v1.7.0 — unified tools, streaming executor, permissions, MCP, context management (9d64f5c)
  • v1.8.0 — project intelligence, MCP server, semantic search, memory (c299e39)
  • v1.8.3 — graph code review, real streaming, collections search, MCP improvements (146f180)
  • v1.8.4 — docs writing skill, version bump (e5b9193)
  • v1.9.3 — subagent DAG orchestration, multi-language code graph, audio production pipeline (46b9078)
  • wire /agent slash command into TUI (892f0d0)
  • wire /plan, /diff, /undo, /memories slash commands into TUI (1896a9b)
  • wire 7 missing CLI commands into dispatcher (c63fde9)
  • wire code graph into startup and register tools (641483e)
  • wire image forwarding to LLM via OpenAI multimodal content blocks (4cc534d)
  • wire permission checker into tool registry and startup (c699bf0)
  • wire streaming events into TUI and agent runtime (268aff1)

Bug Fixes

  • /index dependency tree visualization + file-level graph query (3895070)
  • add call edge extraction for generic parser + auto-init grimoire in MCP mode (8a4aeac)
  • Add Dockerfile.test and unignore it in .gitignore (3b97123)
  • add git to Docker test runner (fixes 2 test failures) (5a19c72)
  • add missing refusal patterns for content policy test (a0f8be6)
  • address code audit findings — custom tools, hook errors, permission logging (7168df3)
  • address code review issues before merge to main (31fe44a)
  • address Fugu pre-release review (7b9c742)
  • agent tool calling — 4 root causes + text fallback (e17c657)
  • agent tool calling — system prompt, text fallback, xAI tool cleanup (07e49ec)
  • agent: cap consecutive invalid-args turns + surface ArgsError (#48) (6fef4fd)
  • agent: enforce tool timeout + honor ctx between turns (task 349f1f14) (fad9686)
  • always start fresh. Users can explicitly resume via celeste resume. (f717af3)
  • block chat-mode hallucinated 'Audio saved' claims (#48) (538b43a)
  • block sudo/su + OS/env detection in agent system prompt (#6) (e62ca5f)
  • build golangci-lint from source with system Go 1.26.1 (b29591f)
  • cap tool calls before recording them so declared calls match results (c4d5373)
  • ci: build-tag TS parser so CGo-disabled cross-builds fall back to regex (702f950)
  • ci: bump Go to 1.26.2 to clear govulncheck stdlib CVEs (c62b8ad)
  • ci: gofmt v1.9.0 additions and enable CGo in Docker builder (f65e00f)
  • ci: version tests read serverVersion constant; stop double-running CI per branch (#71) (ab8c2a4)
  • codegraph indexer skips vendor dirs, respects .gitignore, and stores index outside project (2e10ea3)
  • codegraph: honor context cancellation in search/build/update (task 349f1f14) (72a0823)
  • codegraph: LSH fallthrough to brute-force on empty candidate set (0c6099f)
  • codegraph: match top-level test dirs + pytest conventions in include_tests (#46) (af087ec)
  • codegraph: resolve cross-file and method call edges (2e06795)
  • codegraph: splitCamelCase requires 3+ consecutive uppercase for acronyms (f40c8f0)
  • codegraph: suppress dunder methods from STUB detection (#42) (4e041f9)
  • codegraph: two-pass Build() fixes cross-file caller-count (#47) (1a9515f)
  • complete /graph feature — detail view, search, edges, lint fixes (3ae8599)
  • complete OpenAI model catalog from API + retire old models (2290b15)
  • config: clamp stale context_limit that exceeds the model window (#51) (5c19cc0)
  • config: grok-build-0.1 context window is 256K (#51) (a6a6695)
  • Correct repo URLs in release.yml from celesteCLI to celeste-cli (03670bd)
  • costs: grok-build-0.1 real pricing ($1.00 in / $2.00 out per 1M) (#51) (53c7e33)
  • deduplicate persona rules, remove hardcoded project refs (821404c)
  • deps: bump github.com/anthropics/anthropic-sdk-go (#88) (a38dc35)
  • deps: bump github.com/anthropics/anthropic-sdk-go (#94) (412302f)
  • deps: bump github.com/charmbracelet/bubbles from 0.21.0 to 1.0.0 (#69) (ae00976)
  • deps: bump github.com/ethereum/go-ethereum from 1.17.0 to 1.17.4 (#73) (46a7ab7)
  • deps: bump github.com/ipfs/go-cid from 0.6.0 to 0.6.1 (#63) (df46df3)
  • deps: bump github.com/ipfs/go-cid from 0.6.1 to 0.6.2 (#97) (a80e4f7)
  • deps: bump github.com/tree-sitter/tree-sitter-php (#89) (c65921d)
  • deps: bump github.com/tree-sitter/tree-sitter-python (#67) (3eb4644)
  • deps: bump github.com/tree-sitter/tree-sitter-rust (#72) (6515c94)
  • deps: bump golang.org/x/text (#95) (0ed76a7)
  • deps: bump google.golang.org/genai from 1.39.0 to 1.62.0 (#90) (0302c87)
  • deps: bump google.golang.org/genai from 1.62.0 to 1.63.0 (#96) (5d45139)
  • deps: bump modernc.org/sqlite from 1.48.1 to 1.53.0 (#65) (6505021)
  • deps: bump the golang-x group across 1 directory with 2 updates (#74) (3a1475c)
  • deps: upgrade anthropic-sdk-go to v1.51.1; pin govulncheck past its generics panic (#80) (57c907e)
  • enforce agent tool usage and add surgical file editing (#4) (9a91596)
  • forward image data from tool results to LLM backends (81e0527)
  • gofmt backend_xai.go (9740b56)
  • gofmt formatting across all v1.8 files (7e6be5a)
  • gofmt graph.go (6c9bb1a)
  • grok: correct pricing to $1.25/$2.50 + context to 1M from authoritative xAI catalog (a561c66)
  • handle errcheck lint warnings for grimoire init and memory save (3a0e438)
  • honor -config in read commands; /model lists real provider models in TUI (#82) (cb7e4df)
  • implement revert command + add stub classification to code_stubs (8ce09d6)
  • implement SendMessageSync for xAI backend (10afe16)
  • install: macOS-safe install (build-to-dest + ad-hoc sign) (63e4f2d)
  • language detection uses file count for multi-language projects (bae0c1e)
  • lint — remove unused code, fix gofmt formatting (a88f452)
  • llm: flag corrupted xAI tool-call args at stream finish (#48) (e80b925)
  • llm: raise Anthropic default max_tokens from 8192 to 32768 (5da41de)
  • llm: read_file/trim budget collision + release toolchain + consolidated changelog (#105) (87709be)
  • make 'config --set-*' respect the -config <name> profile (55dcfda)
  • make agent RunID unique to stop checkpoint file collisions (#78) (57b27bd)
  • MCP agent mode auto-approves tools + guard fabricated subagent-spawn claims (77e55f0)
  • mcp: gate per-tool registration logging behind CELESTE_MCP_DEBUG (82a16c9)
  • model: default to grok-4.20-0309-non-reasoning; never route to grok-4.3; bulk-safe guard (ebc4df6)
  • release: bump Go 1.26.2 + pin CGO_ENABLED=0 for v1.9.0 (0879252)
  • release: bump Go to 1.26.2 and pin CGO_ENABLED=0 for v1.9.0 (f5f0d44)
  • remaining gofmt + deprecated .Copy() for CI (0571d9e)
  • remaining lint — gofmt tts files, last deprecated .Copy() (4ac3a13)
  • remove 'distract with flirtation when uncertain' from Celeste persona (e70124e)
  • remove accidentally committed temp files (a990eeb)
  • remove unused renderMessage (lint) (daafb13)
  • remove unused renderMessage (lint) (5f0c5aa)
  • Replace all celesteCLI references with celeste-cli across repo (09f75bd)
  • resolve all golangci-lint CI errors (237a464)
  • resolve all golangci-lint errors for CI (54259e7)
  • resolve CI lint and formatting issues (f983bac)
  • resolve golangci-lint errcheck warnings and Windows test failures (a49c995)
  • resolve remaining golangci-lint errors (7f048a2)
  • restore missing content policy refusal patterns (92fa1ba)
  • rewrite ROUTING.md with proper code blocks, fix version refs (34e5e0f)
  • security: align GPG release verification with celeste-ops (ed99a7f)
  • security: bump golang.org/x/net 0.49.0 -> 0.55.0 (govulncheck GO-2026-5025..5039) (142811e)
  • server: celeste_code_graph + celeste_code_symbols schema mismatch (d6ff77e)
  • server: chat mode surfaces tool-call errors instead of running empty args (#48) (688f7bb)
  • server: escape tool-error JSON via json.Marshal; clarify ttsRan scope (#48) (7b4822b)
  • server: only set ttsRan on successful TTS, not soft-failures (#48) (66e4336)
  • server: progress-aware repetition guard for args-varying loops (task 8f02ed3d) (5240c8d)
  • skip bash tool test on Windows (no sh available) (d0aad84)
  • skip pwd workspace test on Windows to fix CI (841477f)
  • start fresh session on each celeste chat invocation (f717af3)
  • subagents: /agents kill resolves on-screen name (element/Romaji), not just id (#d15ac448) (8792c1d)
  • subagents: backgrounded spawn returns 'running in background', not 'completed in 0 turns' (db9b9282) (41592c9)
  • subagents: detach background runs from the parent tool ctx (keystone bg bug) (ed34fe6)
  • subagents: guard run.* writes under m.mu — data race with /agents kill (05adca9)
  • subagents: ListRuns dedupes task_id runs (no duplicate /agents rows) (af3952e)
  • subagents: propagate error on pre-threshold failure; lock OnBackgroundComplete read; count background in stagger (#30) (2ee0b13)
  • subagents: resume in the subagent's original workspace, not the manager default (#33) (0229537)
  • subagents: serialize worktree merges + sanitize worktree names (#32) (309a66e)
  • suppress errcheck for fmt.Sscanf and fmt.Scanln patterns (36892a0)
  • test: deterministic MinHash seeds so codegraph ranking test isn't flaky (#76) (ef76768)
  • tts: distinguish missing vs empty text arg (#48) (09d0567)
  • TUI command bugs, context rot, and rename to Celeste CLI (9b705d7)
  • TUI crash on startup — textinput width panic (v1.8.3) (4f955be)
  • TUI typing animation freeze and layout corruption after tool completion (ca1f395)
  • tui: add /costs /grimoire /index slash commands + update typeahead (62784a1)
  • tui: align corruption cyan/red to canonical corrupted-theme 0.2.0 (#49) (9bbec88)
  • tui: fix scrolling, copy, and permission spam in TUI (ca7003b)
  • tui: guard checker access, I/O outside lock, matchable permission patterns (#34) (ee87e7b)
  • tui: searchable + paginated skills browser (#102) (0b3dafa)
  • tui: show actual data for /grimoire /index /costs slash commands (d08dc1f)
  • tui: streaming tick-complete race truncated short first chunks (6e43e91)
  • tui: streaming tick-complete race truncated short first chunks (v1.9.1) (7ab290d)
  • tui: switch input from textinput to textarea for word wrap (4370eef)
  • unescape literal \n \t in write_file and patch_file (1076806)
  • Update .gitignore to allow source code directory (a369e18)
  • update .golangci.yml for golangci-lint v1.64 compatibility (0d76c44)
  • update docker-compose.yml to reference renamed Dockerfile (635b9b5)
  • update Dockerfile and test runner for v1.8 packages (f5e7aed)
  • update golangci-lint and Dockerfiles for Go 1.26 (93a0d1e)
  • update golangci-lint config for tools package rename (d19cf50)
  • update golangci-lint config for v1.64 compatibility (6e9702e)
  • Update module path to match new repository name (9c26c7d)
  • upgrade Go to 1.26.x to resolve 5 govulncheck CVEs (8af50b4)
  • upgrade go-ethereum v1.16.8 → v1.17.0 to fix GO-2026-4508 DoS vuln (11bd59d)
  • use lowercase language names consistently in .grimoire (5cc009d)
  • use real model IDs from provider APIs + correct pricing (f0fe595)
  • v1.8.1 — native Anthropic backend, code graph edges, audit fixes (200f177)
  • v1.8.3 — TUI crash on startup (textinput width panic) (beafc33)
  • Windows CI — set USERPROFILE for user identity tests (99213ba)
  • Windows compatibility for memories index and server auth test (ea82069)
  • Windows user test — set USERPROFILE for os.UserHomeDir() (f70a97f)
  • wire FileTracker and SnapshotManager into file tools via RegisterAll (724ad12)
  • write TTS audio to the workspace, not the process cwd (fa519a4)

This PR was generated with Release Please. See documentation.

@whykusanagi

Copy link
Copy Markdown
Owner Author

Superseded. v1.14.0 was cut by an explicit signed tag (release.yml builds the GPG-signed artifacts); this auto-PR was generated mid-tag-creation and proposes a backwards 1.13.0 with a full-history changelog. The real 1.14.0 CHANGELOG is already consolidated on main. Closing to keep the release history clean.

@whykusanagi
whykusanagi deleted the release-please--branches--main branch July 15, 2026 04:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant