summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-07-23 20:46:43 -0400
committerDax Raad <[email protected]>2025-07-23 20:46:43 -0400
commit2c82ee592cb8921013b20f9050ddade2ea97f0e4 (patch)
tree9f7559fedd4be060830cf742d1b93bc67f8d15bd
parent1ad529db59195be0e5a003c97370709087524390 (diff)
downloadopencode-2c82ee592cb8921013b20f9050ddade2ea97f0e4.tar.gz
opencode-2c82ee592cb8921013b20f9050ddade2ea97f0e4.zip
wip: always force create snapshot
-rw-r--r--packages/opencode/src/session/index.ts2
-rw-r--r--packages/opencode/src/snapshot/index.ts4
2 files changed, 3 insertions, 3 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index e39f7fa4c..7858763fa 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -1084,7 +1084,7 @@ export namespace Session {
if ((msg.info.id === input.messageID && !input.partID) || part.id === input.partID) {
// if no useful parts left in message, same as reverting whole message
const partID = remaining.some((item) => ["text", "tool"].includes(item.type)) ? input.partID : undefined
- const snapshot = session.revert?.snapshot ?? (await Snapshot.create(true))
+ const snapshot = session.revert?.snapshot ?? (await Snapshot.create())
log.info("revert snapshot", { snapshot })
if (lastSnapshot) await Snapshot.restore(lastSnapshot.snapshot)
const next = await update(input.sessionID, (draft) => {
diff --git a/packages/opencode/src/snapshot/index.ts b/packages/opencode/src/snapshot/index.ts
index e147ba129..d76f0d5b4 100644
--- a/packages/opencode/src/snapshot/index.ts
+++ b/packages/opencode/src/snapshot/index.ts
@@ -23,7 +23,7 @@ export namespace Snapshot {
})
}
- export async function create(force?: boolean) {
+ export async function create() {
log.info("creating snapshot")
const app = App.info()
@@ -55,7 +55,7 @@ export namespace Snapshot {
log.info("added files")
const result =
- await $`git --git-dir ${git} commit ${force ? "--allow-empty" : ""} -m "snapshot" --no-gpg-sign --author="opencode <[email protected]>"`
+ await $`git --git-dir ${git} commit --allow-empty -m "snapshot" --no-gpg-sign --author="opencode <[email protected]>"`
.quiet()
.cwd(app.path.cwd)
.nothrow()