Skip to content

July 2026 (through July 16)

Type: Development milestone · Merged PRs: 64 · npm publication: none

Surface-aware Agent Review freshness

gate_evidence and release_risk now use recorded inspection and release-impact surfaces by default. Unrelated main movement, rebases, and merges no longer invalidate them when those surfaces are unchanged. Missing inputs, hash mismatches, unresolved legacy deltas, and explicit reasoned strict_head policies still fail closed. No user action or artifact migration is required; restoring the built-in strict-role policy remains the rollback.

Less Input, Faster Decisions

PR #266 exported Story Engineering Playbooks, and PR #272 bundled their templates. PR #277 made bounded views the default handoff instead of full artifacts, while PR #282 returned the next blocker quickly. The month also narrowed evidence freshness (PR #285), added evidence autopilot (PR #288), and moved Engineering Judgment before architecture and Spec work (PR #290).

One Shipping Path for UI/UX

PR #298 added structured intake, PR #302 a one-command cockpit, and PR #303 connected Journey, Design System, and visual-QA dogfooding. PR #307 made verified workflows reusable as recipes.

No More “Passed Without Inspecting”

PR #324 independently adjudicated the meaning of evidence, PR #325 stopped release commands while blocked, and PR #326 reported zero inspected targets as inconclusive, not pass. PR #328 also prevented judgment items from being satisfied by token matching alone.

Guarded Execution and the Public Manual

PR #335 added a resumable session contract from Story to PR-ready, and PR #336 bounded the run context. PR #333 rewrote the public manual around the current control plane, while PR #334 let Public Discovery inspect built output and live URLs.

These are main development milestones, not a new npm publication.

#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.jsonbrainbase.stories[]artifact_profilefeature_slugのauthorityとする。named profileを選ぶStoryではStory frontmatterを必須mirrorとし、不在または不一致なら共通resolverは書込前にfail closedする。profile metadataを持たないlegacy/unconfigured Storyではmirrorを任意とする。 - projectionはrendererownershipを持ち、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.jsonbrainbase.stories[]artifact_profilefeature_slugのauthorityとする。named profileを選ぶStoryではStory frontmatterを必須mirrorとし、不在または不一致なら共通resolverは書込前にfail closedする。profile metadataを持たないlegacy/unconfigured Storyではmirrorを任意とする。 - projectionはrendererownershipを持ち、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_sourceobservation.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

なし

Apache-2.0 · docs source 1006398d80b4