jeevesagent.security.sandbox.base
=================================

.. py:module:: jeevesagent.security.sandbox.base

.. autoapi-nested-parse::

   Pass-through sandbox baseline.

   Wraps a :class:`ToolHost` without adding any restrictions. Exists so
   the wrapping pattern is documented and tested, and so users can
   construct an explicit "no isolation" layer in code review without
   ambiguity.



Classes
-------

.. autoapisummary::

   jeevesagent.security.sandbox.base.NoSandbox


Module Contents
---------------

.. py:class:: NoSandbox(inner: jeevesagent.core.protocols.ToolHost)

   Pass-through wrapper around a :class:`ToolHost`.


   .. py:method:: call(tool: str, args: collections.abc.Mapping[str, Any], *, call_id: str = '') -> jeevesagent.core.types.ToolResult
      :async:



   .. py:method:: list_tools(*, query: str | None = None) -> list[jeevesagent.core.types.ToolDef]
      :async:



   .. py:method:: watch() -> collections.abc.AsyncIterator[jeevesagent.core.types.ToolEvent]
      :async:



   .. py:property:: inner
      :type: jeevesagent.core.protocols.ToolHost



