feat(pets): add interactive desktop companions

This commit is contained in:
程序员阿江(Relakkes)
2026-07-20 19:20:18 +08:00
parent 100a2b25b8
commit 36560c09d5
92 changed files with 11143 additions and 110 deletions
+10
View File
@@ -114,6 +114,16 @@ describe('evaluateChangePolicy', () => {
expect(result.checks.policy).toBe(true)
})
test('routes desktop UI preference schema changes to the persistence check', () => {
const result = evaluateChangePolicy([
'src/server/services/desktopUiPreferencesService.ts',
'src/server/__tests__/desktop-ui-preferences.test.ts',
])
expect(result.checks.server).toBe(true)
expect(result.checks.persistence).toBe(true)
})
test('keeps quality ownership and contributor contracts on the policy lane', () => {
const result = evaluateChangePolicy([
'.github/CODEOWNERS',
+2
View File
@@ -118,6 +118,8 @@ const chatContractPrefixes = [
const persistencePrefixes = [
'src/server/services/persistentStorageMigrations',
'src/server/__tests__/persistence-upgrade',
'src/server/services/desktopUiPreferencesService',
'src/server/__tests__/desktop-ui-preferences',
'desktop/src/lib/persistenceMigrations',
'scripts/quality-gate/persistence-upgrade',
]