补齐Agent Git工作树审阅与聊天状态交互

This commit is contained in:
AIGameCreator App
2026-07-13 11:21:29 +08:00
parent 5c3b8ec267
commit 5e1d4ddeee
10 changed files with 720 additions and 22 deletions
@@ -19,7 +19,8 @@ describe('AI 游戏创作 App 共享契约', () => {
it('keeps command permissions explicit', () => {
const commandIds = GAME_CREATION_APP_COMMANDS.map((command) => command.id);
expect(GAME_CREATION_APP_COMMANDS).toHaveLength(53);
expect(GAME_CREATION_APP_COMMANDS).toHaveLength(54);
expect(commandIds).toContain('project.git_inspect');
expect(commandIds).toContain('project.patchset');
expect(commandIds).toContain('command.exec');
expect(commandIds.indexOf('command.exec')).toBe(
@@ -39,6 +40,11 @@ describe('AI 游戏创作 App 共享契约', () => {
(command) => command.id === 'command.exec',
)?.permission,
).toBe('confirm');
expect(
GAME_CREATION_APP_COMMANDS.find(
(command) => command.id === 'project.git_inspect',
)?.permission,
).toBe('auto');
expect(
GAME_CREATION_APP_COMMANDS.find(
(command) => command.id === 'project.patchset',
@@ -19,6 +19,7 @@ export const GAME_CREATION_APP_COMMANDS = [
{ id: 'project.index', permission: 'auto' },
{ id: 'project.checkpoint', permission: 'confirm' },
{ id: 'project.diff', permission: 'auto' },
{ id: 'project.git_inspect', permission: 'auto' },
{ id: 'project.patchset', permission: 'confirm' },
{ id: 'project.restore', permission: 'confirm' },
{ id: 'project.verify', permission: 'confirm' },