Answering Product Questions
You often need to know exactly how the product behaves: an edge case a customer just hit, a capability you are about to promise, or the real rule behind a setting. The accurate answer lives in the code, which usually means asking a developer and waiting for them to have time.
With ProdE Chat you ask the question yourself and get an answer grounded in the actual code. No waiting on a developer, and the answer reflects what the product does today rather than documentation that may be out of date. This works the same way whether you are in product, support, sales, or engineering.
When to Reach for This
Use ProdE Chat whenever the honest answer is "it depends on what the code does." For example:
- A customer hit an edge case and you need to know the exact behavior.
- You are scoping a change and need to know how something works today.
- You are about to commit to a customer and need to confirm a capability exists.
Step 1: Ask the Question Directly
Open a chat and ask in plain English. You do not need to know which repository holds the answer; ProdE finds the relevant code across all connected repositories.
- A product manager: "What happens when a user downgrades from Pro to Free in the middle of a billing cycle?"
- A support agent: "Why might a customer with a valid card on file still see an account-suspended error?"
- A salesperson: "Do we support SAML SSO out of the box, or only on the Enterprise plan?"
- An operations lead: "What retry behavior do we apply when a webhook delivery fails?"
Step 2: Follow Up Until the Answer Is Concrete
Treat it as a conversation. If the first answer is high level, push for specifics:
- "What exactly determines whether the account is suspended? Show me the conditions."
- "Is there any case where this happens even with a valid payment method?"
- "Which plans does this apply to?"
Every answer traces back to the actual implementation, so you can keep drilling until you have something precise enough to act on or relay to a customer.
Step 3: Narrow the Scope When You Know Where to Look
By default ProdE selects the most relevant repositories for you, and it handles this well. When you already know the area, you can select specific repositories to focus the search. This is optional, but useful when a term is used in several services and you want answers from one of them.
ProdE answers questions outside the web app too. If your workspace has the Slack integration enabled, you can ask the same questions from a channel without switching context.
Related: When you need to build against another team's service, see Integrating with Other Services. When a question turns into a feature, move on to New Feature Development. For deeper technical tracing, see Debugging and Impact Analysis.
Onboarding a Codebase
How to get productive on an unfamiliar repository or service using ProdE, without reading every file or interrupting a teammate. Combine Repo Wikis for structure with ProdE Chat for targeted questions.
Integrating with Other Services
How to build against a service you do not own. When you need to consume another team's API, use ProdE to get the exact request and response shapes, error codes, and real behavior straight from their code, without waiting on the other team.

