Data handling

What dlogs reads from your code host, what leaves it, and how to get it deleted.

What dlogs connects to

What is sent to OpenAI

When dlogs looks for decisions in pull request history: the title, the description, the file paths, the kind of change, and short snippets of changed lines. No whole files.

To decide whether a pull request contains a decision, and to write the proposal.

Only when a person clicks Extract from PR, or proposes a replacement for a decision whose code has changed: a redacted, shortened diff of that one pull request.

To fill in a proposal for a person to review.

What a coding agent proposes while it works: a title, the reasoning, the file paths and the repository name.

To queue a proposal for review and fill in missing fields.

The text of decisions your team has approved, and the text an agent or a person searches for.

To make search find decisions by meaning, not only by keyword.

In everything sent to OpenAI, secrets are redacted first: keys, tokens, passwords and credentials inside connection strings. The contents of .env, key, certificate, tfvars and credential files are never sent; only their paths are. OpenAI's API data-use policy applies to the text it receives.

What dlogs stores

Each workspace is isolated from every other at the database level. Bitbucket tokens are encrypted at rest.

Ownership and deletion