1"""The CloudWatch Logs boto3 client seam for the dynamic-instrumentation snapshot tools.23WHY THIS EXISTS (import-cycle removal)4 This module is the LEAF that owns the lazily-built CloudWatch Logs client, exposed as the5 module attribute ``logs_client``. Previously the seam lived in ``di_snapshots`` (the CLI entry6 point), so the snapshot query layer reached it via ``di_snapshot_tools -> di_snapshot_queries7 -> di_snapshots`` — an import cycle back into the entry script. A client seam is a leaf concern8 (it depends only on ``di_session``/``di_region``), so it belongs in its own leaf module. With9 it here, ``di_snapshot_queries`` imports DOWN into this module (as ``aws_clients``) and nothing10 imports back into ``di_snapshots``: the cycle is gone. Mirrors ``di_app_signals_client``.1112 ``boto3``/``botocore`` are imported lazily (inside ``di_session.build_client``), so importing13 this module never requires boto3.