Files
TheTree_mock/docs/plans/original-completion-2026-10-02/execution/p28-01/REGISTRATION_PROPOSAL.json
T

160 lines
6.6 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"status": "proposal for Root; nothing registered, prepared, dispatched or run by this Desktop session",
"assignment": {
"implementation": {
"worker": "codex",
"model": "gpt-6-astra",
"route": "complex",
"reason": "Godot windowed probe(GDScript)とPython collector(owned process・guard・stage照合)の複数領域にまたがり、段階0の停止判定など設計判断を含むためbounded(OpenCode)ではなくcomplex。UI実装ではないためAntigravityは使わない。"
},
"independent_review": {
"model": "claude-opus-5-5",
"session": "独立一時セッション(実装・仕様作成と別)"
},
"commander": "通常commander(Root経由)。この提案は契約案で、正式開始判断はcommanderの記録による。",
"measurement_execution": "Root(統合後、windowed実行のためGUIログインセッションのMacで、owned PID/guard/cleanup付き)",
"quota_fallback": "構造化providerエラーでquota確定時のみ同役割でAntigravity claude-opus-5-5-highへ1回。その他の失敗はblocked。"
},
"register_project": {
"project": "the-tree-p28-01-perf-baseline",
"repo": "/Users/korizatou114/Projects/とりにく工房ゲーム制作部",
"worktrees": "/Users/korizatou114/Projects/TheTree-managed-worktrees/p28-01-perf-baseline",
"baseline": [
{
"id": "P28-01-C1",
"requirement_id": "P28-01",
"text": "速度は実UI/Clock経路(main.gd::_set_speed→SimulationKernel._process)のみで与え、直接advanceの値をx3 frameとしないことをchecker拒否試験で確認する。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C2",
"requirement_id": "P28-01",
"text": "元fixtureと各phase準備状態のSHA、sampleごとの登録総数・実稼働数・描画対象数を別欄に記録する。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C3",
"requirement_id": "P28-01",
"text": "seed実値(world_seed)とRNG stateを別欄にし、未取得はnullと理由にする。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C4",
"requirement_id": "P28-01",
"text": "GPU/描画時間の非対応・未取得はnullと理由にし、0や合格への補完をchecker が拒否する。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C5",
"requirement_id": "P28-01",
"text": "段階0(Operations ON限定動作・実数・完了時間)と外挿記録、phase上限1800s、超過時は原記録保存で停止を実装する。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C6",
"requirement_id": "P28-01",
"text": "private user://・owned PID/guard/cleanup・通常player保全・全rawログ/SHA結合をr02同等に保つ。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C7",
"requirement_id": "P28-01",
"text": "製品source mapが開始前後で不変であることを照合し、変化時は拒否する。",
"validation_ids": [
"p28-01-collector-unit"
]
},
{
"id": "P28-01-C8",
"requirement_id": "P28-01",
"text": "機種・build・seed・速度・区間・平均・P95・最大の欄を全sampleに要求し、欠落・偽値をcheckerが拒否する。",
"validation_ids": [
"p28-01-collector-unit"
]
}
],
"validations": {
"p28-01-collector-unit": {
"argv": [
"{python}",
"docs/plans/original-completion-2026-10-02/execution/p28-01/collector/test_collect_p28_01.py"
]
}
}
},
"register_task_contract": {
"id": "P28-01-COLLECTOR",
"title": "現HEADの性能基準:windowed x1/x3・Operations ON collector",
"requirement_ids": [
"P28-01"
],
"acceptance_ids": [
"P28-01-C1",
"P28-01-C2",
"P28-01-C3",
"P28-01-C4",
"P28-01-C5",
"P28-01-C6",
"P28-01-C7",
"P28-01-C8"
],
"spec_ref": "docs/plans/original-completion-2026-10-02/execution/p28-01/SPEC.md",
"base_commit": "9b4518cd48eda71b64cf43887754353247473f2c",
"worker": "codex",
"allowed_paths": [
"docs/plans/original-completion-2026-10-02/execution/p28-01/collector/**"
],
"depends_on": [],
"resource_locks": [
"p28-01-perf-collector"
],
"validation_ids": [
"p28-01-collector-unit"
],
"max_repair_attempts": null
},
"task_instructions": "docs/plans/original-completion-2026-10-02/execution/p28-01/TASK_INSTRUCTIONS.md",
"readonly_inputs_for_worker": {
"place_under": "build/p28-01-readonly/",
"copy_from": "artifacts/original-completion-2026-10-02/p14-03-representative-perf-r01",
"files": {
"collect_perf.py": "43f3e42900a670957a01cfcaca7e485809527b79912a358917c935c57ea9c063",
"measure.gd": "95e5967835cb05ad96e8e6f257689d0bd831792aa9c228c022e3af81448ff76a",
"PROCEDURE.md": "228eae9862f7a8ea49eb8c88456097023bf479f97da27e73e938bba33f15ba11",
"run-r02/profile_guard.gd": "597696c705cc8f0e79a35265ca3ef8df55f7fc3c4e0e5a2ce9a4e20e29e29a6f",
"run-r02/guarded.gd": "c9deebb39ee643d312a77bae64f74cf6851697bb31036fc56d67dd7c4037ee09",
"run-r02/execution.json": "553971f55635e529b48634ef86ad7d4198c8bafe04d5a6a5ef778a4de0439fc1",
"run-r02/after/evidence/report.json": "f1d447937158a884a1b287c3b5be38b6e73b73c5d748f9576401877402dabe1b"
},
"note": "worker tree へcommitしない。fixture/engineはRootの実測時のみ使用。"
},
"sequence": [
"Root: register project/task(baseline・validation凍結)",
"Root: 通常commanderへこの契約を渡し正式開始判断を記録、Desktopへ読戻し",
"dispatch: codex実装→validate(unittest、engineなし)",
"独立Opus review",
"prepare-integration→final validate",
"Root: 統合済みcollectorで段階0→P1〜P4を実測(owned PID・raw保存)",
"証拠ゲート(receipt結合)通過後にのみ原P28-01を完了(22→23)"
],
"credit": "この collector task 完了では原本加算0。",
"unchanged": [
"予算値(performance_budget.gd:17-24)",
"原30/88・受入分母",
"製品source map 1407(正式192証拠を保持)",
"権限/政策/モデル/DB"
]
}