dev-manager-tauri/src-tauri/tests/fixtures/client_probe/claude-init-badmodel.jsonl
lanrtop a6addc754d
All checks were successful
Push & PR Check / check (push) Successful in 1m1s
docs(blueprint/agent-client-parity): P4-0 探针前置实测六项假设出结论,脱敏夹具入库(P4-0)
零凭据实测(全部连本地桩服务)Claude Code 2.1.173、codex-cli 0.155.0-alpha.9.2、
DSH 桌面版内置运行时,结论均未推翻 P8 设计:

- H-P8-1:Codex 只在目录受信任时加载项目 .codex/config.toml(隔离 CODEX_HOME
  对照),codex mcp get --json 零模型反映「项目配置 + 信任」,可作 L1 自省
- H-P8-2:项目 bypassPermissions 下单加 --allowedTools 不限制(R8 证实);L3 收窄
  组合定为 --permission-mode default --tools Skill --allowedTools <只读工具> Skill
- H-P8-3:codex exec 下 readOnlyHint 工具在 -s read-only 可调,其余报需审批
- H-P8-4:claude -p 用不存在的模型名 3 秒内先发 init(MCP 状态、工具、skills),
  费用与 token 为 0,Claude 的 B、C 可并入 L1
- H-P8-5:75 秒的 MCP 工具调用 Codex 未超时
- H-P8-6:DSH headless --json 含 tool_call/tool_result 事件
- 夹具 10 个,用户路径、会话 ID、UUID 换占位符,长文本截断,无凭据

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 08:01:50 +09:00

4 lines
2.5 KiB
JSON

{"type":"system","subtype":"init","tools":["Task","AskUserQuestion","CronCreate","CronDelete","CronList","Edit","EnterPlanMode","EnterWorktree","ExitPlanMode","ExitWorktree","Glob","Grep","LSP","NotebookEdit","PowerShell","Read","ScheduleWakeup","Skill","TaskCreate","TaskGet","TaskList","TaskOutput","TaskStop","TaskUpdate","ToolSearch","WebFetch","WebSearch","Workflow","Write","mcp__ljprobe__probe_read","mcp__ljprobe__probe_slow","mcp__ljprobe__probe_write"],"mcp_servers":[{"name":"ljprobe","status":"connected"}],"model":"lj-no-such-model","permissionMode":"bypassPermissions","skills":["architect","auto-execute","code-review","retro-catchup","smart-commit","spec-check","splitter","taskify","deep-research","update-config","verify","debug","code-review","simplify","batch","fewer-permission-prompts","loop","claude-api","run","run-skill-generator"],"claude_code_version":"2.1.173","apiKeySource":"none"}
{"type":"assistant","message":{"id":"<uuid>","container":null,"model":"<synthetic>","role":"assistant","stop_details":null,"stop_reason":"stop_sequence","stop_sequence":"","type":"message","usage":{"input_tokens":0,"output_tokens":0,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":null,"cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"inference_geo":null,"iterations":null,"speed":null},"content":[{"type":"text","text":"There's an issue with the selected model (lj-no-such-model). It may not exist or you may not have access to it. Run --model to pick a different model."}],"context_management":null},"parent_tool_use_id":null,"session_id":"<uuid>","uuid":"<uuid>","error":"model_not_found","request_id":"req_011CfeEk8sW5rtcCtnp24Wjq"}
{"type":"result","subtype":"success","is_error":true,"api_error_status":404,"duration_ms":1366,"duration_api_ms":0,"num_turns":1,"result":"There's an issue with the selected model (lj-no-such-model). It may not exist or you may not have access to it. Run --model to pick a different model.","stop_reason":"stop_sequence","session_id":"<uuid>","total_cost_usd":0,"usage":{"input_tokens":0,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":0,"server_tool_use":{"web_search_requests":0,"web_fetch_requests":0},"service_tier":"standard","cache_creation":{"ephemeral_1h_input_tokens":0,"ephemeral_5m_input_tokens":0},"inference_geo":"","iterations":[],"speed":"standard"},"modelUsage":{},"permission_denials":[],"terminal_reason":"completed","fast_mode_state":"off","uuid":"<uuid>"}