Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
acfe0d5
feat: add project sessions, project notes, and per-repo branch timelines
matt2e Feb 19, 2026
08f27cc
fix: project sessions always produce notes and show progress in notes…
matt2e Feb 19, 2026
3ffbf38
feat: add MCP server for project sessions with start_repo_session and…
matt2e Feb 23, 2026
f43deca
fix: restore missing project_commands and project_mcp modules
matt2e Feb 23, 2026
cd26ac4
fix: project session UI, MCP repo setup, and debug log cleanup
matt2e Feb 23, 2026
9b19ca0
fix: add missing Emitter import in project_mcp.rs
matt2e Feb 23, 2026
85183a2
fix: improve project MCP tools for output and UI updates
matt2e Feb 23, 2026
cc57822
feat: show project repo reason as dismissible info banner in branch c…
matt2e Feb 23, 2026
44173ef
fix: reject monorepo adds without subpath in MCP add_project_repo tool
matt2e Feb 23, 2026
13655b5
fix: require subpath in start_repo_session MCP tool and match on repo…
matt2e Feb 23, 2026
615b5fa
feat: register project sessions in global state stores for spinner an…
matt2e Feb 23, 2026
9599990
feat: add expected_outcome enum to start_repo_session MCP tool
matt2e Feb 23, 2026
f2098d2
feat: emit session-started event so MCP repo sessions appear in branc…
matt2e Feb 23, 2026
5851868
feat: include branch history context in MCP repo session prompts
matt2e Feb 23, 2026
5b92a80
feat: auto-resize project session prompt textarea
matt2e Feb 23, 2026
531b3f4
fix: use targeted fetch when setting up worktrees for existing clones
matt2e Feb 23, 2026
b37d790
fix: instruct project session not to combine note and commit in one s…
matt2e Feb 23, 2026
12cd30e
fix: strip origin/ prefix in fetch_for_worktree before fetching refs
matt2e Feb 23, 2026
79b2c47
feat: improve start_repo_session MCP descriptions and return note inf…
matt2e Feb 24, 2026
f444e87
fix: strip note content from output field in note_in_repo session res…
matt2e Feb 24, 2026
f6da17d
feat: create project dir on project creation and use it for project s…
matt2e Feb 24, 2026
16725d9
fix: instruct project session to keep reasoning within repo sessions
matt2e Feb 24, 2026
c67e1cc
fix: remove redundant fetch in create_worktree_at_path and swallow re…
matt2e Feb 24, 2026
33e847e
fix: allow too_many_arguments for run_acp_protocol
matt2e Feb 24, 2026
389ffac
fix: resolve clippy warnings in project_mcp and session_commands
matt2e Feb 24, 2026
fbcb17b
fix: use rfind instead of filter+next_back per clippy
matt2e Feb 24, 2026
584d8cb
fix: resolve code review bugs in project-ai branch
matt2e Feb 24, 2026
201ee2f
refactor: use worktree path for local branches and extract note forma…
matt2e Feb 25, 2026
1d16e97
fix: handle Ok(None) in start_repo_session poll loop
matt2e Feb 25, 2026
bcf58d6
fix: cancel child session on parent cancel and guard redundant repo-a…
matt2e Feb 25, 2026
79bac96
refactor: move worktree setup and prerun actions to backend
matt2e Feb 25, 2026
b779c79
fix: register project sessions as 'note' type instead of 'other'
matt2e Feb 25, 2026
490c6b0
fix: resolve code review bugs in project-ai branch
matt2e Feb 25, 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
179 changes: 177 additions & 2 deletions apps/mark/src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions apps/mark/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@ tokio-util = { version = "0.7", features = ["compat"] }
futures = "0.3"
tauri-plugin-store = "2.4.2"

# MCP server for project sessions
rmcp = { version = "0.9", features = ["server", "transport-streamable-http-server"] }
axum = { version = "0.8" }

# Debug binaries archived — uncomment when needed
# [[bin]]
# name = "debug_diff"
Expand Down
2 changes: 1 addition & 1 deletion apps/mark/src-tauri/src/actions/commands.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ struct DetectingActionsEvent {
detecting: bool,
}

async fn detect_actions_for_repo_context(
pub(crate) async fn detect_actions_for_repo_context(
github_repo: &str,
subpath: Option<&str>,
) -> Result<Vec<SuggestedAction>, String> {
Expand Down
Loading