Frank
3ef711f146
fix(deploy): the dragoon gate reads the deployer's own payload-dir twin
...
The containment gate added in #44 parsed scripts/frank-dragoon.env through a
$CHECKOUT variable that does not exist in deploy-remote.sh, so the very next
deploy died at `set -u` before it touched the unit:
./scripts/deploy-remote.sh: line 1445: CHECKOUT: unbound variable
deploy-remote.sh runs from the checkout root and every other path in that block
is a parity-twin default (LLM_DRAGOON_CKPT/_VISION/_TOK_DIR), so the payload dir
gets the same treatment: LLM_DRAGOON_MODEL_DIR, defaulted to the deployed path,
compared directly. The seam now asserts that twin against the env file next to
the NPU twins it already checks, and the containment comparison itself is
verified both ways (inside accepted; the old outside path and a shared-prefix
sibling both refused).
2026-10-19 21:48:47 -07:00
..
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-06 22:41:18 -07:00
2026-10-10 17:03:14 -07:00
2026-10-19 10:18:24 -07:00
2026-10-19 10:56:37 -07:00
2026-10-17 22:18:00 -07:00
2026-08-28 02:20:06 -07:00
2026-09-16 21:43:09 -07:00
2026-09-20 17:51:27 -07:00
2026-10-10 17:03:14 -07:00
2026-09-16 06:59:44 -07:00
2026-10-09 16:47:19 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-09-16 15:38:20 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-09-21 18:56:35 -07:00
2026-09-20 15:25:09 -07:00
2026-10-10 17:03:14 -07:00
2026-10-18 17:18:21 -07:00
2026-10-09 16:47:19 -07:00
2026-10-17 22:18:00 -07:00
2026-10-19 10:17:52 -07:00
2026-10-19 04:54:06 -07:00
2026-10-07 21:31:10 -07:00
2026-09-20 15:25:09 -07:00
2026-10-10 17:03:14 -07:00
2026-10-09 16:47:19 -07:00
2026-08-25 20:13:33 -07:00
2026-08-25 20:13:33 -07:00
2026-10-19 21:22:50 -07:00
2026-10-19 21:48:47 -07:00
2026-08-25 20:13:33 -07:00
2026-10-18 17:43:08 -07:00
2026-10-06 21:42:16 -07:00
2026-10-19 10:56:37 -07:00
2026-10-15 04:10:50 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-19 21:42:31 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-10 17:03:14 -07:00
2026-10-17 21:02:16 -07:00
2026-10-10 17:03:14 -07:00
2026-10-18 17:26:50 -07:00
2026-10-18 13:50:19 -07:00
2026-10-17 19:40:56 -07:00
2026-10-18 13:15:18 -07:00
2026-10-19 14:42:56 -07:00
2026-10-10 17:03:14 -07:00
2026-09-26 19:51:57 -07:00
2026-10-09 16:47:19 -07:00
2026-10-10 17:03:14 -07:00
2026-10-19 11:07:11 -07:00
2026-10-15 04:10:50 -07:00
2026-10-19 21:42:31 -07:00
2026-10-18 03:05:09 -07:00
2026-10-19 14:26:58 -07:00
2026-10-18 19:21:28 -07:00
2026-10-19 14:42:56 -07:00
2026-10-19 14:47:30 -07:00
2026-10-19 10:56:37 -07:00
2026-08-28 02:20:06 -07:00
2026-09-26 15:23:24 -07:00
2026-09-26 22:50:17 -07:00
2026-10-05 23:26:51 -07:00
2026-09-21 13:20:15 -07:00
2026-08-23 12:59:56 -07:00
2026-08-23 12:59:56 -07:00
2026-10-10 17:03:14 -07:00
2026-10-07 02:45:28 -07:00
2026-10-10 17:03:14 -07:00
2026-08-25 15:38:57 -07:00
2026-10-19 16:22:38 -07:00
2026-10-19 10:17:52 -07:00
2026-10-13 20:51:32 -07:00
2026-10-05 23:26:51 -07:00
2026-09-26 19:25:46 -07:00
2026-10-19 10:56:37 -07:00
2026-10-19 10:56:37 -07:00
2026-10-10 17:03:14 -07:00
2026-09-26 23:25:55 -07:00
2026-10-19 15:02:01 -07:00
2026-10-19 21:42:31 -07:00
2026-10-19 14:42:56 -07:00
2026-10-18 01:24:03 -07:00
2026-09-17 18:38:54 -07:00
2026-09-17 13:09:59 -07:00
2026-10-06 00:21:40 -07:00
2026-10-18 01:34:17 -07:00
2026-10-18 17:44:31 -07:00
2026-08-25 17:04:15 -07:00
2026-10-17 22:18:00 -07:00
2026-10-13 19:20:33 -07:00
2026-10-06 20:41:33 -07:00
2026-10-18 17:18:30 -07:00