feat(local): publish secret config application atomically

This commit is contained in:
whyour
2026-08-24 00:11:48 +08:00
parent e261d4130d
commit f822e92b02
25 changed files with 2149 additions and 58 deletions
@@ -112,6 +112,8 @@ import { local0099LegacyDataDirectoryAdoptionsMigration } from '../migrations/00
import { local0100CapabilityV50Migration } from '../migrations/0100-capability-v50';
import { local0101LegacyAdoptionProvenanceMigration } from '../migrations/0101-legacy-adoption-provenance';
import { local0102CapabilityV51Migration } from '../migrations/0102-capability-v51';
import { local0103SecretConfigApplicationsMigration } from '../migrations/0103-secret-config-applications';
import { local0104CapabilityV52Migration } from '../migrations/0104-capability-v52';
import type { LocalSqliteMigrationContext } from '../migrations/sqlMigration';
import {
LOCAL_SQLITE_MIGRATION_STREAM_ID,
@@ -236,6 +238,8 @@ export const localSqliteMigrationDefinition: MigrationStreamDefinition<LocalSqli
local0100CapabilityV50Migration,
local0101LegacyAdoptionProvenanceMigration,
local0102CapabilityV51Migration,
local0103SecretConfigApplicationsMigration,
local0104CapabilityV52Migration,
]),
});
@@ -522,5 +522,15 @@ export const localSqliteMigrationManifest: MigrationStreamManifest =
checksum:
'539f9d60b41b7cfebb203888804329241c178b1ee0105d14949750856260ac1f',
}),
Object.freeze({
id: '0103-secret-config-applications',
checksum:
'd94aea3a7fc7bdd72cb4f0a6ae4807e12b17d90cd16e242f7d813dfb67a1630e',
}),
Object.freeze({
id: '0104-capability-v52',
checksum:
'6eb1dab3a49d0075a1e5a18aa90df4e8013af2c006dd2e97a78e8a644438e94d',
}),
]),
});