a2081e1
feat(config): support `HYPER_API_KEY` for hyper auth (#2583)
Click to expand commit body
Use `HYPER_API_KEY` to configure Hyper for non-interactive workflows and
bypass OAuth-driven setup when the environment variable is present.
💘 Generated with Crush
Assisted-by: Kimi K2.5 via Crush <crush@charm.land>
Track config file staleness and expose dirty/changed/missing state so
crush_info can warn when in-memory config is outdated after on-disk
edits. This also makes reload use freshly swapped config state before
model/agent setup to avoid stale runtime wiring.
💘 Generated with Crush
Assisted-by: Kimi-K2.5 via Crush <crush@charm.land>
Christian Rocha
created
77fcc76
feat(tools): add crush_logs tool for reading application logs
Click to expand commit body
Implements a tool that reads Crush's own log files and returns
formatted entries in compact text format. Supports:
- Tail-style reading (last N entries, default 50, max 100)
- Sensitive value redaction (token, secret, api_key, etc.)
- JSON value formatting with proper escaping
- Chronological ordering (oldest first)
- Graceful handling of missing/empty files and malformed lines
Approximate overhead:
• Tool definition cost (always in prompt): ~1,000 bytes ≈ 250 tokens
• Per invocation response (50 lines): ~4,000 bytes ≈ 1,000 tokens
• Per invocation response (100 lines): ~8,000 bytes ≈ 2,000 tokens
💖 Generated with Crush
Assisted-by: Kimi-K2.5 via Crush <crush@charm.land>
cabcc0e
chore(deps): bump the all group with 3 updates (#2564)
Click to expand commit body
Bumps the all group with 3 updates: [charm.land/catwalk](https://github.com/charmbracelet/catwalk), [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) and [modernc.org/sqlite](https://gitlab.com/cznic/sqlite).
Updates `charm.land/catwalk` from 0.33.2 to 0.34.3
- [Release notes](https://github.com/charmbracelet/catwalk/releases)
- [Commits](https://github.com/charmbracelet/catwalk/compare/v0.33.2...v0.34.3)
Updates `github.com/go-git/go-git/v5` from 5.17.1 to 5.17.2
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](https://github.com/go-git/go-git/compare/v5.17.1...v5.17.2)
Updates `modernc.org/sqlite` from 1.48.0 to 1.48.1
- [Changelog](https://gitlab.com/cznic/sqlite/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.48.0...v1.48.1)
---
updated-dependencies:
- dependency-name: charm.land/catwalk
dependency-version: 0.34.3
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all
- dependency-name: github.com/go-git/go-git/v5
dependency-version: 5.17.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
- dependency-name: modernc.org/sqlite
dependency-version: 1.48.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot[bot]
and
dependabot[bot]
created
fccf061
fix(app): derive shutdown context from `context.Background()` instead of cancelled `globalCtx` (#2242)
M1xA
created
85445d7
fix(ui): subscribe to `app.LSPEvent` instead of `workspace.LSPEvent` (#2565)
Click to expand commit body
Fix LSP UI display broken in v0.55.0. The UI was still subscribing
to workspace.LSPEvent after the event type was moved to the app
package, causing LSP status to never update in the UI.
Changes:
- internal/ui/model/ui.go: Subscribe to app.LSPEvent; use app.GetLSPStates()
- internal/ui/model/lsp.go: Use app.LSPClientInfo type for LSPInfo embedding
and sorting (fields are identical to workspace.LSPClientInfo)
Fixes charmbracelet/crush#2560
59943a8
feat: open Hyper auth dialog automatically on unauthorized error
Click to expand commit body
When Hyper returns a 401, publish a TypeReAuthenticate notification so the
UI opens the OAuth dialog. Also fix coordinator.isUnauthorized to recognize
hyper.ErrUnauthorized for auto-refresh.
💘 Generated with Crush
Assisted-by: Z.ai: GLM 5.1 via Crush <crush@charm.land>