Commit Graph
87 Commits
Author SHA1 Message Date
cabbage 409b64a2fb feat: add native Windows hierarchy test harness 2026-09-09 16:48:54 +00:00
cabbage 8985457d37 test: add temporary Guacamole fixture access helper 2026-09-09 09:00:06 +00:00
cabbage 7e82f2c26f docs: restrict fixture VRDE to loopback 2026-09-09 08:47:41 +00:00
cabbage 0cd1e17629 test: baseline Windows fixture with Administrator 2026-09-09 08:45:41 +00:00
cabbage 0b7d33e676 test: make Windows fixture credentials reproducible 2026-09-09 07:31:39 +00:00
cabbage 68ddc9d297 test: guard Windows active-session fixture isolation 2026-09-09 07:20:48 +00:00
cabbage 6866adf0c1 docs: define full-token Windows fixture provisioner 2026-09-09 07:14:43 +00:00
cabbage 985a2c2422 test: reset Windows native runs from clean baseline 2026-09-09 07:13:14 +00:00
cabbage 665901afcd build: add safe toolchain cleanup and recovery 2026-09-09 06:49:57 +00:00
cabbage a9aec8d9a8 test: add reproducible Windows VM bundle harness 2026-09-09 06:44:54 +00:00
cabbage 2abf0bf19b docs: record provisioned Windows test VM 2026-09-09 05:50:47 +00:00
cabbage 541f050802 docs: record Windows guest control GUI limitation 2026-09-06 14:47:05 +00:00
cabbage 0383155b86 feat: authenticate Windows command launcher and signal helper 2026-09-06 14:38:16 +00:00
cabbage 158fd8f3aa fix: keep tray alive during service startup 2026-09-06 14:10:15 +00:00
cabbage 1527f561b5 feat: persist supervised process PID evidence 2026-09-06 14:09:25 +00:00
cabbage 3f08950415 fix: fence token fallback before launch preparation 2026-09-06 14:08:01 +00:00
cabbage f5794e0017 fix: reject reparse-point shell paths 2026-09-06 14:06:08 +00:00
cabbage 09e8a9df9e fix: harden generated Windows wrapper ACLs 2026-09-06 14:04:51 +00:00
cabbage 4e75524efa fix: strip privileged groups from normal user token 2026-09-06 14:02:07 +00:00
cabbage 09554a9b8c fix: verify Windows token identity and integrity 2026-09-06 14:01:06 +00:00
cabbage 6c85c8e039 fix: verify active system session token setup 2026-09-06 13:58:00 +00:00
cabbage 98070d21df fix: restore tray icon after Explorer restart 2026-09-06 13:53:09 +00:00
cabbage 3f15377ed5 fix: enforce durable Windows launch release barrier 2026-09-06 13:44:50 +00:00
cabbage 486894557d feat: complete Windows client control and recovery paths 2026-09-06 13:37:32 +00:00
cabbage 56b15c7f4f feat: execute durable client commands through supervisor 2026-09-06 12:18:15 +00:00
cabbage 3f84d3b2f1 feat: persist and transfer script command payloads 2026-09-06 11:11:36 +00:00
cabbage 26ac4c1cac feat: deliver durable live signal intents 2026-09-06 10:45:20 +00:00
cabbage ad564de23f feat: persist and dispatch client command input 2026-09-06 10:40:23 +00:00
cabbage 8155e5f81f feat: add JSON-RPC control adapter 2026-09-06 10:22:40 +00:00
cabbage 8df56263fb feat: implement control history and mutation APIs 2026-09-06 10:18:37 +00:00
cabbage ef43e9592c feat: wake reconciled sessions for queued dispatch 2026-09-06 10:03:11 +00:00
cabbage 3f6fb89a41 feat: add Unix control service and rvc queue path 2026-09-06 09:57:36 +00:00
cabbage ca26d35632 feat: apply durable event acknowledgements 2026-09-06 09:40:47 +00:00
cabbage ebbbcb6aff feat: apply lifecycle events atomically 2026-09-06 09:39:41 +00:00
cabbage 214d4e43d2 test: cover durable command event acknowledgement 2026-09-06 09:19:51 +00:00
cabbage 94c3f6dcb4 fix: fence command events by dispatch generation 2026-09-06 09:18:37 +00:00
cabbage 981cd441fd feat: send canonical client command events 2026-09-06 09:17:41 +00:00
cabbage 4e339ebe14 feat: persist fenced client command events 2026-09-06 09:17:04 +00:00
cabbage 69a7e01f9d feat: fence command acceptance by session 2026-09-06 09:13:23 +00:00
cabbage ac18ec49e7 feat: durably admit client dispatches 2026-09-06 07:36:45 +00:00
cabbage f2d89d5b45 fix: carry immutable hash in command dispatch 2026-09-06 07:35:51 +00:00
cabbage 467ca65f60 feat: dispatch queued commands after reconciliation 2026-09-06 07:34:01 +00:00
cabbage 0035e1cf43 feat: persist queued server commands 2026-09-06 07:28:54 +00:00
cabbage 33e2ecf812 feat: secure Windows client spool state 2026-09-06 07:26:04 +00:00
cabbage 0a0b6f9707 feat: apply terminal reconciliation cleanup 2026-09-06 07:22:17 +00:00
cabbage 7e902d1103 feat: reconcile retained client commands 2026-09-06 07:18:52 +00:00
cabbage 3ecab55faa feat: snapshot retained client reconciliation state 2026-09-06 07:15:02 +00:00
cabbage fb778ce3e2 feat: add empty client spool reconciliation 2026-09-06 07:03:08 +00:00
cabbage bcb31a7f4e feat: add client agent handshake transport 2026-09-06 07:01:24 +00:00
cabbage e3d22d256e feat: add client reconnect scheduling primitives 2026-09-06 06:57:47 +00:00
cabbage 4fc16bdbe7 feat: rotate unsequenced client output safely 2026-09-06 06:55:10 +00:00
cabbage fe9fadbb01 feat: verify durable client spool recovery 2026-09-06 06:41:38 +00:00
cabbage 62c0052979 feat: persist resumable client script uploads 2026-09-06 06:39:12 +00:00
cabbage 6539b9e965 feat: enforce client spool quota tiers 2026-09-06 06:32:22 +00:00
cabbage c348d6bb16 feat: add durable client command spool 2026-09-06 06:28:42 +00:00
cabbage 3e675aaabf feat: discover active Windows sessions 2026-09-06 06:12:41 +00:00
cabbage ee760ca2f1 feat: quote Windows supervisor arguments 2026-09-06 06:02:08 +00:00
cabbage 4a8b9a8885 docs: defer native multi-session coverage 2026-09-06 05:57:40 +00:00
cabbage 2d2a513077 docs: defer older Windows compatibility matrix 2026-09-06 05:54:30 +00:00
cabbage 1fd684ce80 docs: record Windows VM guest-control compatibility 2026-09-06 05:36:39 +00:00
cabbage 5660541dc8 docs: clarify Windows VM guest-control contract 2026-09-06 05:30:19 +00:00
cabbage 2f07f7ce73 feat: select Windows execution contexts 2026-09-06 05:21:10 +00:00
cabbage 82626f04b4 docs: record headless Windows test VM runbook 2026-09-06 05:12:52 +00:00
cabbage c60a68d1cf test: add server session integration harness 2026-09-02 06:14:16 +00:00
cabbage 92617a2400 feat: start configured agent server 2026-09-02 06:10:14 +00:00
cabbage 083cca1ce7 feat: admit fenced agent websocket sessions 2026-09-02 06:08:23 +00:00
cabbage cfb2693930 feat: add bounded session scheduling 2026-09-02 06:02:44 +00:00
cabbage 2764024d36 feat: persist client session fencing 2026-09-02 05:59:06 +00:00
cabbage 3e25edd337 feat: track scoped storage incidents 2026-08-31 10:03:24 +00:00
cabbage af9041e1ca feat: reclaim terminal commands atomically 2026-08-31 09:56:11 +00:00
cabbage 611100f67c feat: enforce tiered storage reservations 2026-08-31 09:48:04 +00:00
cabbage 583b539f86 feat: persist events across commit boundaries 2026-08-31 09:35:20 +00:00
cabbage 43dcd56313 feat: add crash-safe segment framing 2026-08-31 09:23:31 +00:00
cabbage 8a88a72e62 feat: bootstrap durable server store 2026-08-31 09:11:58 +00:00
cabbage 392129c253 feat: add stable cursors and effective config rendering 2026-08-31 08:54:31 +00:00
cabbage 5c4d98c01c feat: add protocol and reconciliation decisions 2026-08-31 08:50:19 +00:00
cabbage fb41c5ff65 feat: validate agent protocol boundaries 2026-08-31 08:44:22 +00:00
cabbage d6d93f3d98 test: add resumable isolated test harness 2026-08-31 08:32:23 +00:00
cabbage 31a1314470 feat: add strict TOML configuration validation 2026-08-31 08:22:28 +00:00
cabbage 49627a9f5a feat: add command domain invariants 2026-08-31 08:09:28 +00:00
cabbage e23737de0d build: bootstrap Go toolchain and generated APIs 2026-08-31 08:01:13 +00:00
cabbage a110e1df57 docs: expand practical test coverage matrix 2026-08-29 07:50:42 +00:00
cabbage c03a3edef2 docs: define reproducible v1 test strategy 2026-08-28 17:29:37 +00:00
cabbage 4b18bfc147 docs: defer Unix client implementation within v1 2026-08-28 11:20:00 +00:00
cabbage 85f4d5d2a0 docs: finalize v1 design and Windows service model 2026-08-28 11:00:58 +00:00
cabbage a89253be96 docs: finalize rvbox v1 design and implementation plan 2026-08-24 06:23:17 +00:00
cabbage 97c2d5cf45 docs: add initial RVBox design and protocol contracts 2026-08-21 09:02:57 +00:00