Commit Graph

64 Commits

Author SHA1 Message Date
robcholz 8669deb078 fix: try to fix provision.sh 2026-02-09 02:18:22 -05:00
robcholz a568295bd3 fix: more robust network handling 2026-02-09 01:52:06 -05:00
robcholz b5cd1f2064 feat: added provision error propagation 2026-02-09 01:48:20 -05:00
robcholz b433d3ef93 fix: handled edge network issue when doing provisioning 2026-02-09 01:16:20 -05:00
robcholz ecfce7acf7 fix: enforce shutdown timeout when vm input never becomes ready 2026-02-09 00:59:16 -05:00
Finn Sheng f6678e7069 feat: added e2e (#5)
* feat: added e2e

* fix: try fix

* fix: try fix

* fix: try fix

* fix: added more observability

* ci: fixed double trigger

* feat: partial e2e test with mock vm

* feat: more monkey tests

* feat: added coverage
2026-02-08 18:50:35 -05:00
Finn Sheng eafa229542 feat: now it has more timeout and better log (#6) 2026-02-08 17:54:22 -05:00
robcholz 15245fd245 fix: fixed the race condition brought by shutdown triggerred while vm input channel is not ready or closed 2026-02-08 02:51:35 -05:00
robcholz 5659f2a538 fix: now project dir correctly mounted 2026-02-08 02:25:12 -05:00
robcholz 5e008c9471 fix: fixed the annoying dhcp conflict when having concurrent vm 2026-02-08 00:34:01 -05:00
robcholz 935e0cd566 fix: mise install fail will not fail the ssh 2026-02-08 00:32:29 -05:00
robcholz 4dd9c31f74 refactor: now code and claude becomes default mounts 2026-02-07 23:50:25 -05:00
robcholz a4b9d62873 feat: now added warn for disk size mismatch 2026-02-07 23:16:12 -05:00
robcholz 727adffb4c feat: added disk support 2026-02-07 23:05:52 -05:00
robcholz 57ebe7ffee refactor: added banner source 2026-02-07 22:14:20 -05:00
robcholz 5ba046df4e refactor: now log will be at debug level at default 2026-02-07 21:37:29 -05:00
robcholz 336c03572c ci: fixed again 2026-02-07 21:18:35 -05:00
robcholz f75aef9e81 ci: fixed 2026-02-07 21:15:09 -05:00
robcholz 68d3af06f5 refactor: removed unused code 2026-02-07 21:08:34 -05:00
robcholz 883b5cc68c refactor: more concise and good log 2026-02-07 21:00:20 -05:00
robcholz 6a5624e608 fix: fixed the ssh login again 2026-02-07 20:53:55 -05:00
robcholz a85287d8ce refactor: redirect codesign to debug 2026-02-07 20:53:26 -05:00
robcholz bc58f6bbbb refactor: make supervisor internal 2026-02-07 20:50:49 -05:00
robcholz 8e0439cd75 refactor: change name to vibebox from vibebox-cli 2026-02-07 20:48:56 -05:00
robcholz 3366276af3 fix: fixed mise issue 2026-02-07 20:42:16 -05:00
robcholz ac67e548c7 feat: added better info log 2026-02-07 20:30:55 -05:00
robcholz 3c25ae47e9 feat: added cli purge-cache to clear the cache. 2026-02-07 20:05:04 -05:00
robcholz f02cb4c499 refactor: now the log will only show error/warn level before tui 2026-02-07 19:55:14 -05:00
robcholz 2ef4011335 refactor: now make cli more consistent 2026-02-07 18:15:34 -05:00
robcholz df08e45fae refactor: now uses log for everything and changed serial.log to vm_root.log 2026-02-07 17:47:29 -05:00
robcholz 402f37bae4 feat: added vm info 2026-02-07 17:36:07 -05:00
robcholz 166b035977 fix: fixed the symlink permission issue 2026-02-07 17:26:26 -05:00
robcholz 518ca14fd3 fix: removed the hardcode codex and claude form ssh.sh 2026-02-07 17:12:09 -05:00
robcholz c0c52a5f8c fix: avoids the “PID reused” false positive while still honoring a real running manager 2026-02-07 17:00:39 -05:00
robcholz 64e2cdb8d4 fix: avoid error from ssh break program 2026-02-07 16:56:27 -05:00
robcholz dfecd12e12 fix: added back explain 2026-02-07 16:52:33 -05:00
robcholz fa221419dd feat: added explain command to display network 2026-02-07 16:37:31 -05:00
robcholz 94d941c21a feat: added explain command to display mounts 2026-02-07 16:31:32 -05:00
robcholz c98bc78f55 feat: added list and clean cli cmd 2026-02-07 16:20:51 -05:00
robcholz b3ac485ccf feat: added mounts in config file 2026-02-07 15:41:10 -05:00
robcholz 57798d2647 feat: add an actual config file. 2026-02-07 15:29:02 -05:00
robcholz 8c816c38b7 refactor: remove old cli. 2026-02-07 15:10:05 -05:00
robcholz 0d7c4a7c7f refactor: organize all the params. 2026-02-07 14:56:48 -05:00
robcholz 15a5199d5f feat: setup vibebox commands 2026-02-07 14:42:51 -05:00
robcholz c2dd188767 fix: added config.rs 2026-02-07 14:22:03 -05:00
robcholz 5fc914945c feat: wire up SessionManager. 2026-02-07 14:21:37 -05:00
robcholz 68145e662a feat: VM should be separated by a per-session VM daemon process (only accepts if to shut down vm and itself). 2026-02-07 13:14:38 -05:00
robcholz fc7e95fa22 feat: use vm.lock to ensure process concurrency safety. 2026-02-07 12:35:34 -05:00
robcholz ca33633d28 feat: allow multi vibebox to connect to the same vm. 2026-02-07 00:22:24 -05:00
robcholz 61d3105832 fix: fixed the ssh again 2026-02-06 23:05:04 -05:00