Skill update round trip / roundtrip (false, macos-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (false, macos-latest, symlink, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (false, ubuntu-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (false, ubuntu-latest, symlink, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (false, ubuntu-latest, symlink, latest) (push) Canceled after 0s
Skill update round trip / roundtrip (false, windows-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (false, windows-latest, symlink, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, macos-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, macos-latest, symlink, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, ubuntu-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, ubuntu-latest, symlink, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, windows-latest, copy, 1.5.17) (push) Canceled after 0s
Skill update round trip / roundtrip (true, windows-latest, symlink, 1.5.17) (push) Canceled after 0s
25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { shouldCopySyntheticTitleFrameToPtyData } from './synthetic-title-frame-routing'
|
|
|
|
describe('shouldCopySyntheticTitleFrameToPtyData', () => {
|
|
it('keeps the legacy pty:data copy only while the kill switch is off', () => {
|
|
// Authority off: renderer byte parsers are the sole synthetic-frame
|
|
// consumer, so the legacy copy must keep flowing.
|
|
expect(shouldCopySyntheticTitleFrameToPtyData({ terminalMainSideEffectAuthority: false })).toBe(
|
|
true
|
|
)
|
|
})
|
|
|
|
it('skips the copy under main authority — tracker ingest is the only consumer', () => {
|
|
// Why: under authority the copy would only mint phantom renderer ACKs
|
|
// for fabricated bytes main never metered.
|
|
expect(shouldCopySyntheticTitleFrameToPtyData({ terminalMainSideEffectAuthority: true })).toBe(
|
|
false
|
|
)
|
|
// Default-on: an unset switch means main authority.
|
|
expect(shouldCopySyntheticTitleFrameToPtyData({})).toBe(false)
|
|
expect(shouldCopySyntheticTitleFrameToPtyData(null)).toBe(false)
|
|
expect(shouldCopySyntheticTitleFrameToPtyData(undefined)).toBe(false)
|
|
})
|
|
})
|