Branches (104)

too-much-matching

1d689bc refactor(hooks): move matcher compilation into the runner

Click to expand commit body
The runner now compiles its own matchers, so a config round-trip can't
silently strip them. Hooks with an invalid matcher are dropped with a
warning instead of quietly matching everything.

Christian Rocha created

io-language

58b2923 chore(ui): change wording: rewrote input to rewrote output

Christian Rocha created

un-validate

bad0d43 docs(config): document api key validation methods

Christian Rocha created

hookshell

5dacf9e docs(hooks): document new embedded shell model

Click to expand commit body
Specifically, we describe the embedded-shell contract, Windows behavior,
permissive shebang fallback, guaranteed CRUSH/AGENT env markers, and
timeout hard-return semantics.

Christian Rocha created

streamline-jq

f74a85f chore(tools/fetch): improve jq fetch integration

Christian Rocha created

light-terminal-style-fix

bc94bc7 WIP fix: attempt to address invisible text with terminal in light mode

Andrey Nering created

remember-model

f6b2203 fix: tests, swagger doc comments

Christian Rocha created

fix-diffs

dce790c fix(diff): normalize line endings to prevent full-file diffs on CRLF files

Click to expand commit body
CRLF line endings caused diffs to show every line as changed. The root
issues: GenerateDiff never normalized inputs, edit/multiedit stored
CRLF-converted content in metadata and history while old content stayed
LF, and write tool diffed raw file bytes against LF input.

💘 Generated with Crush

Assisted-by: GLM-5 via Crush <crush@charm.land>

Christian Rocha created

docker-desktop-followup

3fcbf04 fix(mcp): avoid corrupting raw ASCII payloads during base64 normalization

Christian Rocha created

mcp-resources

5fcea44 fix(mcp): safely teardown partially initialized mcp sessions

Christian Rocha created

revert-2379-ui-infomsg

5dbbd66 Revert "fix(ui): properly truncate info message (#2379)"

Click to expand commit body
This reverts commit 4fee559a7e675ff21bb04162d44cca3b89dcdcc5.

Christian Rocha created

tool-log

d62fdbc feat(noninteractive): print tool calls when --verbose is on

Christian Rocha created

alibaba-coding-plan

052ec0a feat: add support for alibaba coding plan

Click to expand commit body
* https://github.com/charmbracelet/catwalk/pull/201

Andrey Nering created

kein-process-ist-am-anderen-ende-der-pipe

820738e fix(windows): don't return error when terminal is closed normally

Christian Rocha created

completions-insert-mcp

6c9cb63 fix(completions): use mcp resource URI as completion value

Click to expand commit body
The title might confuse the LLM, using the URI directly seems better.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

completions-space

592aceb feat(ui): move attachments below the editor

Click to expand commit body
Experimenting with this.

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

config-merge

4afdd29 fix: receiver

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

config-service

0593b06 refactor: rename ConfigService() to Config() throughout

Click to expand commit body
Rename App.ConfigService() to App.Config(), Common.ConfigService()
to Common.Config(), and app.configService field to app.cfg.

🐾 Generated with Crush

Assisted-by: Claude Opus 4.6 via Crush <crush@charm.land>

Kujtim Hoxha created

charm-1074-review-amazon-nova

a7341d3 Merge branch 'main' into charm-1074-review-amazon-nova

Andrey Nering created