Most interruptions an engineer gets in a day are not bugs. They are questions. A prospect asks whether invoices can be sent in two languages. A customer success manager wants to know how many accounts use a setting before calling one of them. Support needs to know whether a behaviour is a bug or how it was built.
The question goes to a Slack channel and waits for whoever knows that part of the code. That person stops what they were doing, opens the repository, checks a feature flag, maybe runs a query, and answers from memory with a caveat. The same question comes back a month later from someone else, and the answer is no longer quite true.
# question from Sophie, sales
"do we already send a reminder before the due date?"
# code
reminder_scheduler.rb:22 sends 3 days before due_date when pre_due_reminder is on
# data, read only
pre_due_reminder enabled on 186 of 1,240 accounts · 2,904 sent in October
# answer
yes, opt in, off by default · sources linked
The answer is in the code. It should not depend on who is available to read it.
An answer from the code is more reliable than one from memory, and it does not cost anyone their focus. Sophie got hers during the call. The engineer who wrote the scheduler never knew she asked.
Answers come from read only access to the code and the data, and every one shows where it came from, so anyone can check it. Deflekt does not change settings when it answers a question. Engineers can ask it the same things from their own AI tools through its MCP server. Read the reminder request case, see how it reads Metabase, or what happens when the answer is no in feature requests.