Skip to content

Graphorin API reference v0.4.0


Graphorin API reference / @graphorin/security / / DataFlowPolicyConfig

Interface: DataFlowPolicyConfig

Defined in: packages/security/src/dataflow/types.ts:131

Configuration for createDataFlowPolicy. Also the shape an agent accepts on AgentConfig.dataFlowPolicy.

Stable

Properties

PropertyModifierTypeDescriptionDefined in
declassifySinks?readonlyreadonly string[]Sink tool names pre-authorized by the operator to receive tainted data. A tainted flow into one of these is audited as declassified and allowed even in 'enforce' mode — the explicit, audited escape hatch for known-good flows.packages/security/src/dataflow/types.ts:147
guardTrifecta?readonlybooleanWhen true (the default), also gate on the conservative lethal-trifecta signal, not only on verbatim untrusted-to-sink carry. Set false to gate exclusively on provable verbatim flow (fewer false positives, weaker guarantee).packages/security/src/dataflow/types.ts:140
minSpanLength?readonlynumberMinimum length of a shared verbatim span (in normalized characters) for the ledger to treat a sink's arguments as carrying untrusted content. Lower = more sensitive (more false positives). Default 20.packages/security/src/dataflow/types.ts:153
modereadonlyDataFlowModeEnforcement mode. See DataFlowMode.packages/security/src/dataflow/types.ts:133