Skip to content

Audit at Compliance

Bawat policy decision sa Triggerfish ay nilo-log na may buong context. Walang exceptions, walang "debug mode" na nagdi-disable ng logging, at walang paraan para pigilan ng LLM ang audit records. Nagbibigay ito ng kumpleto, tamper-evident na record ng bawat security decision na ginawa ng system.

Ano ang Nire-record

Ang audit logging ay isang fixed rule -- palaging active at hindi maaaring i-disable. Bawat enforcement hook execution ay nagpo-produce ng audit record na naglalaman ng:

FieldPaglalarawan
timestampKailan ginawa ang decision (ISO 8601, UTC)
hook_typeAling enforcement hook ang tumakbo (PRE_CONTEXT_INJECTION, PRE_TOOL_CALL, POST_TOOL_RESPONSE, PRE_OUTPUT, SECRET_ACCESS, SESSION_RESET, AGENT_INVOCATION, MCP_TOOL_CALL)
session_idAng session kung saan nangyari ang action
decisionALLOW, BLOCK, o REDACT
reasonHuman-readable explanation ng decision
inputAng data o action na nag-trigger ng hook
rules_evaluatedAling policy rules ang na-check para makarating sa decision
taint_beforeSession taint level bago ang action
taint_afterSession taint level pagkatapos ng action (kung nagbago)
metadataKaragdagang context na specific sa hook type

Mga Audit Trace Capability

Audit trace flow: forward trace, backward trace, at classification justification ang nagpa-feed sa compliance export

Maaaring i-query ang audit records sa apat na paraan, bawat isa ay nagse-serve ng iba't ibang compliance at forensic need.

Forward Trace

Tanong: "Ano ang nangyari sa data mula sa Salesforce record opp_00123ABC?"

Sinusundan ng forward trace ang data element mula sa point of origin nito sa bawat transformation, session, at output.

Backward Trace

Tanong: "Anong mga sources ang nag-contribute sa mensaheng ipinadala noong 10:24 UTC?"

Nagsisimula ang backward trace mula sa output at bumabalik sa lineage chain para matukoy ang bawat data source na nag-impluwensya sa output.

Classification Justification

Tanong: "Bakit naka-mark bilang CONFIDENTIAL ang data na ito?"

Binu-bumalik ang classification justification sa rule o policy na nag-assign ng classification level.

Compliance Export

Para sa legal, regulatory, o internal review, maaaring i-export ng Triggerfish ang buong chain of custody para sa anumang data element o time range.

Ang compliance exports ay structured JSON files na maaaring i-ingest ng SIEM systems, compliance dashboards, o legal review tools. Stable at versioned ang export format. :::

Data Lineage

Gumagana ang audit logging kasabay ng data lineage system ng Triggerfish. Bawat data element na pini-process ng Triggerfish ay may kasamang provenance metadata na may origin, transformations, at classification.

Ang lineage records ay ginagawa sa POST_TOOL_RESPONSE (kapag pumasok ang data sa system) at ina-update habang tina-transform ang data. Ang aggregated data ay nag-i-inherit ng max(input classifications).

Storage at Retention

Ang audit logs ay pini-persist sa pamamagitan ng StorageProvider abstraction sa ilalim ng audit: namespace. Ang lineage records ay naka-store sa ilalim ng lineage: namespace.

Data TypeNamespaceDefault Retention
Audit logsaudit:1 taon
Lineage recordslineage:90 araw
Session statesessions:30 araw
Taint historytaint:Tumutugma sa session retention

SECURITY Configurable ang retention periods, pero ang audit logs ay dina-default sa 1 taon para suportahan ang compliance requirements (SOC 2, GDPR, HIPAA). Responsibilidad ng administrator ang pagbaba ng retention period sa ibaba ng regulatory requirement ng iyong organization. :::

Mga Kaugnay na Pahina