fraudtwin.KafkaChaosResult#
- class fraudtwin.KafkaChaosResult(**data)[source][source]#
Bases:
BaseModelAuditable output of one seeded logical-message chaos run.
- Parameters:
manifest_version (str)
seed (int)
boundary (Literal['producer', 'consumer'])
input_count (int)
emitted_count (int)
dropped_count (int)
retried_count (int)
duplicated_count (int)
late_count (int)
out_of_order_count (int)
deduplicated_count (int)
partition_counts (dict[str, int])
input_fingerprint (str)
output_fingerprint (str)
envelopes (tuple[ChaosEnvelope, ...])
audit (tuple[dict[str, Any], ...])
- model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- property manifest: dict[str, Any]#
Return JSON-ready counts, fingerprints, and audit metadata.