Linux path fixes: containment by path.relative, hostile-cursor test, verify prerequisites #77

Merged
heimdall merged 3 commits from heimdall/linux-path-fixes into main 2026-11-12 12:55:36 +00:00

2026-11-12

Heimdall
README: state the two suite prerequisites (real .NET 8, built CultLib)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 12:26:37 +00:00
Heimdall
tests: hostile 50k-char cursor is the longest the client Uri can carry, still a server-side 400
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 12:26:37 +00:00
Heimdall
Bridge and git gate: repo-root and excluded-dir containment by path.relative, not a hardcoded backslash
github-draft-pr threw 'Target path escapes repo root' on Linux and the gate never excluded its own wrapper dir. One helper, tools/path-within.mjs, replaces the three copies; case-insensitivity now follows the platform's path flavour.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 12:26:37 +00:00