#!/usr/bin/env node // test-jump.mjs - Test jumping to different pieces using CDP import Artery from './artery.mjs'; console.log('๐Ÿงช Testing piece navigation...\n'); const client = new Artery(); await client.connect(); console.log('โœ… Connected to AC\n'); // Get current piece const currentPiece = await client.getCurrentPiece(); console.log(`๐Ÿ“ Current piece: ${currentPiece || '(none)'}`); // Jump to a different piece const testPiece = 'line'; console.log(`\n๐ŸŽฏ Jumping to: ${testPiece}...`); await client.jump(testPiece); // Wait a moment for navigation await new Promise(r => setTimeout(r, 1000)); // Verify we jumped const newPiece = await client.getCurrentPiece(); console.log(`๐Ÿ“ New piece: ${newPiece}`); if (newPiece && newPiece.includes(testPiece)) { console.log('โœ… Jump successful!\n'); } else { console.log('โš ๏ธ Jump may have failed\n'); } // Jump back to prompt console.log('๐Ÿ”™ Jumping back to prompt...'); await client.jump('prompt'); await new Promise(r => setTimeout(r, 1000)); const finalPiece = await client.getCurrentPiece(); console.log(`๐Ÿ“ Final piece: ${finalPiece}`); console.log('โœ… Navigation test complete\n'); client.close();