P28-01: Align registration proposal with revised spec (base 8fe128c, C1-C9, inputs)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
8fe128c5a8
commit
86049b3819
+52
-10
@@ -23,7 +23,7 @@
|
|||||||
{
|
{
|
||||||
"id": "P28-01-C1",
|
"id": "P28-01-C1",
|
||||||
"requirement_id": "P28-01",
|
"requirement_id": "P28-01",
|
||||||
"text": "速度は実UI/Clock経路(main.gd::_set_speed→SimulationKernel._process)のみで与え、直接advanceの値をx3 frameとしないことをchecker拒否試験で確認する。",
|
"text": "速度はmain._set_speed/_toggle_pause→SimulationKernel._processのみで与え、直接advanceの値をx3としない(checkerは不整合拒否、probeは静的レビュー対象)。",
|
||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
@@ -31,7 +31,7 @@
|
|||||||
{
|
{
|
||||||
"id": "P28-01-C2",
|
"id": "P28-01-C2",
|
||||||
"requirement_id": "P28-01",
|
"requirement_id": "P28-01",
|
||||||
"text": "元fixtureと各phase準備状態のSHA、sampleごとの登録総数・実稼働数・描画対象数を別欄に記録する。",
|
"text": "入力・phase準備状態のSHA、登録・実稼働・描画(SPEC§5のworld_preview model定義)の3種実数を別欄に記録する。",
|
||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
{
|
{
|
||||||
"id": "P28-01-C4",
|
"id": "P28-01-C4",
|
||||||
"requirement_id": "P28-01",
|
"requirement_id": "P28-01",
|
||||||
"text": "GPU/描画時間の非対応・未取得はnullと理由にし、0や合格への補完をchecker が拒否する。",
|
"text": "GPU/描画時間の非対応・未取得はnullと理由にし、0や合格への補完をcheckerが拒否する。",
|
||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
{
|
{
|
||||||
"id": "P28-01-C5",
|
"id": "P28-01-C5",
|
||||||
"requirement_id": "P28-01",
|
"requirement_id": "P28-01",
|
||||||
"text": "段階0(Operations ON限定動作・実数・完了時間)と外挿記録、phase上限1800s、超過時は原記録保存で停止を実装する。",
|
"text": "段階0(R・O各々)と外挿記録、phase上限1800s、超過時は原記録保存で停止を実装する。",
|
||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
@@ -63,7 +63,7 @@
|
|||||||
{
|
{
|
||||||
"id": "P28-01-C6",
|
"id": "P28-01-C6",
|
||||||
"requirement_id": "P28-01",
|
"requirement_id": "P28-01",
|
||||||
"text": "private user://・owned PID/guard/cleanup・通常player保全・全rawログ/SHA結合をr02同等に保つ。",
|
"text": "private user://・owned PID/guard/cleanup・通常player保全・全rawログ/SHA結合をr02同等に保ち、collector依存はtracked tools/run_all_tests.pyとtools/regression/owned_outer.pyのみ(gitignore外部adapterへ依存しない)。",
|
||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
@@ -83,6 +83,14 @@
|
|||||||
"validation_ids": [
|
"validation_ids": [
|
||||||
"p28-01-collector-unit"
|
"p28-01-collector-unit"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "P28-01-C9",
|
||||||
|
"requirement_id": "P28-01",
|
||||||
|
"text": "SPEC§4.3の起動順序(既定autoload世界、main._readyの実Ops結果記録)と§6の停止条件(開始前不足と自然変化を区別、再注入・状態固定なし)を実装する。",
|
||||||
|
"validation_ids": [
|
||||||
|
"p28-01-collector-unit"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"validations": {
|
"validations": {
|
||||||
@@ -108,10 +116,11 @@
|
|||||||
"P28-01-C5",
|
"P28-01-C5",
|
||||||
"P28-01-C6",
|
"P28-01-C6",
|
||||||
"P28-01-C7",
|
"P28-01-C7",
|
||||||
"P28-01-C8"
|
"P28-01-C8",
|
||||||
|
"P28-01-C9"
|
||||||
],
|
],
|
||||||
"spec_ref": "docs/plans/original-completion-2026-10-02/execution/p28-01/SPEC.md",
|
"spec_ref": "docs/plans/original-completion-2026-10-02/execution/p28-01/SPEC.md",
|
||||||
"base_commit": "9b4518cd48eda71b64cf43887754353247473f2c",
|
"base_commit": "8fe128c5a886b33827ca9019e287eeff86e3dbda",
|
||||||
"worker": "codex",
|
"worker": "codex",
|
||||||
"allowed_paths": [
|
"allowed_paths": [
|
||||||
"docs/plans/original-completion-2026-10-02/execution/p28-01/collector/**"
|
"docs/plans/original-completion-2026-10-02/execution/p28-01/collector/**"
|
||||||
@@ -138,10 +147,18 @@
|
|||||||
"run-r02/execution.json": "553971f55635e529b48634ef86ad7d4198c8bafe04d5a6a5ef778a4de0439fc1",
|
"run-r02/execution.json": "553971f55635e529b48634ef86ad7d4198c8bafe04d5a6a5ef778a4de0439fc1",
|
||||||
"run-r02/after/evidence/report.json": "f1d447937158a884a1b287c3b5be38b6e73b73c5d748f9576401877402dabe1b"
|
"run-r02/after/evidence/report.json": "f1d447937158a884a1b287c3b5be38b6e73b73c5d748f9576401877402dabe1b"
|
||||||
},
|
},
|
||||||
"note": "worker tree へcommitしない。fixture/engineはRootの実測時のみ使用。"
|
"note": "worker tree へcommitしない。fixture/engineはRootの実測時のみ使用。",
|
||||||
|
"reference_only_not_imported": {
|
||||||
|
"copy_from": "artifacts/original-completion-2026-10-02/windows-current1297-tomari-release-adapter-prep-r01",
|
||||||
|
"place_under": "build/p28-01-readonly/adapter/",
|
||||||
|
"files": {
|
||||||
|
"windows_adapter.py": "7dffd18c46ff36eeb8d901579eb65b11998d255c7c1da27ad2499a592dfc7b7d",
|
||||||
|
"legacy/windows_adapter.py": "66dbff042925d9efc6ff6faddd148421a285ac1c4839b940a8329c601991a17b"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"sequence": [
|
"sequence": [
|
||||||
"Root: register project/task(baseline・validation凍結)",
|
"Root: register project/task(base 8fe128c、spec SHAをspec_sha256_at_baseと照合、baseline・validation凍結)",
|
||||||
"Root: 通常commanderへこの契約を渡し正式開始判断を記録、Desktopへ読戻し",
|
"Root: 通常commanderへこの契約を渡し正式開始判断を記録、Desktopへ読戻し",
|
||||||
"dispatch: codex実装→validate(unittest、engineなし)",
|
"dispatch: codex実装→validate(unittest、engineなし)",
|
||||||
"独立Opus review",
|
"独立Opus review",
|
||||||
@@ -155,5 +172,30 @@
|
|||||||
"原30/88・受入分母",
|
"原30/88・受入分母",
|
||||||
"製品source map 1407(正式192証拠を保持)",
|
"製品source map 1407(正式192証拠を保持)",
|
||||||
"権限/政策/モデル/DB"
|
"権限/政策/モデル/DB"
|
||||||
]
|
],
|
||||||
|
"base_commit_note": "8fe128cは改訂SPEC.md/TASK_INSTRUCTIONS.mdを含む。本proposalのcommitはその後で、base自己参照はしない。",
|
||||||
|
"spec_sha256_at_base": {
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p28-01/SPEC.md": "7794b09904bc948d1a5961ab8167512039027eb97c2d6006a9ab5328945a3ae7",
|
||||||
|
"docs/plans/original-completion-2026-10-02/execution/p28-01/TASK_INSTRUCTIONS.md": "ed6fed8368c3af5385d0734282dd051484278850a7a3f59b737c3407a7dbf3e1"
|
||||||
|
},
|
||||||
|
"tracked_imports_allowed": {
|
||||||
|
"tools/run_all_tests.py": "320ca668732b4ff72fc4449998af2327d4e5c527b06896740806aaf0487282b4",
|
||||||
|
"tools/regression/owned_outer.py": "c2e3483b76db1a3ff940f23f88ea0083fc78736e874ebcdb385d766dde8866e7",
|
||||||
|
"tools/regression/owned_diagnostic_process.py": "e31e93c6e2c5ea46a7d954ef8bc0b4caec1c08b86b8aef19e93b52ef24993087"
|
||||||
|
},
|
||||||
|
"selected_inputs": {
|
||||||
|
"R": {
|
||||||
|
"path": "artifacts/original-completion-2026-10-02/p28-current1299-runtime-scale-build-candidate-native-r01/fixture/reference.variant",
|
||||||
|
"sha256": "eb4f770071eb07cd7e136fe54c3f78768cc8de7a4264e62a9af1f06a8f90f9bd",
|
||||||
|
"minute": 602,
|
||||||
|
"operations": "OFF(main._readyのenableはINVALID_START_TIME、実結果を記録)"
|
||||||
|
},
|
||||||
|
"O": {
|
||||||
|
"source": "autoload SimulationRuntime._ready initialize(GameClock, GameState, DEFAULT_WORLD_SEED)(simulation_runtime.gd:201-206)",
|
||||||
|
"minute": 360,
|
||||||
|
"operations": "ON(main._readyの実enable)",
|
||||||
|
"scale": "代表規模ではない。実数併記"
|
||||||
|
},
|
||||||
|
"unmet": "200客Operations ONは製品上限100(operations_coordinator.gd:85,203,333/simulation_runtime.gd:1579)で不可能、P28未達として保持"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user