Import AITURK IDE 1.0.0-beta.1 from Hermes 63279301; preserve MIT license

This commit is contained in:
2026-09-05 13:26:46 +03:00
commit 03634b1ca3
11340 changed files with 3442369 additions and 0 deletions
@@ -0,0 +1,19 @@
import { describe, expect, it } from 'vitest'
import { resolveAiturkHome } from './aiturk-product'
describe('AITURK state isolation', () => {
it('does not adopt the original Hermes account, even when HERMES_HOME is inherited', () => {
expect(resolveAiturkHome({ platform: 'win32', home: 'C:\\Users\\tester',
env: { LOCALAPPDATA: 'C:\\Users\\tester\\AppData\\Local', HERMES_HOME: 'D:\\private-hermes' }
})).toBe('C:\\Users\\tester\\AppData\\Local\\TurkServis\\AITURK-IDE\\agent')
})
it('keeps a disposable app profile and its agent together', () => {
expect(resolveAiturkHome({ platform: 'win32', home: 'C:\\Users\\tester', env: {}, userDataOverride: 'C:\\temp\\aiturk-test' }))
.toBe('C:\\temp\\aiturk-test\\agent-home')
})
it('honors an explicit AITURK home and preserves platform path semantics', () => {
expect(resolveAiturkHome({ platform: 'linux', home: '/home/tester', env: { AITURK_IDE_HOME: '/data/aiturk' } })).toBe('/data/aiturk')
expect(resolveAiturkHome({ platform: 'linux', home: '/home/tester', env: { HERMES_HOME: '/data/hermes' } })).toBe('/home/tester/.aiturk-ide/agent')
})
})