Submit PRD and app estimate
submit_prdSubmit the completed software PRD and app development estimate for email delivery and portal project creation. Call it only after user stories, requirements, tech specs, and the estimate exist. (flow_stage estimate). Run it for me stops at this tool. Offer submission and wait for the user. Do not submit it the way an empty send_action advances a milestone. Before calling, tell the user it emails the pack and creates a portal project. Propose first_name, last_name, email, country, and project_name already provided by the user, or a project name suggested by the tool. Show those values for confirmation and ask only for missing fields; if none are known, ask for all five. Set confirmed_by_user=true only after they confirm. Offer optional feedback and omit it if they skip. Never invent a contact field. If they decline, do not call this tool. Omit contact arguments the thread already collected. Pass the thread_id and interview_handle from the Session section. Success is only a ### PRD submitted receipt that includes project_id and version_id. Relay post_submit_notice verbatim, including every URL, and do not add an email-delivery caveat. A missing next_tool, a timeout, or an error is not success. If the result is unclear, call get_estimate_status. Do not call submit_prd again while that check is still unclear. Do not call submit_prd again after a receipt with both ids.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | Suggested or confirmed email from user context. | ||
| country | No | Suggested or confirmed home country from user context. | |
| feedback | No | Optional notes from the user (scope, questions, extra context). Ask, but omit if they skip. Never invent this. | |
| last_name | No | Suggested or confirmed surname from user context. | |
| thread_id | Yes | Interview thread id from start_session. | |
| first_name | No | Suggested or confirmed first name from user context. | |
| project_name | No | Suggested or confirmed project name. Prefer values the user stated. | |
| interview_handle | Yes | Opaque interview handle from start_session. Pass it on every later tool. | |
| confirmed_by_user | No | Set true only after the user confirms the contact details (or corrects them). | |
| interview_summary | No | Optional override; normally loaded from the thread |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No |