@@ -19,7 +19,7 @@ import {
1919 writeFile ,
2020} from 'node:fs/promises' ;
2121import { tmpdir } from 'node:os' ;
22- import { basename , join } from 'node:path' ;
22+ import { basename , isAbsolute , join } from 'node:path' ;
2323import { fileURLToPath } from 'node:url' ;
2424import test from 'node:test' ;
2525
@@ -141,6 +141,8 @@ test('StateStore transient continuation matrix rejects child, key, turn, permiss
141141 await store . transitionJob ( workspace , first . job . id , [ 'queued' ] , 'running' , { startedAt : new Date ( ) . toISOString ( ) , zcodeSessionId : 'legacy-session' } ) ;
142142 await store . finishJob ( workspace , first . job . id , [ 'running' ] , 'succeeded' ) ;
143143 const before = ( await store . listJobs ( workspace ) ) . length ;
144+ const foreignOrigin = join ( base . root , 'foreign-origin' ) ;
145+ assert . equal ( isAbsolute ( foreignOrigin ) , true ) ;
144146 const genuine = [
145147 [ await brandedStateAuthority ( base . dataRoot , workspace , 'legacy-bound' , 'sibling-turn' , first . binding . key ,
146148 { childAgentId : 'sibling' } ) , 'sibling-turn' , 'workspace-write' ] ,
@@ -151,7 +153,7 @@ test('StateStore transient continuation matrix rejects child, key, turn, permiss
151153 [ await brandedStateAuthority ( base . dataRoot , workspace , 'legacy-bound' , 'path-turn' , first . binding . key ,
152154 { agentPathDigest : '8' . repeat ( 64 ) } ) , 'path-turn' , 'workspace-write' ] ,
153155 [ await brandedStateAuthority ( base . dataRoot , workspace , 'legacy-bound' , 'origin-turn' , first . binding . key ,
154- { originWorkspace : '/private/foreign' } ) , 'origin-turn' , 'workspace-write' ] ,
156+ { originWorkspace : foreignOrigin } ) , 'origin-turn' , 'workspace-write' ] ,
155157 [ await brandedStateAuthority ( base . dataRoot , workspace , 'legacy-adopt' , 'kind-turn' ) , 'kind-turn' , 'workspace-write' ] ,
156158 ] ;
157159 for ( const [ authority , turn , permissionMode ] of genuine ) {
0 commit comments