fix(track): name a measured angle violation in the harness log; docs: nginx Host $http_host keeps the port the Origin check compares

- fmtArr prints reveal-err and flags an angle violation on a timeout result.
- Regression: a late hidden reveal frame records no angle and stays retryable.
- README/SECURITY: $host drops a non-default port, so recommend $http_host.
- requestAdmission tests: say why a new admission test must use freshClock.
This commit is contained in:
Said Turksever committed 2026-10-26 14:19:21 +00:00
1 parent 01c764d4fd
commit d026952397
5 files changed
+23 -5

No files matched your search

@@ -10,7 +10,9 @@ const form = (query) => `data=${encodeURIComponent(query)}`;
// The limiters are module-level, so every test that spends admission mocks a
// clock a full day past the previous one in execution order: no test can see
// another's window, whatever order (or randomization) they run in.
// another's window, whatever order (or randomization) they run in. A new
// test that reaches admission must call it too: earlier tests leave
// timestamps days ahead of the real clock, and those still count.
let clockBase = Date.now() + 86_400_000;
function freshClock(t) {
clockBase += 86_400_000;