glove/tests
0xkite 09d34002a6
Merge PR #25 (guest channel layer) into PR #24 (wallet stack + Apple repairs)
Combine maintainer/wallet-status-and-apple-repairs (18e75af8) with
maintainer/guest-channel-layer (00d7c473) into a single validated
integration branch for Ghost deployment testing.

Merge resolution decisions:

- Apple container runtime (the known conflict zone) auto-merged
  textually and was verified semantically against both parents:
  the maintainer hard-disable survives (lifecycle_operational()
  returns false unconditionally, apple_container_session_runtime.hpp),
  the sampler/finalizer jthread lifecycle seam and the finalizer
  catch-all well-formed terminal state (a96ab1e) are intact, and
  null_terminated=false strict_json_options is preserved. Velinus's
  observation-intent integration lands adapted on the repaired base:
  prepare_observation_service is only reachable from start(), which
  denies before side effects when the lifecycle is disabled, so the
  observation service never constructs on the disabled Apple path.
  The gated test from PR #25 (every control method refuses before
  side effect; record counts unchanged) survives.
- GLOVE_GUEST_OBSERVATION_* env names kept; observation socket/token
  volumes still mount only when observation_service->active().
- guest_channel layer, host-registered schema admission
  (channel_descriptor/channel_host), SO_PEERCRED/LOCAL_PEERCRED, LRU
  replay cache, bounded retry, fail-closed recovery, and
  channel_identifier_grammar.hpp land as-is; session_registry files
  did not conflict with PR #24's side.
- Wallet status files: PR #25's delta did not touch them, so the
  harness-neutral renames (wallet_status_projection_channel) stand
  unchanged.

Validation (umask 0022): dev/asan/tsan presets build clean and
CTest 80/80 each (control_apple_container_session_runtime
env-gated/skipped as expected); clang-format (llvm@22) applied to
changed sources; git diff --check clean. No push.
2026-08-29 16:23:23 -06:00
..
audit Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
container test: add managed client adoption matrix 2026-08-23 09:18:59 -06:00
control Merge PR #25 (guest channel layer) into PR #24 (wallet stack + Apple repairs) 2026-08-29 16:23:23 -06:00
fixtures fix(validation): correct workerd socket probe 2026-08-12 12:29:12 -06:00
host fix: close Apple lifecycle review gaps 2026-08-28 21:53:35 -04: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 Merge PR #25 (guest channel layer) into PR #24 (wallet stack + Apple repairs) 2026-08-29 16:23:23 -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