A-1 Spike Results — CONFIRMED
Date: 2026-07-29 Run by: bboonnee, real authenticated account Cost: ~$0.46 total
Verdict
check-results.py verdict: A-1 CONFIRMED (5/5 Test 1 checks PASS).
Test 1 — normal claude -p ... < /dev/null
- exit 0, 40s wall time, no interactive prompt, no hang
structured_output:{"input_numbers":[2,3,4],"squares":[4,9,16],"sum":29}— exact match, meaning the runtime genuinely executed the 3-wayagent()fan-out plus the script-level reduce, not a simulated/echoed resultpermission_denials: emptytotal_cost_usd: 0.3817 (this call alone)
Raw output: result-test1.json
Test 2 — --bare mode
Failed, but not for the reason the original README hypothesized (workflow-discovery skip). Root cause: --bare skips credential/login-state discovery entirely — result: "Not logged in · Please run /login". Confirmed independently with a trivial non-workflow prompt under --bare (same error), ruling out a workflow-specific bug.
Implication: c_work_graph_execute must invoke claude -p without --bare. Slower cold start, but reliable. This is now the documented contract in 03-C-控制与接口.md §3.5.
Raw output: result-test2-bare.json
What changed in the SDD as a result
docs/sdd/00-SDD-生成记录.md: A-1 statuspending→confirmeddocs/sdd/03-C-控制与接口.md§3.5: added the concrete, verified invocation contract forc_work_graph_execute(write workflow to target repo's.claude/workflows/, subprocessclaude -pwithout--bare, parsestructured_output, maptotal_cost_usd/usageinto budget guardrails)docs/sdd/05-实施约束与依赖.md§5.4/§5.5: risk resolved, spike step no longer needed before Work Graph implementationdocs/sdd/sdd-mvcp-contract.json:assumptions[A-1].status→confirmed,risks[R-1].status→resolved(schema-revalidated, stillVALID)docs/graphlemon_architecture.md§10.1: added confirmation note, version bumped to v0.10
A-2 and A-3 remain pending — not in scope of this spike.