§ Inside a project

Interview panel.

The AI chat that fills the current phase, one question at a time.

The interview panel is the AI chat that fills the current phase, one question at a time. Open it from the message-bubble icon on the right rail.

How it works #

The assistant asks a question scoped to the current phase. You answer in plain language. As you answer, the assistant extracts structured fields and writes them into the phase's form on the left — you see the form populate live as the chat progresses.

When the assistant has captured everything it needs for a section, it moves on to the next question. There's no "next" button; pacing is conversational.

You can interrupt at any point — ask a follow-up, push back on an extraction, ask the assistant to rephrase. The chat tolerates digressions; the form only updates when something concrete lands.

What the panel shows #

  • Message history — your messages on the right in primary color, assistant messages on the left with a small icon.
  • Streaming caret — a blinking cursor while the assistant is generating. You can submit while it streams; the next message queues.
  • Revert button — undoes the last form-write. Useful if the assistant misunderstood and the form now has the wrong content.

When the panel is unavailable #

  • Locked phases — interview won't open. Unlock first (or use the amendment flow if the phase has been locked deliberately).
  • System phases (P-08 Handoff, P-09 Progress) — these are fully automated; there's no interview because there's nothing for a human to say.
  • Read-only access — viewers can read the phase form but can't run the interview.

What's persisted #

The extracted form fields are saved. The chat transcript is not — close the panel and the conversation history is gone. This is intentional:

  • Storing every chat turn is a Convex traffic problem. (Earlier versions did, and it was expensive.)
  • The form is the source of truth. Anything not in the form didn't matter.
  • Re-opening the panel starts a fresh conversation against the current form state — the assistant catches up by reading what's already filled in.

If you need a record of how a value was captured, the per-field provenance markers in the audit log show whether a field was hand-typed or AI-extracted.

Picking a model #

The interview tier resolves to a tool-use-reliable model — Gemini 2.0 Flash by default. See AI & models for how to override.