* wip
* overshooting now
* no more overshooting
* static markdown rendering for non streamed cli stuff
* more aesthetic
* plain text support, and more consistent markdown experience
* moving instance info into renderer
* fixed ispartial handling for all cases, and cleaned up output to not have emojis
* consolidating rendermessage function
* timestamps for checkpoints only
* removing useless comments
* showing terminal commands
* terminal command + browser +mcp
* removing unused timestamp argument
* feat(logging): replace HostProvider with node-machine-id for machine identification
Replace custom HostProvider.env.getMachineId() implementation with the
node-machine-id npm package for retrieving machine identifiers. This
simplifies the codebase by using a well-maintained library instead of
custom host provider logic.
Changes:
- Add node-machine-id dependency (^1.1.12)
- Remove dotenv dev dependency (no longer needed)
- Update distinctId service to use node-machine-id directly
- Refactor tests to stub node-machine-id instead of HostProvider
- Remove HostProvider mock utilities from tests
This change improves maintainability and reduces custom code while
maintaining the same functionality for generating stable machine IDs.
* Removing dead code
* add checkpoint id to messages
* adding command to allow restoring a checkpoint using ts
* add validation of the type for git restore
* validation logic that checkpoint id is valid