{ "config": { "project": "the-tree-mana-proposal", "repo": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部", "worktree_root": "/Users/korizatou114/Projects/TheTree-managed-worktrees/mana-proposal", "policy": { "max_implementers": 1, "max_llm": 2, "max_heavy_tests": 1, "max_llm_runs": 20, "timeout_seconds": 900, "test_timeout_seconds": 300, "max_repair_attempts": 2, "api_fallback": false, "owner_approval_required": true, "allowed_services": [ "codex", "claude", "agy" ], "ui_mode": "semi-automatic", "claude_max_budget_usd": null, "models": { "codex": null, "claude": null, "agy": null } }, "validations": { "proposal-consistency": { "argv": [ "{python}", "-B", "-c", "import json,hashlib,re\nfrom pathlib import Path\np=Path(\"docs/plans/original-completion-2026-10-02/execution/mana-proposal\")\nj=json.loads((p/\"proposal.json\").read_text());assert j[\"status\"]==\"proposed_unapproved\" and j[\"applied_to_product\"] is False\nfor k in [\"recommended\",\"alternatives\",\"demand_catalog\",\"ordering\",\"legacy_zero\",\"open_decisions\",\"source_pins\",\"comparisons\"]: assert j[k],k\nr=j[\"recommended\"]\nfor k in [\"initial_amount\",\"storage_capacity\",\"world_tree_generation_per_interval\",\"interval_minutes\"]: assert isinstance(r[k],(int,float)) and not isinstance(r[k],bool) and r[k]>0,k\nassert r[\"initial_amount\"]<=r[\"storage_capacity\"]\nfor f,h in j[\"source_pins\"].items():\n q=Path(f);assert not q.is_absolute() and \"..\" not in q.parts;assert hashlib.sha256(q.read_bytes()).hexdigest()==h,f\nrows=j[\"demand_catalog\"];assert len({x[\"definition_id\"] for x in rows})==len(rows)\nfor x in rows:\n q=Path(x[\"path\"]);t=q.read_text();v=re.search(r\"^maintenance_mana\\s*=\\s*([\\d.]+)\",t,re.M);assert v and float(v.group(1))==x[\"observed_maintenance_mana\"],str(q)\nassert (p/\"PROPOSAL.md\").stat().st_size>1000\nprint(\"proposal structure, current-source pins and observed demand validated; no product acceptance implied\")\n" ], "timeout_seconds": 120 } } }, "tasks": [ { "id": "MP-01", "contract": "{\"id\": \"MP-01\", \"title\": \"承認用マナ契約候補の作成(原88成果の完了ではない)\", \"requirement_ids\": [\"P06-01\"], \"acceptance_ids\": [\"MP-01\"], \"spec_ref\": \"docs/spec/acceptance/P06-mana-proposal.json\", \"base_commit\": \"0bdc4886cf631879792e0c0a873ecf97b98a64ea\", \"worker\": \"codex\", \"allowed_paths\": [\"docs/plans/original-completion-2026-10-02/execution/mana-proposal/**\"], \"depends_on\": [], \"resource_locks\": [\"mana-proposal-draft\"], \"validation_ids\": [\"proposal-consistency\"], \"max_repair_attempts\": 2, \"spec_sha256\": \"f3dfc050ee3c343dfd67d84b10b814479c4f652a51666006e69f4d50d99587e4\"}", "state": "blocked", "worktree": "/Users/korizatou114/Projects/TheTree-managed-worktrees/mana-proposal/MP-01-implement", "submitted": null, "candidate": null, "main_base": null, "reason": "worker_blocked: 許可範囲内にproposal.jsonとPROPOSAL.mdを作成。参照SHA・計算の静的整合性を確認しましたが、現仕様ファイルのSHA256が契約指定値と不一致です。製品未反映。正式試験・git書込み・Runner操作は未実施です。", "repairs": 0 } ] }