Skip to content

AI features run on data, so it matters exactly what data that is. This page describes what Firefight stores from your incident channels, the secret redaction that happens before anything is saved, and what leaves Firefight when a model is called. It claims no more than the product does.

To power summaries, catch-ups, and postmortems, Firefight keeps a transcript of each incident channel.

  • Messages posted by people in an incident channel, including thread replies, with the author, the timestamp, and the thread structure
  • Not messages posted by bots or apps, which are excluded from the transcript
  • Only incident channels. Firefight does not record conversation from other channels in your workspace

Message content is encrypted at rest. When someone edits a message in Slack, the stored copy is updated to match. When someone deletes a message, the stored copy is marked deleted and excluded from every AI feature from that point on.

Every message is scanned for known credential formats before it is saved. Matches are replaced with a redaction placeholder that names the credential type, and this happens before persistence, so the unredacted secret is never written to the transcript and can never appear in a prompt. Edited messages are scanned again on the way in.

The scan covers these formats.

CategoryRedacted formats
Cloud and infrastructureAWS access key IDs, Google API keys, DigitalOcean tokens
Code and packagesGitHub tokens, npm tokens
AI providersOpenAI API keys, Anthropic API keys, Hugging Face tokens
Payments and messagingStripe API keys, Stripe webhook secrets, Twilio keys, SendGrid keys, Mailgun keys
Monitoring and chatNew Relic keys, Slack tokens
GeneralJSON Web Tokens, PEM private key blocks

Each feature sends only what it needs.

FeatureSent to the model
Live summaryThe incident’s identifier and name, plus transcript messages. After the first run, only the prior summary and the messages that changed
Catch-up and responder questionsIncident details, timeline events, the narrative summary, and actions and follow-ups
Thread questionsThe messages of that one thread
Postmortem generationIncident details, custom field values, timeline events, the narrative summary, actions and follow-ups, and shoutouts
Postmortem section rewriteThe incident context above, the passage you selected, and your instruction

Transcript content in every case is the stored, already-redacted version. Firefight is model-agnostic, and which provider and model serve these calls is set by your deployment’s configuration.

Firefight records a usage entry for every AI call, capturing the feature, provider, model, token counts, cost, latency, and outcome, along with who or what triggered it. The usage record holds metadata only, not the prompt or the response text.

For what each feature does with this data, see AI in Firefight.