From 2a53dbb596d6e1a8a72d7124a8cc5e114954ec04 Mon Sep 17 00:00:00 2001 From: Takeshi Date: Mon, 12 Oct 2026 15:46:06 +0900 Subject: [PATCH] Record current guest projection cost and whole-state evidence --- .../IMPLEMENTATION_PLAN.md | 6 + .../PROGRESS_INTEGRATION.md | 6 + .../projection-profile-r343-r03/.gdignore | 0 .../projection-profile-r343-r03/README.md | 3 + .../IMPLEMENTATION_PLAN.md.gz | Bin 0 -> 144656 bytes .../PROGRESS_INTEGRATION.md.gz | Bin 0 -> 114523 bytes .../progress_snapshot.json.gz | Bin 0 -> 109384 bytes .../canonical-before/work_packages.json.gz | Bin 0 -> 201680 bytes ...02-projection-profile-build-r343-r03.py.gz | Bin 0 -> 3353 bytes ...jection-profile-measurement-r343-r03.py.gz | Bin 0 -> 2951 bytes .../projection-profile-r343-r03/manifest.json | 572 ++++++++++++++++++ .../input.json.gz | Bin 0 -> 1807 bytes .../instrumentation.diff.gz | Bin 0 -> 2890 bytes .../source/guest_candidate_batch.inc.gz | Bin 0 -> 6109 bytes .../source/tree_core.hpp.gz | Bin 0 -> 1213 bytes .../source/tree_numeric_core.cpp.gz | Bin 0 -> 13854 bytes .../input.json.gz | Bin 0 -> 2156 bytes .../instrumentation.diff.gz | Bin 0 -> 3002 bytes .../actual-root-verification.json.gz | Bin 0 -> 4866 bytes .../after647.varbytes.zst.gz | Bin 0 -> 176495 bytes .../candidate-measurement/report.json.gz | Bin 0 -> 1074 bytes .../measurement/candidate-phase.json.gz | Bin 0 -> 1552 bytes .../measurement/candidate-profile.json.gz | Bin 0 -> 329 bytes .../candidate/adapter-owned-cleanup.json.gz | Bin 0 -> 196 bytes .../measurement/candidate/ended.json.gz | Bin 0 -> 583 bytes .../candidate/engine-native.log.gz | Bin 0 -> 1283 bytes .../candidate/outer-owned-finally.json.gz | Bin 0 -> 361 bytes .../measurement/candidate/process.json.gz | Bin 0 -> 1343 bytes .../measurement/candidate/started.json.gz | Bin 0 -> 630 bytes .../measurement/candidate/stderr.log.gz | Bin 0 -> 20 bytes .../measurement/candidate/stdout.log.gz | Bin 0 -> 1362 bytes .../measurement/diagnostic.gdextension.gz | Bin 0 -> 195 bytes .../measurement/execution.json.gz | Bin 0 -> 2662 bytes .../measurement/guarded.gd.gz | Bin 0 -> 802 bytes .../measurement/input.json.gz | Bin 0 -> 294227 bytes .../preexecution-root-verification.json.gz | Bin 0 -> 4021 bytes .../measurement/whole.gd.gz | Bin 0 -> 2554 bytes .../source/guest_candidate_batch.inc.gz | Bin 0 -> 6109 bytes .../source/tree_core.hpp.gz | Bin 0 -> 1213 bytes .../source/tree_numeric_core.cpp.gz | Bin 0 -> 13953 bytes .../whole.gd.gz | Bin 0 -> 2284 bytes .../failed-preparation.py.gz | Bin 0 -> 3043 bytes .../failure.json.gz | Bin 0 -> 137 bytes .../source/guest_candidate_batch.inc.gz | Bin 0 -> 6109 bytes .../source/tree_core.hpp.gz | Bin 0 -> 1213 bytes ...actual-independent-review-r343-r03.json.gz | Bin 0 -> 5112 bytes ...-actual-root-verification-r343-r03.json.gz | Bin 0 -> 3800 bytes ...cution-independent-review-r343-r03.json.gz | Bin 0 -> 4386 bytes ...ecution-root-verification-r343-r03.json.gz | Bin 0 -> 3057 bytes ...tation-independent-review-r343-r02.json.gz | Bin 0 -> 3140 bytes ...tation-independent-review-r343-r03.json.gz | Bin 0 -> 2964 bytes ...actual-independent-review-r343-r03.json.gz | Bin 0 -> 7155 bytes ...cution-independent-review-r343-r03.json.gz | Bin 0 -> 5915 bytes .../CURRENT_PROJECTION_PROFILE_R343_R03.md | 28 + .../manifest.json | 41 ++ ...ckpoint-root-verification-r343-r03.json.gz | Bin 0 -> 5893 bytes ...on-independent-review-r343-r03-r02.json.gz | Bin 0 -> 9540 bytes ...ration-independent-review-r343-r03.json.gz | Bin 0 -> 9207 bytes ...ion-root-verification-r343-r03-r02.json.gz | Bin 0 -> 6725 bytes .../plan_validation.json | 8 +- .../progress_snapshot.json | 64 ++ .../work_packages.json | 79 ++- 62 files changed, 799 insertions(+), 8 deletions(-) create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/.gdignore create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/README.md create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/IMPLEMENTATION_PLAN.md.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/PROGRESS_INTEGRATION.md.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/progress_snapshot.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/work_packages.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/drivers/p23-02-projection-profile-build-r343-r03.py.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/drivers/p23-02-projection-profile-measurement-r343-r03.py.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/manifest.json create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r02/input.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r02/instrumentation.diff.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r02/source/guest_candidate_batch.inc.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r02/source/tree_core.hpp.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r02/source/tree_numeric_core.cpp.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/input.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/instrumentation.diff.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/actual-root-verification.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate-measurement/after647.varbytes.zst.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate-measurement/report.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate-phase.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate-profile.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/adapter-owned-cleanup.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/ended.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/engine-native.log.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/outer-owned-finally.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/process.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/started.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/stderr.log.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/candidate/stdout.log.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/diagnostic.gdextension.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/execution.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/guarded.gd.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/input.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/preexecution-root-verification.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/measurement/whole.gd.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/source/guest_candidate_batch.inc.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/source/tree_core.hpp.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/source/tree_numeric_core.cpp.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343-r03/whole.gd.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343/failed-preparation.py.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343/failure.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343/source/guest_candidate_batch.inc.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/p23-02-projection-profile-r343/source/tree_core.hpp.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-build-actual-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-build-actual-root-verification-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-build-preexecution-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-build-preexecution-root-verification-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-instrumentation-independent-review-r343-r02.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-instrumentation-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-measurement-actual-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/reviews/p23-02-projection-profile-measurement-preexecution-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/execution/CURRENT_PROJECTION_PROFILE_R343_R03.md create mode 100644 docs/plans/original-completion-2026-10-02/execution/projection-profile-r343-r03-final-review/manifest.json create mode 100644 docs/plans/original-completion-2026-10-02/execution/projection-profile-r343-r03-final-review/p23-02-projection-profile-checkpoint-root-verification-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/execution/projection-profile-r343-r03-final-review/p23-02-projection-profile-integration-independent-review-r343-r03-r02.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/execution/projection-profile-r343-r03-final-review/p23-02-projection-profile-integration-independent-review-r343-r03.json.gz create mode 100644 docs/plans/original-completion-2026-10-02/execution/projection-profile-r343-r03-final-review/p23-02-projection-profile-integration-root-verification-r343-r03-r02.json.gz diff --git a/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md b/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md index 3387601..3bee85f 100644 --- a/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md +++ b/docs/plans/original-completion-2026-10-02/IMPLEMENTATION_PLAN.md @@ -1,5 +1,11 @@ # 原本全実装に向けた作業計画 2026年10月改訂 +## Guest候補算出の区間診断 r343-r03 + +P23-02着手中。制作r32/選定実装親r274-library275保持、r340-r02-library334未選定・未採用。診断専用r343-r03はthread-local固定PODの12包含区間を集計。bridge1/link1・SDK0・clone0、cold646→647 owned1回18/0、50projection/50search回収・全11487732bytes原oracle一致・正常終了・stage1299/source/default/SUPPORT保持。診断tick1041732us、projection 570.599ms、nearest 391.116ms、tree build 100.181ms、numeric search 98.166ms、route resolve 79.817ms。包含重複と計測摂動があり純CPU・差引原因・未計測版速度・安定利益を認定しない。r341未計測候補約1.092秒停止/50ms未達を維持。正式9/着手19/予定60・30/88・全17未受入、Windows C08/X8のみblock、手動保持入力延期非免除。 + +詳細:[CURRENT_PROJECTION_PROFILE_R343_R03.md](execution/CURRENT_PROJECTION_PROFILE_R343_R03.md) + ## 建設整合・物流候補の全状態比較 r341 / 初期入力監査 r342-r02 P23-02着手中。制作r32/選定実装親r274-library275は保持。未選定・未採用r340-r02-library334は建設整合/物流rollbackの5ファイル候補で、局所・影響r340-r03の6工程752/0を保持。r341のbaseline333-library334とcandidate340-r02-library334の単一隣接cold646→647は両16/0、全11487732bytes原oracle一致、2owned正常終了・stage1299/source/default/SUPPORT保持。同期1106726→1091713us(単発約1.3565%短縮)だが約1.092秒停止/50ms未達。安定利益・原因・P95/D10・最終全回帰・Main/通常OS/x3/Windows・採用・単位受入なし。r342-r02初期646入力200guests中、DECIDINGかつ予定退出647より後の50名は開始点50種類。初期入力のみでphase9同一性やcache適用を証明せず、同じ開始点の再利用を根拠なく実装しない。正式9/着手19/予定60、30/88、全17未受入。Windows C08/X8のみblock、手動保持入力は延期・非免除。 diff --git a/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md b/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md index 49b6620..9d9a115 100644 --- a/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md +++ b/docs/plans/original-completion-2026-10-02/PROGRESS_INTEGRATION.md @@ -1,5 +1,11 @@ # P00〜P03 進捗台帳への証拠統合 +## Guest候補算出の区間診断 r343-r03 + +P23-02着手中。制作r32/選定実装親r274-library275保持、r340-r02-library334未選定・未採用。診断専用r343-r03はthread-local固定PODの12包含区間を集計。bridge1/link1・SDK0・clone0、cold646→647 owned1回18/0、50projection/50search回収・全11487732bytes原oracle一致・正常終了・stage1299/source/default/SUPPORT保持。診断tick1041732us、projection 570.599ms、nearest 391.116ms、tree build 100.181ms、numeric search 98.166ms、route resolve 79.817ms。包含重複と計測摂動があり純CPU・差引原因・未計測版速度・安定利益を認定しない。r341未計測候補約1.092秒停止/50ms未達を維持。正式9/着手19/予定60・30/88・全17未受入、Windows C08/X8のみblock、手動保持入力延期非免除。 + +詳細:[CURRENT_PROJECTION_PROFILE_R343_R03.md](execution/CURRENT_PROJECTION_PROFILE_R343_R03.md) + ## 建設整合・物流候補の全状態比較 r341 / 初期入力監査 r342-r02 P23-02着手中。制作r32/選定実装親r274-library275は保持。未選定・未採用r340-r02-library334は建設整合/物流rollbackの5ファイル候補で、局所・影響r340-r03の6工程752/0を保持。r341のbaseline333-library334とcandidate340-r02-library334の単一隣接cold646→647は両16/0、全11487732bytes原oracle一致、2owned正常終了・stage1299/source/default/SUPPORT保持。同期1106726→1091713us(単発約1.3565%短縮)だが約1.092秒停止/50ms未達。安定利益・原因・P95/D10・最終全回帰・Main/通常OS/x3/Windows・採用・単位受入なし。r342-r02初期646入力200guests中、DECIDINGかつ予定退出647より後の50名は開始点50種類。初期入力のみでphase9同一性やcache適用を証明せず、同じ開始点の再利用を根拠なく実装しない。正式9/着手19/予定60、30/88、全17未受入。Windows C08/X8のみblock、手動保持入力は延期・非免除。 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/.gdignore b/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/README.md b/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/README.md new file mode 100644 index 0000000..fe400e4 --- /dev/null +++ b/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/README.md @@ -0,0 +1,3 @@ +# P23-02 diagnostic projection scopes r343-r03 + +Diagnostic-only native wall-time scopes on the unchanged r340-r02 candidate. Thread-local POD counters across ephemeral cores. One cold646 tick, full original oracle equality and owned exit; inclusive scopes overlap and may perturb timing. No pure CPU, subtraction-based attribution, stable performance, release adoption or unit acceptance. Failed preparation and rejected r02 retained. All gzip bytes verified; originals retained. diff --git a/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/IMPLEMENTATION_PLAN.md.gz b/docs/plans/original-completion-2026-10-02/checkpoints/projection-profile-r343-r03/canonical-before/IMPLEMENTATION_PLAN.md.gz new file mode 100644 index 0000000000000000000000000000000000000000..29e506e96e6e3509011ed9f7d0cfe5c2e90401ec GIT binary patch literal 144656 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