5af0bf4111
injection.sessionStart: unset renders every component in table order, an empty list renders nothing, a pinned list renders only those names in table order (not config order), a host block pin beats root, a non-list value is treated as unset, and initialize() reads the pin. logging: off by default, the logging key or HONCHO_LOGGING turns it on, a host block can turn it back off, HONCHO_INJECTION_LOG overrides the path, each record carries reason/turn/session_key/bytes/payload, an unwritable path never raises, and a tools-mode prefetch logs its reason. the record holds the user's representation verbatim, which is why the default stays off. the two session-context tests that asserted exact context() kwargs now expect tokens= as well (adopted from #92964). config_schema declares the logging switch so hermes memory setup shows it.