Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
0c1c539
docs: spec per-workspace slash command discovery
tobi404 Aug 16, 2026
75759d9
docs: correct the slash-command spec after review
tobi404 Aug 16, 2026
8b7fdf7
test: keep /usr/bin on the shell-env fallback fixture's PATH
tobi404 Aug 16, 2026
b2ea5c3
harness: capture available_commands_update during the session handshake
tobi404 Aug 16, 2026
9e7d476
test: drop the loop that never loops in expect_kind
tobi404 Aug 16, 2026
21a1ede
harness: discover slash commands for one workspace
tobi404 Aug 16, 2026
5b765c3
harness: pin the reject-cwd retry to an observable command, not a count
tobi404 Aug 16, 2026
6c78309
engine: cache slash commands per (harness, cwd)
tobi404 Aug 16, 2026
94f117e
engine: close a TOCTOU window in the command cache's newest-wins check
tobi404 Aug 16, 2026
9f022d7
engine: serve ListCommands per workspace
tobi404 Aug 16, 2026
bf1d93a
ui: ask for the project's slash commands
tobi404 Aug 16, 2026
7f55d3d
ui: fetch slash commands only on popup open or workspace change
tobi404 Aug 16, 2026
0d277fb
ui: don't clear the loading flag before an in-flight slash fetch lands
tobi404 Aug 16, 2026
1211357
ui: don't let a keystroke silently swallow a slash-discovery error
tobi404 Aug 16, 2026
7b7c690
harness: don't let an empty commands update erase the initialize list
tobi404 Aug 16, 2026
5128782
docs: mark slash-commands spec implemented, not yet merged
tobi404 Aug 16, 2026
94149a1
merge: sync with upstream main
tobi404 Aug 19, 2026
be9c732
harness: scope claude's slash discovery to the workspace
tobi404 Aug 19, 2026
b3b4181
Merge remote-tracking branch 'upstream/main' into slash-commands-per-…
tobi404 Aug 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions crates/doc/src/parts.rs
Original file line number Diff line number Diff line change
Expand Up @@ -410,9 +410,10 @@ pub fn fold_event_into_parts(out: &mut Vec<MessagePart>, event: &AgentEvent) {
}
}
}
// AvailableCommands feeds the engine's per-harness command cache, not
// the transcript. UserMessage becomes its own doc ENTRY (the engine's
// subagent sink writes it), never a part of the assistant message.
// AvailableCommands feeds the engine's per-workspace command cache
// (`engine::commands`), not the transcript. UserMessage becomes its own
// doc ENTRY (the engine's subagent sink writes it), never a part of the
// assistant message.
AgentEvent::AssistantMessageCompleted { .. }
| AgentEvent::Usage { .. }
| AgentEvent::AvailableCommands { .. }
Expand Down
Loading