glove/tests/control
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
..
apple_container_session_runtime_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
apple_container_unavailable_test.cpp Merge current PR #23 head 4097a21 with validated Apple repairs 2026-08-29 09:41:16 -06:00
gloved_lifecycle_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
guest_channel_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
guest_channel_transport_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
linux_process_identity_test.cpp Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
linux_session_executor_test.cpp fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
linux_session_preparation_test.cpp feat(adoption): harden Pi harness sessions 2026-08-02 18:10:55 -04:00
local_service_proxy_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
observation_intent_unix_server_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
receipt_audit_protocol_test.cpp fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
receipt_audit_server_fixture.cpp fix(control): survive broken control-pipe writes and g++ -Wchanges-meaning 2026-08-31 07:33:59 -06:00
receipt_audit_unix_server_test.cpp fix(control): report start replay disposition, hard-cap jsonl audit journal, deterministic control tests 2026-08-31 09:34:45 -06:00
remote_exec_test.cpp feat(remote): add construction-only backend 2026-08-07 22:27:35 -04:00
remote_protocol_test.cpp fix(ci): require complete designated initializers 2026-08-14 15:27:14 -06:00
remote_session_runtime_test.cpp feat(remote): add construction-only backend 2026-08-07 22:27:35 -04:00
remote_validation_executor_test.cpp fix(ci): require complete designated initializers 2026-08-14 15:27:14 -06:00
remote_validation_test.cpp fix(ci): require complete designated initializers 2026-08-14 15:27:14 -06:00
sage_guest_channel_adapter_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00
session_registry_test.cpp feat(control): neutral guest channels, quarantine recovery, capability sealing, local-service proxy 2026-08-30 20:28:41 -06:00