Commit graph Fensalir/scripts/dev-watch.ps1
Author SHA1 Message Date
Aqua
467a97f540 Trusted root: lexical check before any filesystem access, cached env setting, stricter log escaping
Review (Heimdall): a path outside the pinned root (as resolved or as given) is refused by
string comparison before File.Exists or any link is followed; the trusted-root setting is
its own small type that takes the environment variable once, caches it and refuses blank
values; Printable also escapes backslash, format characters (bidi, zero-width) and the
line and paragraph separators; dev-watch matches the host ack by the unique slot leaf with
doubled backslashes; dev-reload prunes live-slots and rejects stale reopen state up front.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 11:04:00 +00:00
Aqua
45b0b38a2e Trusted root: assemblies-only dir, env cleared on every path, string checks first, escaped logs
Review (Heimdall): dev scripts keep slots and live-slots under artifacts/dev-reload/assemblies
and pass that as the root, not the whole dev root; --client-trusted-root refuses an empty or
missing value and the environment variable is cleared on every path; the UNC/fully-qualified
string rule runs before File.Exists on a pointer target; control characters are escaped in
every logged path.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 10:57:09 +00:00
Meta Vens
a7ea2d7577 Create Fensalir engine repo boundary 2026-05-23 18:54:26 +01:00
Meta Vens
e4c90498a8 Add Zyphos planetary demo client 2026-05-17 23:37:20 +01:00
Meta Vens
b2c89b31a8 Fix shader hot reload transport 2026-05-15 17:53:43 +01:00
Meta Vens
5da506866e Remove duplicate slnx solution 2026-05-12 21:30:26 +01:00
Meta Vens
a5f5103926 Split Epiphany client from engine runtime 2026-05-12 02:13:45 +01:00
Meta Vens
e0760ea5d2 Keep dev-watch polling after launch 2026-05-09 00:10:24 +01:00
Meta Vens
de3b639bcf Make dev-watch confirm live reloads 2026-05-09 00:04:45 +01:00
Meta Vens
de15909e7b Relaunch missing dev-watch process 2026-05-08 23:29:56 +01:00
Meta Vens
be588a0495 Restart dev watcher for runtime content 2026-05-08 21:53:49 +01:00
Meta Vens
897fff3e0b Reload host on shader frame contract changes 2026-05-08 20:36:25 +01:00
Meta Vens
d594e0803b Add live runtime assembly reload 2026-05-08 16:04:52 +01:00
Meta Vens
4c6cb24f4c Hot reload Aquarium shaders in process 2026-05-08 15:31:38 +01:00
Meta Vens
a597fab63e Use CultLib for live reload state 2026-05-08 12:42:08 +01:00