on e4c82db help sign in
e4c82dbchore: bump lipgloss to v2.0.4 and glamour to v2.0.1Kieran Klukas d342d22chore: auto-update filesCharm 57384c3test: update VCR cassettesAmolith 6242e4ffeat(config): load user-level context filesAmolith af7cab7chore(legal): @kypkk has signed the CLACharm 3e6f95efix: address potential indentation on commit messages trailings (#3106)Andrey Nering 2c9d6d4chore: auto-update filesCharm aadb7e7docs(hooks): add name fieldKieran Klukas 021e377feat(hooks): add name field to hooksBruno Krugel 4abf206fix(server): correct socket location test on macOSChristian Rocha 2922de8chore(test,server): cover stale socket cleanup and socket locationChristian Rocha 2e9f634fix(server): detect and remove a dead socket before starting serverChristian Rocha 443d0abfix(server): clear leftover sockets so server can always startChristian Rocha 62baa95fix(server): log earlier so socket cleanup is always recordedChristian Rocha a442f26feat(server): store runtime socket in per-user runtime directoryChristian Rocha 1839102feat(server): add helper to detect stale unix socketsChristian Rocha e25d61cchore(legal): @brianjlandau has signed the CLACharm 5631ab2chore(legal): @gmit3 has signed the CLACharm 7999380chore(deps): bump the all group with 4 updates (#3094)dependabot[bot] 3678905chore(deps): bump the all group with 2 updates (#3093)dependabot[bot] 2030d97chore(legal): @yuseferi has signed the CLACharm 0e96abav0.76.0Andrey Nering 84bcc3cchore: update fantasy and catwalk (#3087)Andrey Nering 6292bfafix(cli): show all providers in crush models, not just configured onesChristian Rocha 7da9695fix(permissions): ignore all keys briefly after dialog opens (#3055)Kieran Klukas 2d3d07dchore(legal): @CnsMaple has signed the CLACharm b5fd4c0chore: auto-update filesCharm 363ffecfeat: discover skills from git root in monorepos (#3078)Tai Groot 58348abchore(legal): @GroovyCarrot has signed the CLACharm b688d52Merge pull request #3054 from charmbracelet/fix-competing-clientsChristian Rocha d411ab5fix(server): complete background prompts that fail earlyChristian Rocha cbec491fix(server): complete queued prompts independentlyChristian Rocha d7a814cfix(server): close a queued-prompt cancel raceChristian Rocha c6d1590chore(server,tests): cover the accepted-prompt cancel race end to endChristian Rocha a6a8459fix(server): ignore background errors from unrelated promptsChristian Rocha 34995e9fix(server): prevent cancels from affecting future promptsChristian Rocha 5aaa709chore(server,tests): cover async cancellation cleanup behaviorChristian Rocha 3c06193chore(server,tesst): cover multi-client prompt cancellation flowsChristian Rocha d2e9e51chore(server): apply asynchronous prompt contract to clientsChristian Rocha ee94df0chore(server): acknowledge accepted prompts with HTTP 202Christian Rocha 8b242c5chore(server): run accepted server prompts in the backgroundChristian Rocha 0a97743chore(server): report background prompt failures via eventsChristian Rocha 4347015chore(server): honor cancels immediately after prompt acceptanceChristian Rocha 8d7166erefactor(server): share prompt validation before background dispatchChristian Rocha 90b1a2afeat(server): make server prompts independent of client connectionsChristian Rocha 6ec75f9fix(ui): fix session rename rendering (#3071)Kieran Klukas 0e8b879refactor(commands): centralise skill discoveryAmolith 123087av0.75.0Andrey Nering f6b8592feat: prepare alibaba migration to `/messages` (#3067)Andrey Nering 9e1c9d5chore(deps): update fantasyAndrey Nering