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

55 lines
3.3 KiB
JSON

{
"config": {
"project": "the-tree-mana-proposal-r02",
"repo": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部",
"worktree_root": "/Users/korizatou114/Projects/TheTree-managed-worktrees/mana-proposal-r02",
"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 (float(v.group(1)) if v else 0)==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-r02",
"contract": "{\"id\": \"MP-01-r02\", \"title\": \"承認用マナ契約候補の作成(原88成果の完了ではない)\", \"requirement_ids\": [\"P06-01\"], \"acceptance_ids\": [\"MP-01-r02\"], \"spec_ref\": \"docs/spec/acceptance/P06-mana-proposal-r02.json\", \"base_commit\": \"5536bc041188d53229d18f33f08b17d4d83b7590\", \"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\": \"f8cf1753e7ab400130c761570828640c03e0d51073a03f887a9085cbe6be77c6\"}",
"state": "completed",
"worktree": "/Users/korizatou114/Projects/TheTree-managed-worktrees/mana-proposal-r02/MP-01-r02-implement",
"submitted": "6b78f8fd71131e61ba695939f4629fec9f51d7a9",
"candidate": "65a4fe2bb8e99812a8e8ad7f7a7addf489fe5067",
"main_base": "15168ffd47628c5e28f9df20748bfdebe60e228f",
"reason": null,
"repairs": 2
}
]
}