Matt Toohey
f4971a8330
fix: address code review issues in legacy session backfill SQL
...
- Remove redundant EXISTS subquery in thread_messages INSERT since the
JOIN already limits results to sessions that have messages
- Remove ineffective ORDER BY in INSERT...SELECT (SQLite does not
guarantee insertion order from ORDER BY in this context)
- Fix user_set_name to be FALSE when name falls back to 'New Chat',
avoiding contradictory state where user_set_name=true but the name
is a default placeholder
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 17:27:23 +10:00
Matt Toohey
2dc02698da
feat: backfill legacy sessions into threads for goose2 visibility
...
Legacy CLI and old desktop sessions only had rows in `sessions` and
`messages` tables, making them invisible to Goose2 which reads from
`threads` and `thread_messages`. This adds migration v12 that creates
thread entries for existing user/acp sessions that have messages but
no thread_id, and copies their messages into thread_messages. The same
backfill runs after fresh legacy JSONL imports since new databases skip
migrations.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 17:27:23 +10:00
Matt Toohey
fb8db30602
fix(goose2): keep legacy .jsonl sessions in wipe recipe
...
The .jsonl files are the goose1 migration source. Deleting them
prevents re-testing the goose2 migration on next launch. Revert the
.jsonl deletion while keeping the new ~/.goose/projects/ cleanup.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 17:10:06 +10:00
Matt Toohey
42ac8aca71
fix(goose2): wipe projects dir and legacy .jsonl sessions for clean slate
...
The wipe recipe previously preserved legacy .jsonl session files and
didn't touch ~/.goose/projects/. This meant projects and threads
reappeared after wipe because the .jsonl files were re-imported on next
launch and projects lived outside the sessions DB.
Now deletes ~/.goose/projects/ and $DATA_DIR/sessions/*.jsonl so wipe
truly resets to a clean state.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 17:08:13 +10:00
Matt Toohey
2429e793bd
fix(goose2): add confirm parameter to wipe recipe for non-interactive use
...
Add a `confirm` parameter (default "no") to the `just goose2 wipe`
recipe. When invoked with `confirm=yes`, the interactive prompt is
skipped, allowing scripted/piped usage without hanging on stdin.
Interactive: just goose2 wipe
Scripted: just goose2 wipe confirm=yes
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 15:46:19 +10:00
Matt Toohey
b6a2d02d6b
feat(goose2): add just goose2 wipe to reset dev state
...
Deletes the sessions DB, dev webview storage, and Tauri caches so the
next dev launch shows onboarding and re-migrates legacy sessions.
Preserves config, secrets, keyring, legacy .jsonl files, and prod data.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-07 15:41:52 +10:00
Vonbai
f98eef61f7
fix(recipe): read prompted file parameters ( #8504 )
...
Signed-off-by: vonbai <nswanqi@gmail.com >
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-05-07 03:44:53 +00:00
Alex Hancock
bd5f6ca3b8
refactor: switch to official new rust-sdk for ACP ( #9062 )
2026-05-06 19:48:52 +00:00
Alex Hancock
0ed8c66755
refactor(goose2): remove attachment preamble ( #9052 )
2026-05-06 17:33:25 +00:00
jh-block
2ee9687741
Align CODEOWNERS with pull request review rules in GOVERNANCE.md ( #9056 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-06 15:42:08 +00:00
Jack Amadeo
e299790fb6
bring MAINTAINERS.md up to date ( #9053 )
2026-05-06 14:56:44 +00:00
Kalvin C
4ef091a356
feat(acp): expose built-in skills through sources list acp calls ( #9045 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-05-06 14:49:03 +00:00
tulsi
6fc44bf0ed
add provider-first onboarding ( #9039 )
...
Signed-off-by: tulsi <tulsi@block.xyz >
2026-05-06 14:08:31 +00:00
Alex Hancock
f9d0c6416d
feat: ACP streamable http spec compliance ( #9034 )
2026-05-06 13:47:50 +00:00
Douwe Osinga
8f35a4db7c
Skip automatic fix which crashes ( #9036 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-06 13:14:17 +00:00
Sarthak Bhardwaj
b1ab21664c
fix(openai): accept null tool_call arguments in streaming chunks ( #9035 )
2026-05-06 09:18:50 +00:00
Kalvin C
b17fd4f287
feat: move goose2 provider catalog behind ACP layer ( #9030 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Matt Toohey <contact@matttoohey.com >
2026-05-06 01:36:19 +00:00
Treebird
8464718588
fix: use python3 in developer extension instructions for macOS/Linux compatibility ( #8784 )
...
Signed-off-by: Treebird <treebird@treebird.dev >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-05 21:06:11 +00:00
jh-block
8be5304dea
fix(acp): synchronously reap ACP child to avoid SIGCHLD race ( #9023 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-05 21:03:35 +00:00
morgmart
fa54ebbe49
fix goose2 small-window chat and settings layouts ( #9019 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-05-05 20:11:08 +00:00
Alex Hancock
8e69e634f3
docs: improve goose2 AGENTS.md ( #9028 )
2026-05-05 18:55:05 +00:00
Alex Hancock
81d35e42c5
agents: add CLAUDE.mds to mirror AGENTS.mds ( #9029 )
2026-05-05 18:53:52 +00:00
morgmart
2a6df2e796
remove skill categories ( #9008 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-05-05 18:47:35 +00:00
Alex Hancock
cadae27bb0
fix: 8531 - elicitation fixes ( #8999 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
2026-05-05 18:47:25 +00:00
Taylor Ho
dd95b7bb85
feat(chat): group consecutive tool calls into one summarized chain card ( #8995 )
...
Signed-off-by: Taylor Ho <taylorkmho@gmail.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Matt Toohey <contact@matttoohey.com >
2026-05-05 18:37:13 +00:00
Taylor Ho
fb79c7de0c
fix(ci): mark openai/gpt-5 smoke test as flaky ( #9027 )
...
Signed-off-by: Taylor Ho <taylorkmho@gmail.com >
2026-05-05 18:08:46 +00:00
Jack Amadeo
9f3fe88afa
goose2 distribution bundling ( #8911 )
2026-05-05 15:20:49 +00:00
Spike Wang
fbb5e3685d
Add "Trimmed trailing whitespace" message to moim whitelist ( #8847 )
2026-05-05 08:22:28 +00:00
Lifei Zhou
de471bc2b2
refactor: goose 2 ui used acp session id ( #8985 )
2026-05-05 02:40:34 +00:00
Kalvin C
2fe4c3d0bb
feat(acp): replace raw config and secret methods ( #9000 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-05-05 01:24:28 +00:00
morgmart
e82c4fdcb7
align extensions page styling ( #9003 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-05-04 22:45:54 +00:00
Matt Toohey
713d9d2010
fix: SACP notifies clients of generated session names ( #8983 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-04 22:00:08 +00:00
Jack Amadeo
ebe3315bdd
replace artifact heuristics/regexes with protocol messages ( #8996 )
2026-05-04 19:00:22 +00:00
morgmart
4a443feae8
fold UI refactor review into code review skill ( #8982 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-05-04 16:24:49 +00:00
Monroe Williams
180e833c88
Improvements to LM Studio declarative provider ( #8973 )
2026-05-04 15:30:47 +00:00
dependabot[bot]
1c1576dd75
chore(deps): bump dawidd6/action-download-artifact from 12 to 21 ( #8959 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 15:29:33 +00:00
dependabot[bot]
9d3b3f64bb
chore(deps): bump azure/login from 2.3.0 to 3.0.0 ( #8957 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 15:28:10 +00:00
dependabot[bot]
a5636c4320
chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 ( #8956 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 15:27:53 +00:00
dependabot[bot]
135417aa5a
chore(deps): bump dependabot/fetch-metadata from 2.3.0 to 3.1.0 ( #8955 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 15:27:16 +00:00
jh-block
93d5672f5b
Fix CRT linkage in Windows CUDA build ( #8987 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-04 14:36:13 +00:00
Jack Amadeo
5021a88ce3
remove artifacts dir handling ( #8945 )
2026-05-04 13:15:02 +00:00
Jack Amadeo
5f9a5a53db
install plugins ( #8949 )
2026-05-04 12:58:25 +00:00
Andrew Harvard
b11c9a3d98
render mcp apps inline in goose2 ( #8877 )
...
Signed-off-by: Andrew Harvard <aharvard@squareup.com >
2026-05-04 12:25:38 +00:00
Angie Jones
4f7a2e8a52
Improve readability in AGENTS.md ( #8979 )
2026-05-04 01:36:08 +00:00
Angie Jones
17c12bfbd8
fix: unscheduling a recipe should not delete them ( #8978 )
...
Signed-off-by: Angie Jones <jones.angie@gmail.com >
2026-05-04 01:26:54 +00:00
morgmart
45d8bf81d0
Redesign Extensions page. Remove enable toggle in UI. Treat Extension Manager as core MCP enabler per session. ( #8940 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-05-02 02:16:55 +00:00
Matt Toohey
c365e7b950
fix(acp): seed provider handoff history ( #8941 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-01 22:09:38 +00:00
Kalvin C
e76640c8c4
fix: respect goose2 interface density settings ( #8953 )
2026-05-01 21:08:48 +00:00
Kalvin C
9b1780bde5
fix: make goose2 respect accent color ( #8952 )
2026-05-01 20:35:06 +00:00
Clay Delk
936e019f0e
Clean up goose2 settings headers ( #8951 )
...
Signed-off-by: Clay Delk <clay.delk@gmail.com >
2026-05-01 18:47:56 +00:00