auto-save 2026-05-19 11:37 (~2)
This commit is contained in:
@@ -542,6 +542,13 @@
|
|||||||
"type": "session-heartbeat",
|
"type": "session-heartbeat",
|
||||||
"message": "Codex 会话活跃 · 最近命令:codex · 分支 master · 6 项未提交变更 · 最近提交:auto-save 2026-05-19 11:13 (~2)",
|
"message": "Codex 会话活跃 · 最近命令:codex · 分支 master · 6 项未提交变更 · 最近提交:auto-save 2026-05-19 11:13 (~2)",
|
||||||
"files_changed": 6
|
"files_changed": 6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"ts": "2026-05-19T11:31:13+08:00",
|
||||||
|
"type": "commit",
|
||||||
|
"message": "auto-save 2026-05-19 11:29 (~6)",
|
||||||
|
"hash": "65a9080",
|
||||||
|
"files_changed": 6
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,23 +33,25 @@ export async function POST(req: Request) {
|
|||||||
return NextResponse.json({ error: 'image must be selected before generating packs' }, { status: 400 });
|
return NextResponse.json({ error: 'image must be selected before generating packs' }, { status: 400 });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const baseSession = session;
|
||||||
|
const baseSourceImage = sourceImage;
|
||||||
async function run() {
|
async function run() {
|
||||||
const { pack, manifest, provider } = await generateAssetPack({
|
const { pack, manifest, provider } = await generateAssetPack({
|
||||||
session,
|
session: baseSession,
|
||||||
sourceImage,
|
sourceImage: baseSourceImage,
|
||||||
kind,
|
kind,
|
||||||
onProgress: progressPack => persistPackProgress(session, imageId, progressPack),
|
onProgress: progressPack => persistPackProgress(baseSession, imageId, progressPack),
|
||||||
});
|
});
|
||||||
session.characterSpec = pack.characterSpec;
|
baseSession.characterSpec = pack.characterSpec;
|
||||||
session.packs = [
|
baseSession.packs = [
|
||||||
...(session.packs ?? []).filter(existing => !(existing.kind === kind && existing.sourceImageId === imageId)),
|
...(baseSession.packs ?? []).filter(existing => !(existing.kind === kind && existing.sourceImageId === imageId)),
|
||||||
pack,
|
pack,
|
||||||
];
|
];
|
||||||
session.exports = [
|
baseSession.exports = [
|
||||||
...(session.exports ?? []).filter(existing => !(existing.packKind === kind && existing.source.sourceImageId === imageId)),
|
...(baseSession.exports ?? []).filter(existing => !(existing.packKind === kind && existing.source.sourceImageId === imageId)),
|
||||||
manifest,
|
manifest,
|
||||||
];
|
];
|
||||||
await saveSession(session);
|
await saveSession(baseSession);
|
||||||
return { pack, manifest, provider } satisfies GeneratePackResponse;
|
return { pack, manifest, provider } satisfies GeneratePackResponse;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user