aegis/connectors/__init__.py
Rama main · réplica de lectura del repositorio original.
# Copyright (c) 2026 Juan Luna. All rights reserved.
# SPDX-License-Identifier: LicenseRef-Aegis-Commercial-1.0
# Licensed under the Aegis Commercial License 1.0; see LICENSE and NOTICE.
"""Connectors that carry Aegis evidence into systems an enterprise already runs.
Each connector is optional and imported on demand, so a dependency that is not
installed costs nothing until the connector is used. None of them is part of
the evidence path: a connector that fails **must not** be able to fail a
governed request, because a SIEM outage is not an evidence outage.
aegis.connectors.siem.splunk_hec -> Splunk HTTP Event Collector
aegis.connectors.lakehouse.parquet_exporter -> Parquet for a lakehouse
aegis.connectors.vault.transit_signer -> HashiCorp Vault Transit signing
The authoritative record stays the JSONL WAL. Everything a connector emits is a
**copy**, and a copy in Splunk or a lakehouse is not the evidence — it is a
derivative whose fidelity depends on the connector, the transport and the
destination's own retention. Verification is always against the WAL.
"""
from __future__ import annotations
__all__: list[str] = []