Jordan Ritter
edc77f8090
fix(showcase/harness): pass slug via env var to python rewriter instead of bash interpolation
...
The python rewriter in apply_isolation previously interpolated $slug
directly into the inline python source via bash. A slug containing a
single quote would break the python literal. Internal-tool risk only
(slug is developer-typed), but cheap to harden.
Pass slug via SHOWCASE_ISO_SLUG env var and read os.environ.get(...)
inside the python heredoc. Defense-in-depth; no behavior change for
valid slugs.
2026-06-15 11:16:24 -07:00
..
2026-06-12 14:50:47 -07:00
2026-06-15 11:16:24 -07:00
2026-05-29 11:45:03 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-26 11:26:37 -07:00
2026-04-28 07:50:39 -07:00
2026-05-12 10:52:55 -07:00
2026-05-27 13:41:54 -07:00
2026-04-28 07:50:39 -07:00
2026-04-28 07:50:39 -07:00
2026-04-30 11:13:22 -07:00
2026-05-30 10:22:33 -07:00
2026-06-06 07:48:14 -07:00
2026-04-28 07:50:39 -07:00
2026-06-10 15:02:30 -07:00
2026-06-11 14:02:36 -07:00
2026-04-21 15:39:41 -07:00
2026-05-26 11:26:37 -07:00
2026-04-28 07:50:39 -07:00
2026-05-21 15:02:26 +02:00
2026-05-31 11:43:49 -07:00
2026-04-14 12:51:44 -07:00
2026-04-23 21:12:32 -07:00
2026-05-26 13:36:38 -07:00
2026-06-03 14:01:17 -07:00
2026-06-04 16:43:31 -07:00
2026-06-06 07:51:00 -07:00
2026-06-10 09:28:10 -07:00
2026-06-10 09:28:10 -07:00
2026-05-08 14:57:05 +02:00
2026-06-10 09:28:10 -07:00
2026-06-10 09:28:09 -07:00
2026-04-28 13:48:30 -07:00
2026-04-28 13:48:30 -07:00
2026-04-28 13:48:30 -07:00
2026-05-29 11:45:16 -07:00
2026-06-07 22:19:51 -07:00
2026-04-18 15:56:19 -07:00
2026-05-26 11:26:37 -07:00
2026-05-26 11:26:37 -07:00
2026-05-13 09:59:23 -07:00
2026-06-06 07:48:14 -07:00
2026-04-18 17:25:15 -07:00
2026-04-28 07:50:39 -07:00
2026-05-01 08:06:25 +00:00
2026-04-28 07:50:39 -07:00
2026-04-28 13:48:30 -07:00
2026-05-31 10:13:13 -07:00
2026-04-08 21:22:35 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-06-06 07:48:14 -07:00
2026-06-02 17:57:48 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-05-29 11:45:16 -07:00
2026-06-06 07:48:14 -07:00
2026-06-08 10:45:07 -07:00
2026-05-29 11:45:01 -07:00
2026-06-06 07:48:14 -07:00
2026-05-26 10:31:41 -07:00
2026-05-26 10:31:41 -07:00
2026-04-28 07:50:39 -07:00