mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-16 11:03:44 +00:00
Rename /clear to /new, update hook events to before_new/new
Closes #305 - took direct rename approach instead of alias system Thanks @mitsuhiko for the nudge!
This commit is contained in:
parent
0427445242
commit
454ea1d36a
11 changed files with 56 additions and 35 deletions
|
|
@ -186,7 +186,7 @@ interface ToolSessionEvent {
|
|||
entries: SessionEntry[]; // All session entries
|
||||
sessionFile: string | null; // Current session file
|
||||
previousSessionFile: string | null; // Previous session file
|
||||
reason: "start" | "switch" | "branch" | "clear";
|
||||
reason: "start" | "switch" | "branch" | "new";
|
||||
}
|
||||
```
|
||||
|
||||
|
|
@ -194,7 +194,7 @@ interface ToolSessionEvent {
|
|||
- `start`: Initial session load on startup
|
||||
- `switch`: User switched to a different session (`/resume`)
|
||||
- `branch`: User branched from a previous message (`/branch`)
|
||||
- `clear`: User cleared the session (`/clear`)
|
||||
- `new`: User started a new session (`/new`)
|
||||
|
||||
### State Management Pattern
|
||||
|
||||
|
|
@ -250,7 +250,7 @@ const factory: CustomToolFactory = (pi) => {
|
|||
This pattern ensures:
|
||||
- When user branches, state is correct for that point in history
|
||||
- When user switches sessions, state matches that session
|
||||
- When user clears, state resets
|
||||
- When user starts a new session, state resets
|
||||
|
||||
## Custom Rendering
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue