Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/unlimited-individual-limits-r01/the-tree-mana-proposal-before.json
T

55 lines
3.4 KiB
JSON

{
"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
}
]
}