glove/tests/control
0xkite 00d7c47338
refactor(control): sol audit remediations — fail-closed recovery test, cut dead seam hooks, consolidate identifier grammar
Add the fail-closed recovery regression: reopening a store holding
durable observation intents must fail without the registered schema
table — neither a null channel host nor an empty one (no registered
schemas) can admit the frozen intents, so recovery is refused at the
session_registry_impl.hpp channel guard.

Cut speculative generality with no consumer: the channel_descriptor
on_exchange callback and its exchange_hook plumbing in
enqueue_observation_intent return when the wallet-bridge unification
lands; likewise channel_host::catalog() and channel_catalog_entry had
zero callers and no authorized RPC.

Consolidate the identical 128-byte bounded charset identifier and
64-hex digest grammar (previously duplicated in guest_channel.cpp,
session_registry_impl.hpp, and observation_intent_unix_server.cpp)
into src/control/channel_identifier_grammar.hpp without changing
semantics, and document the cached-replay vs registry-replay response
divergence plus that channel_id is registration metadata only
(registry admission matches by schema_id).
2026-08-29 16:15:17 -06:00
..
apple_container_session_runtime_test.cpp feat(control): generalize the guest specialized-channel layer 2026-08-29 16:04:27 -06:00
gloved_lifecycle_test.cpp fix(ci): require complete designated initializers 2026-08-14 15:27:14 -06:00
linux_process_identity_test.cpp Initial Glove sandbox baseline 2026-07-19 21:06:11 -04:00
linux_session_executor_test.cpp Expose observation intents through host control RPC 2026-08-29 00:51:37 -04:00
linux_session_preparation_test.cpp feat(adoption): harden Pi harness sessions 2026-08-02 18:10:55 -04:00
observation_intent_unix_server_test.cpp feat(control): generalize the guest specialized-channel layer 2026-08-29 16:04:27 -06:00
receipt_audit_protocol_test.cpp feat(control): generalize the guest specialized-channel layer 2026-08-29 16:04:27 -06:00
receipt_audit_server_fixture.cpp fix(ci): require complete designated initializers 2026-08-14 15:27:14 -06:00
receipt_audit_unix_server_test.cpp style: apply pinned clang-format baseline 2026-08-14 13:20:48 -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
session_registry_test.cpp refactor(control): sol audit remediations — fail-closed recovery test, cut dead seam hooks, consolidate identifier grammar 2026-08-29 16:15:17 -06:00