2026年7月(7月16日時点)
区分: 開発マイルストーン · Merged PR: 64 · npm公開: なし
Agent Review freshnessを検査surface基準へ
gate_evidenceとrelease_riskの既定を、記録済みinspection surface/release-impact surfaceへ変更しました。対象surfaceが不変なら、別セッションの main更新、rebase、mergeだけでは失効しません。入力欠落、hash不一致、legacy差分解決不能、 理由付きstrict_headは引き続きfail closedです。利用者の移行操作やartifact migrationは 不要で、built-in strict-role policyの復元がrollbackになります。
少ない入力で次の判断へ
Story Engineering PlaybookをPR #266でexport可能にし、PR #272でテンプレートを同梱しました。full artifactを既定入力にしないbounded viewはPR #277、次のblockerを短く返すfast readinessはPR #282です。証拠鮮度の判定範囲を狭めるPR #285、evidence autopilotのPR #288、設計前のEngineering Judgmentを扱うPR #290も入りました。
UI/UXを一つの出荷経路に
構造化intakeをPR #298、one-command cockpitをPR #302、Journey・Design System・visual QAのdogfood経路をPR #303で接続しました。PR #307は検証済み手順をrecipeとして再利用します。
「検査したつもり」を通さない
証拠の意味を独立に裁定するPR #324、blocked中のrelease操作を止めるPR #325、検査対象0件をpassではなくinconclusiveにするPR #326を追加しました。判断項目を単語一致で消化しないPR #328も同じ方向の変更です。
Guarded executionと公開マニュアル
StoryからPR-readyまでの再開可能なsession contractはPR #335、bounded run contextはPR #336が根拠です。公開マニュアル全体はPR #333で現行control planeに合わせ、PR #334でbuild成果物と公開URLをPublic Discoveryの検査対象にしました。
これらはmainの開発履歴であり、新しいnpm版の公開を意味しません。
#349 story-vibepro-pr-driven-continuous-release - PRマージからマニュアル・VitePress・npmまで完全自動でリリースする
- Author: @sintariran
- Merged: 2026-07-19T00:32:53Z
- Commit:
5bbfb6e42933d626199eb2c6fa4a402f1ee05bcc
Change Summary
main向けPRのマージを起点に、VibePro PR本文の安定したRelease Notesセクションを日英のVitePress履歴とCHANGELOGへ決定的に投影し、毎回マニュアルをデプロイする。package versionが増加した場合だけ、同じmerge commitとリリースノートへGitHub Releaseとnpm公開を結び付け、CAS leaseと再照合で不可逆処理を直列化する。
Compatibility
既存CLIとversion不変PRの挙動は維持する。npm公開は増加したSemVerだけが対象で、0.2.0-beta.1 はprereleaseとして beta と単調な latest 判定を明示的に適用する。
User Action
なし。PR作成者はマージ前にChange Summary、Compatibility、User Actionの3節が利用者向けの内容になっていることを確認する。
#350 story-vibepro-post-merge-docs-clean-worktree - Keep the post-merge docs deployment worktree clean
- Author: @sintariran
- Merged: 2026-07-19T01:18:06Z
- Commit:
1846cff28afd89d23368e29e05f12019dd1a77d6
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-post-merge-docs-clean-worktree.md
Compatibility
なし
User Action
なし
#351 story-vibepro-linux-rollup-ci-lock - Make the VitePress lockfile installable on Linux CI
- Author: @sintariran
- Merged: 2026-07-19T02:12:55Z
- Commit:
fc2f2efebe8420ea4ff300f27ced8edd448c5fa3
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-linux-rollup-ci-lock.md
Compatibility
なし
User Action
なし
#352 story-vibepro-next-best-action-controller - トークン最小ではなくTrusted PR-readyまでの総コストで次のActionを選びたい
- Author: @sintariran
- Merged: 2026-07-19T02:30:39Z
- Commit:
b89bf7f3fc89f74395625db1278774ad0f2e3993
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-next-best-action-controller.md
Compatibility
なし
User Action
なし
#353 story-vibepro-autonomy-roadmap-rebaseline - 直近追加Storyと衝突しない実装順へ再編したい
- Author: @sintariran
- Merged: 2026-07-19T03:40:14Z
- Commit:
5cdd7650f07de5a8fda7100f6d6d2fbd9011d68f
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-autonomy-roadmap-rebaseline.md
Compatibility
なし
User Action
なし
#355 story-vibepro-release-note-link-normalization - Release noteのrepo-root docsリンクをcanonical source URLへ正規化する
- Author: @sintariran
- Merged: 2026-07-19T06:17:39Z
- Commit:
d82e0ab9518bd81580063b645411fbfd465c1a90
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-release-note-link-normalization.md
Compatibility
なし
User Action
なし
#354 story-vibepro-artifact-output-routing - 成果物の正本出力先をリポジトリ設定で一意に制御する
- Author: @sintariran
- Merged: 2026-07-19T08:49:44Z
- Commit:
ffeacc5097e5b90bfee256fb69cf4383a3fb388c
Change Summary
.vibepro/config.jsonに成果物種別ごとの canonical path template と、中央 writer を持つ種別の任意の projection を宣言できるようにする。 - 共通 resolver が{story_id}と{feature_slug}を展開し、生成側と検出側の双方へ同じ結果を返す。 - 未設定時は既存の出力先を維持する。 - 絶対パス、repository traversal、未解決変数、canonical 同士の衝突は書き込み前に fail closed する。 - migration plan は dry-run で移動元、移動先、衝突、未解決項目を表示し、暗黙には移動しない。
Compatibility
なし
User Action
なし
#357 story-vibepro-human-decision-checkpoint - 自律実行中に本当に必要な質問だけを受け、回答後に同じRunを再開したい
- Author: @sintariran
- Merged: 2026-07-19T11:09:40Z
- Commit:
006d5fb5abe9889f91ad282001bd0095133bc957
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-human-decision-checkpoint.md
Compatibility
なし
User Action
なし
#360 story-vibepro-agent-runtime-adapters - handoffとreview dispatch文書を作るだけでなく、利用可能なagent runtimeへ実行委譲したい
- Author: @sintariran
- Merged: 2026-07-19T23:48:37Z
- Commit:
9a89bb07198f2882628e087ab5f73cd92396612a
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-agent-runtime-adapters.md
Compatibility
なし
User Action
なし
#362 story-vibepro-risk-adaptive-validation-sequencing - 高コストFull Suite後に境界欠陥が見つかり、修正で証跡を全て取り直す順序を改善したい
- Author: @sintariran
- Merged: 2026-07-20T10:32:03Z
- Commit:
e3dd0e2b5c8e1e3ecd748a056c17bb9833f2d923
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-risk-adaptive-validation-sequencing.md
Compatibility
なし
User Action
なし
#363 story-vibepro-review-finding-repair-loop - needs_changesを停止報告で終わらせず、修正・再検証・再Reviewへ閉ループ化したい
- Author: @sintariran
- Merged: 2026-07-20T14:48:04Z
- Commit:
16d609b00eb186b568081c1972fdd4a8df85f73c
Change Summary
アーキテクチャ判断を追加: docs/architecture/story-vibepro-review-finding-repair-loop.md
Compatibility
なし
User Action
なし
#364 story-vibepro-story-run-portfolio-controller - 複数Storyを一つの長大sessionへ混載せず、Storyごとに閉じて順次進めたい
- Author: @sintariran
- Merged: 2026-07-21T02:50:32Z
- Commit:
53177da9761e083bf5fa99c7adcbea8286f4cfa8
Change Summary
アーキテクチャ判断を追加: docs/architecture/story-vibepro-story-run-portfolio-controller.md
Compatibility
なし
User Action
なし
#366 story-vibepro-guarded-autonomy-hardening - 自律ループを無限実行や自己Reviewにせず、費用・時間・停止理由まで運用可能にしたい
- Author: @sintariran
- Merged: 2026-07-21T07:08:20Z
- Commit:
3e141c2a4558b3a9a5fe1610ce6c45d53be63a96
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-guarded-autonomy-hardening.md
Compatibility
なし
User Action
なし
#367 feat(artifact-routing): add profile-based projections
- Author: @sintariran
- Merged: 2026-07-21T08:13:52Z
- Commit:
6dc82c248cb3c49d09132ad60ec36700197a1283
Change Summary
.vibepro/config.jsonに複数のnamed routing profileを定義し、既存artifact_routing.artifactsは後方互換なdefaultとして扱う。 -.vibepro/config.jsonのbrainbase.stories[]をartifact_profileとfeature_slugのauthorityとする。named profileを選ぶStoryではStory frontmatterを必須mirrorとし、不在または不一致なら共通resolverは書込前にfail closedする。profile metadataを持たないlegacy/unconfigured Storyではmirrorを任意とする。 - projectionはrendererとownershipを持ち、generated viewにsource path、SHA-256、renderer/schema version、direct-edit prohibitionを埋め込む。 -human_ownedはVibeProが上書きせず、curatedは自動上書き対象外として明示的な運用境界を返す。 - migration dry-runはprofile変更、move/collision、stale projection、human-owned overwrite...
Compatibility
なし
User Action
なし
#368 story-vibepro-canonical-audit-gate-dag-replay - Summary depthのCanonical Audit Replayを欠損なく引き継ぐ
- Author: @sintariran
- Merged: 2026-07-21T08:41:12Z
- Commit:
181831acbd1a92e33e1ed5486a7733b1e6453c45
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-canonical-audit-gate-dag-replay.md
Compatibility
なし
User Action
なし
#369 feat: add explicit Run attribution lineage
- Author: @sintariran
- Merged: 2026-07-21T10:14:17Z
- Commit:
b9c2c03286af3adf536811f8cc41796edee0f5dc
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-explicit-run-attribution-lineage.md
Compatibility
なし
User Action
なし
#371 story-vibepro-explicit-run-attribution-lineage - Codex DesktopのThreadと内部sessionの対応は公開契約ではなく、利用者によるThread分離を正確な価値監査の前提にできない
- Author: @sintariran
- Merged: 2026-07-21T12:40:21Z
- Commit:
ea852e3da37323d7c9a407219f4bedd99d8b744e
Change Summary
アーキテクチャ判断を追加: docs/architecture/story-vibepro-explicit-run-attribution-lineage.md
Compatibility
なし
User Action
なし
#374 story-vibepro-managed-worktree-policy-resync - Managed worktreeのポリシーconfigを凍結させず親repoから再同期する
- Author: @sintariran
- Merged: 2026-07-21T16:27:55Z
- Commit:
a39b1973eb7e93c50a7d40cdf41a7f36a02f9b0a
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-managed-worktree-policy-resync.md
Compatibility
なし
User Action
なし
#345 story-vibepro-session-attribution-boundary-guard - 2026-07-09 の価値監査で親 session 019f3f8c が複数の関連 story を混載し、strict と worktree-bound の attribution 乖離(例: docs-feature-map strict 1h24m vs bound 11h24m 相当)が前回監査から横ばいのまま残った
- Author: @sintariran
- Merged: 2026-07-21T18:13:55Z
- Commit:
60524f51fe7c76ba3f06e82161bb043afcc22b04
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-session-attribution-boundary-guard.md
Compatibility
なし
User Action
なし
#373 story-vibepro-routing-profiles-rendered-projections - Story別routing profileとlineage付きprojectionでfeature packetを正本化する
- Author: @sintariran
- Merged: 2026-07-21T18:37:10Z
- Commit:
b03bec63b9dd03d9ecc33baad705ec5d5dfe0f1b
Change Summary
.vibepro/config.jsonに複数のnamed routing profileを定義し、既存artifact_routing.artifactsは後方互換なdefaultとして扱う。 -.vibepro/config.jsonのbrainbase.stories[]をartifact_profileとfeature_slugのauthorityとする。named profileを選ぶStoryではStory frontmatterを必須mirrorとし、不在または不一致なら共通resolverは書込前にfail closedする。profile metadataを持たないlegacy/unconfigured Storyではmirrorを任意とする。 - projectionはrendererとownershipを持ち、generated viewにsource path、SHA-256、renderer/schema version、direct-edit prohibitionを埋め込む。 -human_ownedはVibeProが上書きせず、curatedは自動上書き対象外として明示的な運用境界を返す。 - migration dry-runはprofile変更、move/collision、stale projection、human-owned overwrite...
Compatibility
なし
User Action
なし
#375 fix: policy_syncレビュー残課題3件を解消(#374 フォローアップ)
- Author: @sintariran
- Merged: 2026-07-21T23:17:49Z
- Commit:
4b15c508535f1156deb38f97bde853a7c8888b61
Change Summary
なし
Compatibility
なし
User Action
なし
#372 story-vibepro-autonomous-action-dag - Guarded Runを完全な型付き自律Action DAGへ拡張する
- Author: @sintariran
- Merged: 2026-07-22T00:06:54Z
- Commit:
df3c5dcd7cb95f99d06c299ee963fafeea2703fb
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-autonomous-action-dag.md, docs/management/stories/active/story-vibepro-autonomous-implementation-closure-roadmap.md, docs/management/stories/active/story-vibepro-independent-review-orchestration.md, docs/management/stories/active/story-vibepro-one-command-pr-ready-closure.md, ...
Compatibility
なし
User Action
なし
#370 story-vibepro-trusted-delivery-efficiency-guardrail - 個別Gateの安全性だけでなく、Story全体の時間・subagent・token・再レビューを最適化したい
- Author: @sintariran
- Merged: 2026-07-22T01:13:14Z
- Commit:
154d4118c7294cd8269e6b89e84176d0f54d61eb
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-trusted-delivery-efficiency-guardrail.md
Compatibility
なし
User Action
なし
#377 story-vibepro-production-runtime-connectors - Agent Runtime Adapterへproduction connectorを接続する
- Author: @sintariran
- Merged: 2026-07-22T02:42:19Z
- Commit:
0c11f4fb9081407bb57ac59c3f6ca696faefa21f
Change Summary
アーキテクチャ判断を追加: docs/architecture/story-vibepro-production-runtime-connectors.md
Compatibility
なし
User Action
なし
#378 story-vibepro-target-architecture-conformance - Target Architecture SSOTとconformance dry-runを導入する
- Author: @sintariran
- Merged: 2026-07-22T06:11:28Z
- Commit:
ed7fde3cd9ad1e67840733821d1739e5c454228c
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-target-architecture-conformance.md
Compatibility
なし
User Action
なし
#379 story-vibepro-node20-e2e-ts-ci-visibility - Node 20 CIレーンのe2e .ts spec偽passを可視化しNode 22+必須ゲートで実行する
- Author: @sintariran
- Merged: 2026-07-22T07:05:29Z
- Commit:
ad063626a0685b92bbcee95f369965cc0e871378
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-node20-e2e-ts-ci-visibility.md
Compatibility
なし
User Action
なし
#380 story-vibepro-canonical-audit-review-root-state-files - Canonical auditがreview root直下のstory-level state fileでmergeを失敗させないようにする
- Author: @sintariran
- Merged: 2026-07-22T07:29:04Z
- Commit:
6b9194470de71596e2afcdb82e877f6df7c5146f
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-canonical-audit-review-root-state-files.md
Compatibility
なし
User Action
なし
#382 story-vibepro-independent-review-orchestration - Required Reviewを独立agentへ自動dispatchして記録する
- Author: @sintariran
- Merged: 2026-07-22T13:31:43Z
- Commit:
b235b36df6a225c49f4a98340c381eb2d8b8ad1c
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-independent-review-orchestration.md
Compatibility
なし
User Action
なし
#383 story-vibepro-merge-waiver-propagation - PR作成時の監査可能なGate waiverをexecute mergeへ安全に伝播する
- Author: @sintariran
- Merged: 2026-07-23T08:34:02Z
- Commit:
822599fc9ca91f1e726d089d3765f2270c92bd96
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-merge-waiver-propagation.md
Compatibility
なし
User Action
なし
#358 story-vibepro-atomic-scope-review-contract - 大規模Storyが自ら追加したscope policyで自身の単一PRを承認できる循環を除く
- Author: @sintariran
- Merged: 2026-07-23T11:28:35Z
- Commit:
d6893c2671aeff5cb6792f215126af7d275038fc
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-atomic-scope-review-contract.md
Compatibility
なし
User Action
なし
#381 story-vibepro-codex-detached-completion-inbox - 10分wait超過でsubagent成果を失わず、後継Runが完了通知を回収したい
- Author: @sintariran
- Merged: 2026-07-23T16:44:09Z
- Commit:
1d98d4af969291976d4747547288628ef481d315
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-codex-detached-completion-inbox.md
Compatibility
なし
User Action
なし
#384 Agent Review freshnessを検査surfaceとrelease-impactに束縛する
- Author: @sintariran
- Merged: 2026-07-23T22:49:28Z
- Commit:
f55312ecdf68c6a012147e89b317b237872e74fc
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-surface-aware-agent-review-freshness.md
Compatibility
なし
User Action
なし
#356 story-vibepro-delivery-reconciliation-state - 外部マージ済みPRの再読込が、現在HEADのgate driftを隠して成功終了し得る
- Author: @sintariran
- Merged: 2026-07-24T05:29:07Z
- Commit:
5f2ecb1a1d5fd374f5d1e427e2f9d8f882dbcaf1
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-delivery-reconciliation-state.md
Compatibility
なし
User Action
なし
#385 story-vibepro-one-command-pr-ready-closure - 1コマンド自律実装を実Runtime E2Eで閉じる
- Author: @sintariran
- Merged: 2026-07-24T06:33:34Z
- Commit:
2617304f007c6d0ec5a7014873662d5ba3a2cff7
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-autonomous-action-dag.md, docs/management/stories/active/story-vibepro-autonomous-implementation-closure-roadmap.md, docs/management/stories/active/story-vibepro-independent-review-orchestration.md, docs/management/stories/active/story-vibepro-one-command-pr-ready-closure.md, ...
Compatibility
なし
User Action
なし
#386 story-vibepro-one-command-pr-ready-closure - 1コマンド自律実装を実Runtime E2Eで閉じる
- Author: @sintariran
- Merged: 2026-07-24T15:16:04Z
- Commit:
904233b47bf69f755561433964d8420409da74ed
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-one-command-pr-ready-closure.md
Compatibility
なし
User Action
なし
#387 story-vibepro-infra-story-dependency-cut - workspace-infraからstoryへの許可外依存を削減する
- Author: @sintariran
- Merged: 2026-07-24T16:31:47Z
- Commit:
158eca3d4cd7bdea1cf3ba33d7ac3a40ef2cb33b
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-infra-story-dependency-cut.md
Compatibility
なし
User Action
なし
#388 story-vibepro-autonomous-roadmap-catalog-closure - 自律実装ロードマップのStory catalogを完了状態へ整合する
- Author: @sintariran
- Merged: 2026-07-24T17:15:54Z
- Commit:
5897a47a385b6f0ef12f800858ee7e95b5b76fb5
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-autonomous-implementation-closure-roadmap.md, docs/management/stories/active/story-vibepro-autonomous-roadmap-catalog-closure.md
Compatibility
なし
User Action
なし
#365 story-vibepro-gate-decision-outcome-ledger - 実欠陥を捕捉したgate findingが実装修正・PR・mergeへ接続した価値を監査から再構成しにくい
- Author: @sintariran
- Merged: 2026-07-24T23:37:28Z
- Commit:
c15241fab63df07f0c8088954ce4f2190acbac32
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-gate-decision-outcome-ledger.md
Compatibility
なし
User Action
なし
#389 story-vibepro-conformance-nul-escape - architecture-conformance.jsの生NULバイトを\0エスケープに置換しテキストファイル性を回復する
- Author: @sintariran
- Merged: 2026-07-24T23:56:53Z
- Commit:
2edb825a50f248211b2d00a279797a2cf8578b6d
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-conformance-nul-escape.md
Compatibility
なし
User Action
なし
#390 story-vibepro-import-based-conformance - モジュール間依存の測定をGraphify callsから実import文スキャンへ切り替える
- Author: @sintariran
- Merged: 2026-07-25T00:22:47Z
- Commit:
6a652c9866cc796a3bd3e5666e9827ac66c4f4fa
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-import-based-conformance.md
Compatibility
なし
User Action
なし
#361 story-vibepro-symlinked-bin-entrypoint - symlink経由でもVibePro CLIを実行する
- Author: @sintariran
- Merged: 2026-07-25T05:13:50Z
- Commit:
49e55e805a47c0ec78bf6a4f39fdadf5e1b79c7c
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-symlinked-bin-entrypoint.md
Compatibility
なし
User Action
なし
#217 chore(deps): bump actions/checkout from 6 to 7
- Author: @dependabot[bot]
- Merged: 2026-07-25T10:39:18Z
- Commit:
c9136927c1af0eb3c6d532dc21df677d478ca9cd
Change Summary
なし
Compatibility
なし
User Action
なし
#391 story-vibepro-ideal-state-inversion - senior-gap judgmentのideal_stateがStoryではなく裁定済みtarget architectureを参照するようにする
- Author: @sintariran
- Merged: 2026-07-25T11:01:43Z
- Commit:
c044ce5f5bca7bea76a21f36487655a33b74206e
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-ideal-state-inversion.md
Compatibility
なし
User Action
なし
#392 story-vibepro-docs-only-evidence-profile - budget exceeded 19/71の大半が製品変更0行のdocs/roadmap Storyで、bundleが3,700〜5,000行に膨らみ、計測上もdiff base喪失でratioが壊れている
- Author: @sintariran
- Merged: 2026-07-25T14:47:59Z
- Commit:
c11bd9836e4c1fb4f5e224d3bec50b9ba3664464
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-docs-only-evidence-profile.md
Compatibility
なし
User Action
なし
#394 feat: support task-scoped PR acceptance gates
- Author: @sintariran
- Merged: 2026-07-29T02:01:53Z
- Commit:
524037a634369c758c03444a123d56fc58397251
Change Summary
なし
Compatibility
なし
User Action
なし
#395 story-vibepro-runner-direct-evidence - 先行Storyで『441/441で再実行した』という真の主張ですら、artifactが前回と同一内容のためgit上で検証不能になり3ラウンド連続で指摘された。head_shaを手で足す対処をしたが、根本は実行した者と記録する者が同一であること
- Author: @sintariran
- Merged: 2026-07-29T05:01:56Z
- Commit:
6cc3b280ec1438d07dc787f862d6f3ee5f0675a2
Change Summary
vibepro verify run <repo> --id <story-id> --kind <kind> -- <command...> を追加し、VibePro 自身がそのコマンドを argv として(shell を介さず)実行する。status は観測した exit code から導出し、テスト計数は実際の出力から解析し、実行前後の head sha と working tree fingerprint、所要時間、stdout と stdout+stderr の SHA-256 を記録する。--status は拒否し、runner が計算するキーへの --observed は計算値で上書きして破棄した入力を observation_overrides として残す。証跡の出所は記録経路が決める(runner_direct / autopilot_run / ci_import / self_reported)。既存の pr autopilot もコマンドを自ら実行しているため autopilot_run として記録する。
Compatibility
記録形式は追加のみで、既存フィールドの意味は変えず、未知フィールドを拒否する consumer はリポジトリ内に存在しない。evidence_source を持たない既存記録は self_reported として解釈する。一方、verify record の入力契約は非互換に狭まる: これまで受理されていた --observed のうち、runner の実行だけが生成できる provenance/integrity キー26個(run_artifact, stdout_sha256, worktree_sha256_before 等。境界は Spec に列挙)は拒否になり、caller 提供 artifact 経由の同キーは strip + 警告記録になる。影響範囲は誰でも再実行できる2つのスキャンで確認できる: (1) リポジトリ内の全 verification-evidence.json を走査し、非 runner 経路の記録に禁止キーが載っていないこと(grep -rl verification-evidence.json で列挙して各 command の evidence_source と observation.values を照合)、(2) grep -rn -- '--observed' docs/ skills/ scripts/...
User Action
このリポジトリ内では必須の操作はない(互換性節の repo 内スキャンで確認済み)。外部リポジトリでは2点確認が必要。(1) verify record --observed を使っている場合: Spec に列挙された provenance/integrity キー26個(run_artifact, stdout_sha256, timed_out 等)を渡していると、このリリース以降はコマンドが失敗し記録は書かれない。既存スクリプトの --observed キーを Spec の一覧と照合し、該当キーは削除するか verify run へ移行すること(caller 提供 --artifact 経由の同キーはコマンドは成功するが該当キーは落ち、警告として記録される)。成果観測キー(tests / pass / fail / duration_ms / head_sha 等)はそのまま使える。(2) runner_direct 記録を既に持つ場合: 次回の pr prepare で gate 証跡分類が targets / scenarios 由来だけになるため、provenance パスでしか runtime_path_evidence を得ていなかった記録は spine gate(current_reality / failure_modes / done_evidence)を満たさなくなり得る。gate が unmet...
#396 story-vibepro-release-0-2-0-beta-2 - runner-direct evidence (PR #395) を含む #356〜#395 の約20PR分が npm 未公開のまま main に滞留している
- Author: @sintariran
- Merged: 2026-07-29T07:56:26Z
- Commit:
3b7a12bdfa193bdaa75e6fcb83b8c079c19de051
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-release-0-2-0-beta-2.md
Compatibility
なし
User Action
なし
#397 story-vibepro-review-surface-violation-ledger - 先行 Story の round 6 で、実装エージェントがレビュー実行中にツリーを変更した。lifecycle は start 時の head_sha しか記録しないため機械検出されず、レビュアーが git status を偶然見て発見した。違反は stale と同じ failed 表示になり、レビュー再実行で痕跡ごと消えた
- Author: @sintariran
- Merged: 2026-07-29T10:38:00Z
- Commit:
e3ef7b963170f8500d370f6914037009944d3e0e
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-review-surface-violation-ledger.md
Compatibility
なし
User Action
なし
#398 story-vibepro-merge-binding-stale-stop-reason - Clear stale decision-outcome-binding failure flags when rebinding succeeds
- Author: @sintariran
- Merged: 2026-07-29T16:13:45Z
- Commit:
412ecdc01877941491df99cb5378d832cd67ee3c
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-merge-binding-stale-stop-reason.md
Compatibility
なし
User Action
なし
#399 fix: keep session-cost available on corrupt process metadata
- Author: @sintariran
- Merged: 2026-07-30T03:26:23Z
- Commit:
17d9e139c87eebfffa07dd658ff40d9dbefd096b
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-session-cost-source-health-fail-soft.md
Compatibility
なし
User Action
なし
#403 story-vibepro-process-record-worktree-durability - プロセス記録をworktreeライフサイクルから切り離して永続化する
- Author: @sintariran
- Merged: 2026-07-30T13:18:00Z
- Commit:
0d89fd8819654684ddecc61738a8ae31224be6b3
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-process-record-worktree-durability.md
Compatibility
なし
User Action
なし
#404 story-vibepro-task-atomic-repo-control-contract - Taskが同一HEADを要求するworkflowとruntimeを現行split policyが強制分離する矛盾を解消する
- Author: @sintariran
- Merged: 2026-07-30T19:56:24Z
- Commit:
a6ab8b0e0891d89b928e34c072684f2beb74c5b9
Change Summary
Story文書を更新: docs/management/stories/active/story-vibepro-task-atomic-repo-control-contract.md
Compatibility
なし
User Action
なし
#405 fix: recover terminal review replacement lifecycle
- Author: @sintariran
- Merged: 2026-07-31T10:15:29Z
- Commit:
31d84833cd2059843593169cc6d7aa3d804a3f07
Change Summary
なし
Compatibility
なし
User Action
なし