glove/tests
0xkite 5c48e5fd8a
fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests
MEDIUM 1: session_runtime::start() now returns an explicit
fresh-launch vs replay disposition (session_start_result), and
handle_start_session sets outcome.applied only for a fresh committed
launch. An authenticated idempotent start replay therefore never gains
connection-scoped teardown authority: a broken pipe during a replay can
no longer stop an already-running guest. The control audit event for a
replayed delivery carries the replay disposition
(start_session:replay:<session>).

MEDIUM 2: jsonl_sink truncation now accounts for record delimiters
exactly, so current_bytes_ always tracks the physical file; only
newline-terminated complete records are retained (no blank or partial
lines, bounded read window); the cap is a hard cap (an oversized event
is dropped with a structured operator note; a pre-existing oversized
journal is bounded with a bounded read at construction).

MEDIUM 3: the broken-pipe degrade test now synchronizes through a
mutex-protected condition-variable gate handshake that proves the
dispatch is parked inside the blocked gate before the client resets,
records the start only after the dispatch completes, and the
mark_stopping test destroys every registry lock holder (runtime,
protocol, registry) before the independent registry reopen so the
nonblocking exclusive flock can actually be acquired.
2026-08-31 09:34:45 -06:00
..
audit fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
container feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
control fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
fixtures fix(validation): correct workerd socket probe 2026-08-12 12:29:12 -06:00
host fix(control): bind degradation to authenticated outcomes and bound the control audit journal 2026-08-31 08:19:39 -06:00
kernel Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
mcp fix(runtime): harden managed host launches 2026-07-29 12:47:23 -04:00
net style: apply pinned clang-format baseline 2026-08-14 13:20:48 -06:00
policy test(fuzz): cover untrusted parser boundaries 2026-07-21 22:23:45 -04:00
reflect Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
run fix(test): isolate contained leak sanitizer 2026-08-23 08:33:33 -06:00
scripts fix(validation): correct workerd socket probe 2026-08-12 12:29:12 -06:00
supervisor Merge current PR #23 head 4097a21 with validated Apple repairs 2026-08-29 09:41:16 -06:00
CMakeLists.txt fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
smoke_test.cpp Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
thread_smoke_test.cpp Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00