WIP: AGC 随包资源 staging 归位:统一跨平台构建目标与增量缓存(#519) #520

Draft
suzmii wants to merge 32 commits from fix/agc-rust-staging-idempotency into master
2 changed files with 4 additions and 3 deletions
Showing only changes of commit 1dbbdcf329 - Show all commits
@@ -152,6 +152,9 @@ async function runTauriDev(
}
try {
const devFeatures = readDevCargoFeatures();
prepareResources(devFeatures);
// Windows 下 Vite 会监听资源目录;必须在启动前完成目录替换,避免 rename 被占用。
const preparation = prepareFrontend(endpoint, {
signal: preparationAbort.signal,
onChild(frontend) {
@@ -163,8 +166,6 @@ async function runTauriDev(
shutdownRequested.then(() => false),
]);
if (!prepared || shutdownSignal) return 1;
const devFeatures = readDevCargoFeatures();
prepareResources(devFeatures);
const tauriArguments = buildTauriArguments(
withDevCargoFeatures(argv, devFeatures),
endpoint.url,
@@ -181,8 +181,8 @@ describe('AI 游戏创作 Tauri dev 生命周期', () => {
expect(result).toBe(1);
expect(order).toEqual([
'preflight',
'frontend-ready',
'resources',
'frontend-ready',
'spawn',
'exit',
'cleanup',