Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
58f1a00
feat(mark): add image storage layer with DB migration and Tauri commands
matt2e Mar 5, 2026
647a606
feat(mark): integrate images into session system and ACP protocol
matt2e Mar 5, 2026
c57d45d
feat(mark): add image attachment UI to session modals
matt2e Mar 5, 2026
697b238
feat(mark): add image timeline items and viewer modal
matt2e Mar 5, 2026
5f32cbf
feat(mark): include image metadata in branch context for agent awareness
matt2e Mar 5, 2026
b3a1ab4
fix(acp-client): add missing images parameter to SimpleDriverWrapper:…
matt2e Mar 5, 2026
5c4b197
fix(mark): allow clippy too_many_arguments for start_branch_session
matt2e Mar 5, 2026
d950098
fix(mark): resolve Svelte warnings in ImageViewerModal
matt2e Mar 5, 2026
1cdb76f
fix(mark): fix svelte-ignore comments for a11y warnings
matt2e Mar 5, 2026
21cb83f
fix(mark): drop image cleanup trigger before recreating in migration
matt2e Mar 6, 2026
efe5100
fix(mark): deduplicate image filenames within a branch timeline
matt2e Mar 6, 2026
5e1d4da
feat(mark): add drag-and-drop image support to new session modal
matt2e Mar 6, 2026
d48e664
fix(mark): remove image file size from timeline row subtitle
matt2e Mar 6, 2026
8cbb0df
feat(mark): add paperclip image attachment and drag-drop to session v…
matt2e Mar 6, 2026
e795e00
feat(mark): display attached images in session message history
matt2e Mar 6, 2026
ef48c45
fix(mark): scope session images out of branch timeline
matt2e Mar 6, 2026
0ec124b
fix(mark): block drag-drop events from reaching branch card behind mo…
matt2e Mar 6, 2026
56a2758
feat(mark): add image attachment to project session prompt
matt2e Mar 6, 2026
898ebca
fix(mark): drop images_new table before recreating in v21 migration
matt2e Mar 6, 2026
a82789b
fix(mark): make v21 migration resilient to partial runs
matt2e Mar 6, 2026
0de5229
fix(mark): move image thumbnails inside prompt border in project session
matt2e Mar 6, 2026
b68b80f
fix(mark): hide paperclip button when image attachments row is visible
matt2e Mar 6, 2026
ced0d88
fix(mark): enable image attachment in project session chat and hide r…
matt2e Mar 6, 2026
20b3422
refactor(mark): consolidate v19/v20/v21 DB migrations into single v21
matt2e Mar 6, 2026
cdf69a5
fix(mark): add safety checks to image creation commands
matt2e Mar 6, 2026
63222ba
fix(mark): fix ImageAttachment orphans, encoding, and error handling
matt2e Mar 6, 2026
09f54a2
fix(mark): improve image handling in session runner and store
matt2e Mar 6, 2026
09956ae
fix(mark): fix race conditions, orphans, and encoding in session modals
matt2e Mar 6, 2026
2b1c808
fix(mark): remove SVG remnants, fix message image cache loop, and del…
matt2e Mar 6, 2026
5c65786
fix(mark): prevent draft session images from appearing in branch time…
matt2e Mar 6, 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
1 change: 1 addition & 0 deletions apps/mark/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"@builderbot/diff-viewer": "workspace:*",
"@tauri-apps/api": "^2.10.0",
"@tauri-apps/plugin-clipboard-manager": "^2.3.2",
"@tauri-apps/plugin-dialog": "^2.6.0",
"@tauri-apps/plugin-store": "^2.4.2",
"ansi-to-html": "^0.7.2",
"lucide-svelte": "^0.575.0",
Expand Down
67 changes: 67 additions & 0 deletions apps/mark/src-tauri/Cargo.lock

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

1 change: 1 addition & 0 deletions apps/mark/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ tauri-plugin-window-state = "2.4.1"
reqwest = { version = "0.13.1", features = ["json"] }
tokio = { version = "1.49.0", features = ["sync", "process", "io-util", "macros", "rt-multi-thread", "time"] }
tauri-plugin-opener = "2"
tauri-plugin-dialog = "2"

# Shared crates
git-diff = { path = "../../../crates/git-diff" }
Expand Down
3 changes: 2 additions & 1 deletion apps/mark/src-tauri/capabilities/default.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
"clipboard-manager:allow-write-text",
"window-state:default",
"store:default",
"core:window:allow-set-badge-count"
"core:window:allow-set-badge-count",
"dialog:default"
]
}
1 change: 1 addition & 0 deletions apps/mark/src-tauri/examples/acp_stream_probe.rs
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,7 @@ fn main() -> Result<()> {
.run(
"probe-session",
&prompt,
&[],
&workdir,
&store,
&writer,
Expand Down
Loading
Loading