{"type": "transcript_start", "provider": "acpRegistry", "protocol": "acp.ndjson-jsonrpc", "version": "1", "scenario": "acp_elicitation", "metadata": {"generatedBy": "protocol-semantic-fixture", "nativeSessionId": "registry-replay-session-1"}}
{"type": "expect_outbound", "label": "initialize", "frame": {"kind": "request", "method": "initialize", "params": {"protocolVersion": 2, "info": "<any>", "capabilities": "<any>", "clientCapabilities": "<any>", "clientInfo": "<any>"}}}
{"type": "emit_inbound", "label": "initialized", "frame": {"kind": "response", "method": "initialize", "result": {"protocolVersion": 1, "agentCapabilities": {"loadSession": true, "mcpCapabilities": {"http": true, "sse": true}, "promptCapabilities": {"audio": false, "embeddedContext": true, "image": false}}, "authMethods": [{"id": "replay", "name": "Replay"}], "agentInfo": {"name": "generic-acp-replay", "version": "1"}}}}
{"type": "expect_outbound", "label": "session.new", "frame": {"kind": "request", "method": "session/new", "params": {"cwd": "<workspace>", "mcpServers": "<any>"}}}
{"type": "emit_inbound", "label": "session.created", "frame": {"kind": "response", "method": "session/new", "result": {"sessionId": "registry-replay-session-1"}}}
{"type": "expect_outbound", "label": "session.prompt", "frame": {"kind": "request", "method": "session/prompt", "params": {"sessionId": "registry-replay-session-1", "prompt": [{"type": "text", "text": "<t3_code_instructions>\n<any>\n</t3_code_instructions>\n\n<user_request>\nUse request_user_input to ask one multiple-choice clarifying question about whether this fixture should prefer strict schemas or UI flexibility. After receiving the answer, respond exactly: plan questions fixture complete\n</user_request>"}]}}}
{"type": "emit_inbound", "label": "elicitation.request", "frame": {"kind": "request", "method": "elicitation/create", "params": {"sessionId": "registry-replay-session-1", "mode": "form", "message": "Choose both rollout decisions.", "requestedSchema": {"type": "object", "title": "Release decisions", "properties": {"question_1": {"type": "string", "title": "Decision 1", "description": "Question 1: Which rollout approach should the sample project use? Consider reliability, rollback safety, operational effort, and how the team will validate the release before it reaches all customers. Select one approach below.", "enum": ["Gradual rollout with small batches and a monitored validation period before expanding to the next group", "Staged rollout to an internal preview group followed by selected external users and then everyone", "Scheduled rollout during a maintenance window with a tested rollback plan and on-call coverage", "Immediate rollout to all users after automated validation and a final manual review of release notes", "Keep the existing version while gathering additional feedback from the preview environment"]}, "question_2": {"type": "string", "title": "Decision 2", "description": "Question 2: Which rollout approach should the sample project use? Consider reliability, rollback safety, operational effort, and how the team will validate the release before it reaches all customers. Select one approach below.", "enum": ["Gradual rollout with small batches and a monitored validation period before expanding to the next group", "Staged rollout to an internal preview group followed by selected external users and then everyone", "Scheduled rollout during a maintenance window with a tested rollback plan and on-call coverage", "Immediate rollout to all users after automated validation and a final manual review of release notes", "Keep the existing version while gathering additional feedback from the preview environment"]}}, "required": ["question_1", "question_2"]}}}}
{"type": "expect_outbound", "label": "elicitation.response", "frame": {"kind": "response", "method": "elicitation/create", "result": {"action": "accept", "content": {"schema_vs_ui_flexibility": "Strict schemas (Recommended)"}}}}
{"type": "emit_inbound", "label": "assistant.final", "frame": {"kind": "notification", "method": "session/update", "params": {"sessionId": "registry-replay-session-1", "update": {"sessionUpdate": "agent_message_chunk", "content": {"type": "text", "text": "plan questions fixture complete"}}}}}
{"type": "emit_inbound", "label": "prompt.completed", "frame": {"kind": "response", "method": "session/prompt", "result": {"stopReason": "end_turn"}}}
{"type": "runtime_exit", "status": "success"}
