Use when a request might be theoretical-physics research, topic continuation, idea steering, paper learning, derivation work, or validation planning; enter AITP before any substantial response.
aitp session-start "<original user request>".继续这个 topic, current topic, this topic, or equivalent.L0-L4; run clarification first.decision_point, L2 consultation, load profile, or runtime surface.you decide, just go, 直接做, or equivalent, stop clarifying, record the authorization durably, and continue.research_question.contract.json before substantive execution whenever scope, assumptions, or target_claims are still vague.phase: clarificationtrigger_rule: direction_ambiguityblocking: false unless the question is truly execution-criticaljust go, skip clarification, or equivalent, proceed honestly and mark any still-missing critical fields as clarification_deferred: true.L0-L4 routing after clarification is complete or explicitly skipped.继续这个 topic, continue this topic, this topic, and current topic as current-topic references before asking for a slug.aitp session-start "<original user request>" or aitp session-start --topic "<extracted title>" "<original user request>".innovation_direction.md and control_note.md updates before execution continues.topic_state.jsonoperator_console.mdresearch_question.contract.jsoncontrol_note.mdaitp-runtime and follow runtime_protocol.generated.md.aitp_get_popup(topic_slug=<current>).needs_popup is false, continue normally.needs_popup is true, a human-blocking gate is active. Stop all other work.ask_user_question field from the response. The aitp_get_popup response contains an ask_user_question object that is already formatted for direct use:
AskUserQuestion tool with the ask_user_question.questions array as the questions parameter. Use ask_user_question.choice_index_map to translate the 0-based response back to the popup's choice_index for aitp_resolve_popup.question tool with the same questions payload. Map the response through choice_index_map identically.AskUserQuestion tool with the ask_user_question.questions array. Map the 0-based response back via ask_user_question.choice_index_map to the popup's choice_index for aitp_resolve_popup.popup.choices, ask the user to reply with a number, then map to choice_index via choice_index_map.ask_user_question.inspect_path is non-empty and the user asks for details, read that file and re-present the popup.aitp_resolve_popup_choice(topic_slug=<current>, choice_index=<mapped index>, comment="<brief rationale>").needs_popup is false (or a successful resolution clears the gate) should you continue with loop, resume, or deeper AITP work.aitp_run_topic_loop, aitp_resume_topic, or aitp_bootstrap_topic call.If one of these is true, stop and enter AITP first.