| v2026.06.11-admin-identity-conflicts-visual-pending-and-same-wave-sync | 2026-06-11 | admin-identity-conflicts-clarity-and-meetings-rename の Phase 12 skill feedback を反映。VISUAL 実装済み・focused tests 済み・runtime screenshot user-gated の場合は screenshot inventory を pending とし、implemented_local_evidence_captured close-out では aiworkflow-requirements same-wave sync を N/A 扱いしない rule を phase12-compliance-check-template.md に追記。 |
| v2026.06.10-issue222-implementation-target-same-cycle | 2026-06-10 | issue-222-search-query-parser-shared の automation-30 改善を反映。concrete implementation targets がある refactoring workflow を spec_created + コード実装 user-gated で閉じず、local code / focused tests / typecheck / lint / aiworkflow ledger を同一 cycle で完了する実例を references/phase12-skill-feedback-promotion.md へ追加。 |
| v2026.06.09-admin-schema-purpose-clarity-skill-feedback | 2026-06-09 | admin-schema-page-purpose-clarity-ux の Phase 12 skill feedback を同一サイクルで反映。並列 lane が確定済み配置判断を上書きしない [CONFIRMED-IMMUTABLE] marker rule、Phase 11 n/a screenshot では物理 PNG / 空ディレクトリを作らない rule、Phase 12 canonical heading のバッククォート逐語一致注意を既存 reference へ追記。 |
| v2026.06.08-issue1138-bash-lib-extraction-two-stage-source | 2026-06-08 | issue-1138-smoke-runner-common-lib-extraction の Phase 12 skill feedback を反映。FB-1: references/patterns-testing-and-implementation.md に「Bash 共通 lib 抽出(二段 source)の非退化検証パターン」を追加(test=source "$RUNNER"・runner=source lib の二段解決担保 / 直叩き runner 固有関数は lib 非移動 / lib は set・trap 非保持で lifecycle は runner 所有 / 出力 shape 差は固定統合でなく array_key 引数化で非退化再現 / 共通化候補は実コード grep で重複実態再確認)。FB-2: references/spec-update-step2-domain-sync.md に「新規 public surface が内部派生物(bash lib / CLI / CI / smoke runner)契約に閉じドメイン正本不変なら Step 2 = N/A、surface は workflow 内正本化・aiworkflow へは workflow registration のみ」分岐を追加。 |
| v2026.06.07-issue1128-d1-generated-column-index | 2026-06-07 | issue-1128-audit-batchid-index-optimization の Phase 12 feedback を反映。D1 / SQLite で ALTER TABLE ... ADD COLUMN する generated column は VIRTUAL のみ可で STORED はテーブル再構築が必要、append-only audit_log の JSON payload 検索キー index 化では VIRTUAL generated column + partial index を第一候補にし、EXPLAIN QUERY PLAN で index 使用を focused D1 test に固定する rule を追加。 |
| v2026.06.07-issue1127-authenticated-visual-expansion-closeout | 2026-06-07 | reuse-pattern expansion の Phase 1 候補×実装状況突合、認証付き staging visual 横展開の read-only guard 表、implemented_local_runtime_pending の manual-test-result present + screenshot n/a/pending inventory 例、source unassigned-task consumed pointer 同期を追加。 |
| v2026.06.06-issue1105-d1-migration-rescope-gate | 2026-06-06 | issue-1105-member-status-fk-constraint の close-out review feedback を反映。references/phase-template-phase1.md に D1 migration 前提の現行再スコープ gate を追加し、Issue 記載 migration 番号の陳腐化、後続 ALTER 列漏れ、テーブル再構築で消失する INDEX / VIEW / TRIGGER の AC 化、FK / PRAGMA 前例ゼロ時の local test と user-gated remote D1 境界分離を Phase 1 必須確認に昇格。 |
| v2026.06.06-devsync-sp102-changelog-dedup-provenance | 2026-06-06 | docs/issue-1101-attendance-analytics-calc-correction-spec ← dev sync-merge(3 ahead / 6 behind・CONFLICT 7 file・2 スキル横断・pnpm sync:resolve 単独解消・merge afcd1c4fb)の解消知見を lessons-learned/dev-sync-merge-conflict-resolution.md SP-DEVSYNC-102 として汎化。union 解消後の変更履歴テーブル重複バージョン行は ORIG_HEAD / origin/dev 行数照合で merge 起因(行数増)か両ブランチ既存(行数不変)かを判定し後者は除去しない、同一タグでも Changes 差は別エントリ、ヘッダ二重化チェックを本 lessons に記録。aiworkflow-requirements L-DEVSYNC-110 が正本。 |
| v2026.06.05-issue1101-attendance-zone-grep-scope-boundary | 2026-06-05 | issue-1101-attendance-analytics-calc-correction の skill feedback を反映。同一視覚ラベルが別ドメインに重複する場合の grep gate を型 import / schema owner / feature directory の所有境界で限定する rule を追加。 |
| v2026.06.05-issue1089-same-cycle-implementation-reclassification | 2026-06-05 | issue-1089-backfill-impact-preview の review で、implementation target が明確な implementation_mode:new workflow を spec_created/spec_only のまま close せず、同一 cycle で apps 実装・focused tests・Phase 12 strict 7・system spec sync まで完了し implemented_local_runtime_pending へ昇格する運用を再確認。既存 API への opt-in query(?dryRun=true)追加は apps/api 実装・route 契約・apps/web zod 再宣言・API 正本・skill changelog を同一 wave で同期する。VISUAL かつ admin 認証必須(SYNC_ADMIN_TOKEN)の screenshot は runtime pending とし、jsdom UI/schema/backend contract を主証跡にする二段証跡を適用。focused tests 4 files / 71 tests PASS、typecheck / lint PASS、verify:phase12-compliance PASS、gate-metadata ERROR 0 で close-out。 |
| v2026.06.05-devsync-sp091-cross-skill-skillmd-conflict | 2026-06-05 | docs/issue-1079-bulk-tag-audit-batch-filter-spec ← dev sync-merge(5 behind / 2 ahead・CONFLICT 6 file を pnpm sync:resolve 単独解消・merge 2c7102b33)の解消知見を lessons-learned/dev-sync-merge-conflict-resolution.md SP-DEVSYNC-091(旧 090・dev 並行セッションの static-manifest lesson と番号衝突し採番替え)として汎化。本スキルの SKILL.md が aiworkflow 配下(SKILL.md + map 3)と同一 merge batch で同時衝突する 2 スキル横断変種。SP-DEVSYNC-089「本スキル配下 0」を一般則化せず --diff-filter=U 実集合で判定 / 件数 5 同一でも内訳 member 入替 / 横断衝突でも resolver 1 パス。検証: typecheck 7 packages exit 0 / lint exit 0 / indexes:rebuild drift 0(5402 kw)。aiworkflow-requirements L-DEVSYNC-101 が正本。 |
| v2026.06.03-issue1079-d1-json-search-binding | 2026-06-03 | issue-1079-bulk-tag-audit-batch-filter の Phase 12 skill feedback を同一サイクルで反映。D1 repository で JSON column の同一値を after/before など複数 path から OR 検索する場合、単一 ? helper に任せず 1 binding を同じ ?N で複数参照する設計、破損 JSON row 用の json_valid guard、JSON index 不在時の full-scan 緩和方針(keyset cursor + LIMIT / sparse key / plain 列併用 / schema 化境界)を references/patterns-testing-and-implementation.md に追加。 |
| v2026.06.03-issue1065-shell-collapse-cookie-premise-verification-and-label-promotion | 2026-06-03 | issue-1065-shell-collapse-cookie-doc-naming-drift-reconciliation(実装 landed local)の skill feedback を反映。references/phase-template-phase1.md に「Issue/unassigned-task 前提の実コード検証(Issue #1065 対策)」gate を新設(設計前提に引用する関数契約は現行コードを Read して検証・前提誤りは訂正注記で残す)、references/phase12-skill-feedback-promotion.md の Applied Examples に「docs-only ラベル → CONST_004 で実装仕様書昇格」例、references/patterns-lessons-and-pitfalls.md に L-I1065-001/002(cookie 名・属性不変 invariant 含む)を追加。aiworkflow-requirements は内部 helper のため N/A。 |
| v2026.06.02-sidebar-visibility-local-evidence-pixel-gate | 2026-06-02 | sidebar-visibility-conditional-and-ux の automation-30 改善を反映。implementation / VISUAL で実コード・focused Vitest・typecheck・lint・grep gates が完了した場合は spec_created に据え置かず implemented_local_evidence_captured へ昇格し、pixel screenshot / staging visual は pixel_screenshot_pending_user_gate として Gate-C に分離する rule を references/patterns-lessons-and-pitfalls.md に SP-SVC-001 として追加。 |
| v2026.06.01-task-d-external-nav-and-two-tier-evidence | 2026-06-01 | task-d-admin-google-form-responses-link(landed verify_existing)の汎化を反映。references/patterns-testing-and-implementation.md に Shell nav 外部リンク項目パターン(external? フラグ → <a target="_blank" rel="noopener noreferrer"> / active 非付与 / ↗+sr-only / URL 定数化 / 網羅型 icon Record 型強制)、references/phase-template-phase11.md に認証必須 VISUAL の two-tier evidence(tier1 local primary present / tier2 runtime visual pending)を追加。 |
| v2026.06.01-task-b-manual-form-resync-admin-ui-spec | 2026-06-01 | verify_existing + VISUAL_ON_EXECUTION + authenticated admin route の close-out で、静的 UI contract PNG と authenticated runtime screenshot pending を分離し、compact phase-N.md index 生成漏れも修正。 |
| v2026.06.01-existing-hardening-p50-drift-table | 2026-06-01 | publish-state-backfill-admin-ui Phase 12 skill feedback を反映。P50 で landed 済み実装を検出した場合は existing-hardening へ再分類し、PR/commit/current code anchor/source-task drift/canonical decision/action の表を Phase 1 に必須記録する rule を追加。 |
| v2026.05.31-issue229-same-wave-implementation-reclassification | 2026-05-31 | issue-229-indexes-rebuild-fail-fast feedback を反映。implementation target が明確な workflow を spec_only / 後続実装送りで閉じず、同一 wave で local code・focused tests・Phase 11 evidence・aiworkflow ledgers まで実装して implemented_local_evidence_captured へ再分類する gate を references/phase12-skill-feedback-promotion.md に追加。 |
| v2026.05.30-issue1008-status-reconciliation-closeout-gate | 2026-05-30 | issue-1008-members-list-ux-clarity-artifact-status-reconciliation feedback を反映。completed workflow の root / outputs / sub-task artifacts status drift、Gate evidence path、Phase 12 strict 7 physical count を同一 wave で検証・補正する close-out gate を追加。 |
| v2026.05.30-issue1005-members-ux-playwright-baseline-stabilization | 2026-05-30 | completed-task 移動後の Playwright spec/config path drift grep、explicit screenshot path の spec-local default + env override、evidence-only visual spec の matrix 除外、遅い Next dev route compile の ready URL + webServer/hook timeout、mobile collapsed UI の state wait + capture-only fallback rule を追加。 |
| v2026.05.29-web-worker-size-limit-fix | 2026-05-29 | web-worker-size-limit-fix feedback を反映。implementation target 明確時の spec-only close 禁止、OpenNext v1.19.4 minify key 不在、server bundle handler.mjs gzip size gate lesson を追加。 |
| v2026.05.28-login-redirect-nonvisual-and-naming | 2026-05-28 | login-redirect-when-authenticated Phase 12 feedback を反映。server-side redirect wiring / pure function helper は UI 描画変更がなければ implementation / NON_VISUAL とし、Phase 11 は focused tests + typecheck/lint を一次証跡にする。Phase 1 で同階層 ls / rg --files により命名規則多数派を実測し、camelCase path 指定が既存 kebab-case path + camelCase export 規約と衝突する場合は Phase 2 で補正する rule を references/task-type-decision.md に追加。 |
| v2026.05.28-admin-server-fetch-service-binding-symmetry | 2026-05-28 | issue-976-admin-fetch-service-binding feedback を反映。admin/public server-fetch transport symmetry と test/Playwright fallback preservation を references/patterns-lessons-and-pitfalls.md に追加。 |
| v2026.05.28-cloudflare-worker-loopback-service-binding | 2026-05-28 | fix-admin-fetch-cf-1042-service-binding feedback を反映。Worker-to-Worker raw HTTP loopback 404 / error code: 1042 は Service Binding first、implementation target 明確時は同一 wave でコード・tests・Phase 11 boundary・Phase 12 strict 7 を揃える lesson を追加。 |
| v2026.05.28-issue958-spec-created-implementation-ux-boundary | 2026-05-28 | issue-958-h3-public-filter-ux の automation-30 改善を反映。implementation / VISUAL workflow を仕様作成のみで close-out する場合は workflow_state=spec_created と implementation_state=implementation_pending を併記する一方、後続同 branch で実コード差分が入った場合は implemented_local_runtime_pending へ同波再分類する lesson を追加。 |
| v2026.05.26-skill-feedback-noop-truthfulness | 2026-05-26 | admin-attendance-analytics-redesign の Phase 12 監査を反映。skill-feedback no-op は workflow state / implementation diff / Phase 11 evidence / system spec summary が一致する場合のみ有効とする gate を references/phase12-skill-feedback-promotion.md に追加。 |
| v2026.05.26-spec-created-followup-same-wave-sync | 2026-05-26 | admin-ui-prototype-alignment-followup-001 の automation-30 改善を反映。implementation / VISUAL follow-up では AC 表、root/output artifacts parity、Phase 12 strict 7、aiworkflow-requirements same-wave sync を完了させ、実コード差分が入った場合は implemented_local_runtime_pending へ再分類し、staging runtime/commit/PR のみ user-gated とする lesson を追加。 |
| v2026.05.25-issue922-production-admin-runtime-smoke-gate | 2026-05-25 | Issue #922 production admin runtime smoke gate の同一 wave 実装反映 rule を追加。staging runtime smoke の production 横展開では runner / mint helper / CI job / focused evidence / skill sync / aiworkflow sync を同一 cycle で完了し、production 実走・secret 投入・branch protection PUT のみ user-gated とする。 |
| v2026.05.25-issue908-runtime-evidence-followup-pattern | 2026-05-25 | Runtime evidence follow-up では helper script と evidence placeholder を同一 cycle でローカル実装し、staging deploy / rollback POST / D1 mutation / completion promotion のみ user-gated とする rule を references/patterns-runtime-evidence-followup.md に追加。 |
| v2026.05.25-authenticated-staging-visual-pattern | 2026-05-25 | Issue #901 authenticated profile/admin staging visual の automation-30 改善を反映。signSessionJwt(secret, input) + Playwright storageState setup project、authenticated baseline suffix、auth leak grep gate、TTL=600s 統一、closed issue AC 1:1 展開を references に追加。 |
| v2026.05.24-issue-869-spec-from-closed-implementation-closeout | 2026-05-24 | Issue #869 CSP enforce cutover feedback を references/phase12-skill-feedback-promotion.md へ反映。CLOSED Issue 由来でも taskType=implementation なら仕様書作成のみで閉じず、実装可能なコード・設定・テストを同一 cycle で反映し、Issue state / production cutover / PR のみ user-gated とする rule を追加。 |
| v2026.05.23-serial-06-adapter-layer-phase-template-promotion | 2026-05-23 | serial-06 form response binding(adapter 層実装)由来の 5 知見を反映。(1) references/phase12-strict-7-workflow-root-parity-gate.md §「参考例: serial-06」に adapter sub-workflow での strict 7 集約 + phase-12-documentation.md 物理削除実例 + sub 配下 OK / parent root 集約必須の責務マトリクスを追加。(2) references/phase-template-phase12.md に「sub-workflow strict 7 取り扱い」セクションを追加し phase-12-documentation.md 独自命名 docs 作成禁止を明文化。Part 1 中学生レベル説明例として adapter「盛り付け係」アナロジー(pure function / I/O 無し / 100% branch coverage / unknown kind silent skip / visibility 二重防御)を追加。(3) references/phase-template-phase11.md に「Adapter 層 phase 11 evidence pattern」を新設し、adapter unit test log / coverage / Playwright fixture mock log / visual snapshot / visibility 二重防御 grep の 5 必須 evidence + fixture を apps/web/src/fixtures/<name>.ts で vitest + Playwright 共有する不変条件 + unknown kind silent skip の console 汚染防止 evidence 表現を規定。Trigger に adapter-pure-function-boundary / parent-sub-strict-7-phase-12-aggregation / visibility-dual-defense / unknown-kind-silent-skip / fixture-shared-vitest-playwright を追加。 |
| v2026.05.23-serial-subworkflow-standalone-root-collapse | 2026-05-23 | serial-NN-* / parallel-NN-* sub-workflow が standalone docs/30-workflows/<sub-workflow>/ に生成された場合の同 wave collapse rule を references/phase-01-path-topology-verification-gate.md に追加。parent 配下へ統合、frontmatter を workflow_id=<parent> + sub_workflow=<slug> へ統一、親 artifacts 登録、Phase 12 strict 7 parent 集約を正本化。 |
| v2026.05.19-issue778-unassigned-task-batch-preflight | 2026-05-19 | Issue #778 Phase 12 で複数件 unassigned-task の必須 3 セクション欠落を予防。references/unassigned-task-required-sections.md §6.5 を新設し rg -L ベースの pre-flight verification snippet を正本化。SKILL.md Phase 12 Task 4 に同 wave 2 件以上発行時の必須実行を明記。 |
| v2026.05.19-issue778-physical-output-and-followup-gate | 2026-05-19 | Issue #778 review feedback を反映。Phase 12 strict 7 / output artifacts mirror の物理配置、既存 follow-up の実在 path への正規化、source unassigned consumed trace の同 wave 同期を確認。 |
| v2026.05.22-runtime-smoke-auth-secret-body-first-rca | 2026-05-22 | task-staging-auth-secret-binding-recovery-001 feedback を反映。runtime smoke 500 recovery では bounded response body を最初に読み、auth misconfigured 等 auth/config body の場合は endpoint handler より先に auth middleware・Workers binding・secret/variable 注入経路を切り分ける rule を references/phase-template-core.md に追加。secret list は name presence のみで value usability 証明ではないと明記。 |
| v2026.05.21-runtime-smoke-body-visibility-promotion | 2026-05-21 | task-runtime-smoke-admin-members-500-recovery-001 Phase 12 feedback を反映。runtime smoke recovery 仕様で runner が non-200 body を捨てている場合は、feedback prose に留めず同 wave で runner + focused shell test を更新し、CI artifact body は redaction filter を通す rule を references/phase12-skill-feedback-promotion.md に追加。local contract evidence で必要な handler defensive fix は同 cycle で実装し、staging deploy/backend-ci rerun は user-gated evidence として扱う。 |
| v2026.05.21-workers-global-scope-secret-bridge-promotion | 2026-05-21 | task-alert-relay-global-scope-fix-001 の Phase 12 feedback を反映。Workers deploy blocker fixes では module-top forbidden API を lazy module cache へ昇格し、local 1Password field labels と GitHub Actions secret names を分離して owning skill/spec へ同一 wave promotion する rule を references/phase12-skill-feedback-promotion.md に追加。 |
| v2026.05.19-parallel04-shared-page-chrome-path-topology-and-strict7-parity | 2026-05-19 | ui-prototype-design-system-foundation / parallel-04-shared-page-chrome の Phase 12 skill-feedback を反映。(1) references/phase-01-path-topology-verification-gate.md を新設し、Phase 1 entry で apps/web/src/app 系 stale path 引用を rg ベースで検知して同 wave 補正する gate を機械検証コマンド付きで規定。(2) references/phase12-strict-7-workflow-root-parity-gate.md を新設し、parent workflow root に Phase 12 strict 7 を集約し sub-workflow(parallel-NN-* / serial-NN-*)には複製禁止とする gate を 4 step 検証コマンドで規定(sub 配下に許容される phase-12 docs は phase-12-compliance-check.md のみ)。(3) references/phase12-checklist-definition.md 項目 #17 に「parent root 集約 / sub-workflow 単体に strict 7 を複製しない」運用注記を追加。Trigger に phase-01-path-topology-verification / phase-12-strict-7-workflow-root-parity / parent-sub-workflow strict7 aggregation / src/app stale path drift を追加。skill-feedback-report 既収録の serial-00 preface 分離 / PROTOTYPE-COVERAGE.md / automation-30 compact は aiworkflow-requirements 側の lessons-learned へ carry-forward(本 wave では task-specification-creator 配下のみ編集)。 |
| v2026.05.19-parallel02-shared-file-edit-and-two-tier-evidence | 2026-05-19 | parallel-02-prototype-css-rules-port(ui-prototype-design-system-foundation 配下)実装で得た 4 知見を反映。(1) references/shared-file-parallel-edit-pattern.md 新設:共有 CSS / cascade 系ファイルを複数 parallel-XX タスクで編集する場合の /* === parallel-XX <slug> (start/end) === */ マーカー責務分離、先着優先 + 後発はマーカー外追加、merge=union 不可(cascade 破壊)の運用を Phase 2/4/5/11/12 に組込み。(2) references/phase11-evidence-two-tier-status.md 新設:Status=present のみ validator 検査対象、pending は inventory ledger(別タスク gate / runtime 観測待ち)、n/a は取得不要確定の二層運用を正式化。references/phase-11-non-visual-alternative-evidence.md の §「Phase 12 compliance check における Phase 11 evidence 実在性 validator」末尾に二層運用 cross-ref を追加。(3) references/unassigned-task-required-sections.md に §8 単一ファイル proto-spec フォーマット(軽量 7 セクション:メタ情報 / 目的 / スコープ / 依存関係 / 苦戦箇所・知見 / 受け入れ基準 / 参照)を追加し、Phase 1-13 形式を持たない「タスク種候補」を正式許容。本格 spec 昇格パス(consumed + canonical_workflow 追記)と破棄パス(superseded / rejected)を明示。(4) references/workflow-state-vocabulary.md に VISUAL_RUNTIME_PENDING / visual_runtime_pending を State Values 表と State Aliases 表へ追加し、local screenshot ≠ production runtime visual の境界を語彙化(implemented_local_evidence_captured のサブ状態として位置付け)。SKILL.md Trigger に shared-file parallel edit / parallel-XX marker block / phase11 evidence two-tier status / VISUAL_RUNTIME_PENDING / proto-spec unassigned-task / single-file proto-spec を追加。template / schema 構造変更は no-op(既存 enum + state vocabulary で完全吸収)。 |
| v2026.05.17-issue772-current-state-runtime-restoration | 2026-05-17 | Issue #772 review feedback を反映。CLOSED cleanup issue を current codebase 実態で再分類し、cleanup no-op decision と runtime restored の混同禁止、repo-level variables count(参照 9 / 既存 1 / 投入 8)、rollback delete command の destructive user-gated marker 必須化を references/phase12-skill-feedback-promotion.md に追加。 |
| v2026.05.17-branch-sync-skill-reflection | 2026-05-17 | dev 同期マージで発生した SKILL.md / SKILL-changelog.md / keywords.json / deployment-secrets-management.md の意味的衝突を「両者結合(HEAD 側 issue #720 系 + dev 側 ut17-followup-006 / i02 / issue #717 系)」で自律解消した運用知見を反映。本ブランチ(feat/issue-720-cf-audit-monitor-env-protection-fix)の Phase 12 feedback と dev 取り込みコミットを同一 wave で skill 正本に反映する基準を branch-sync 自律実行プロンプトの自律判断ルール B-5(ドキュメントは両者結合し重複除去)に整合させた。 |
| v2026.05.17-branch-sync-skill-reflection | 2026-05-17 | dev 同期マージで発生した SKILL.md / SKILL-changelog.md / keywords.json / task-workflow-active.md / indexes の意味的衝突を「両者結合(HEAD 側 Issue #730 phase11-evidence-existence-validator + dev 側 i02 / issue #717 / ut17-followup-006 / issue #720 系)」で自律解消した運用知見を反映。本ブランチ(feat/issue-730-phase11-evidence-existence-validator)の Phase 11 evidence existence validator と dev 取り込みコミットを同一 wave で skill 正本に反映する基準を branch-sync 自律実行プロンプトの自律判断ルール B-5(ドキュメントは両者結合し重複除去)に整合させた。indexes は pnpm indexes:rebuild 再生成を正規経路とし、merge では theirs を採用してから rebuild する手順を確立。 |
| v2026.05.17-issue749-primitive-adoption-tracker | 2026-05-17 | Issue #749 primitive adoption tracker review を反映。apps/ / scripts/ / workflow 実差分と Phase 11 local evidence がある場合は implemented_local_evidence_captured へ再分類する運用、placeholder import ではなく実 JSX / .trigger() 実使用を gate 化する運用、moved completed SCOPE を route SSOT として参照する運用、同一サイクルで解消可能な未タスク候補を 0 件へ戻す運用を確認。 |
| v2026.05.18-pr-pre-flight-ci-gate-checklist | 2026-05-18 | Issue #746 PR (#786) の CI 失敗を契機に references/pr-pre-flight-ci-gate-checklist.md と scripts/verify-pr-ready.sh を新設。gate-metadata:validate の zod schema 違反(status="completed" / "pending_user_approval"、passed_at date-only、gates 配列欠落、evidence_path 不在)と verify-phase12-compliance の Phase 11 evidence file inventory Path 列欠落 / workflow root 外 path を present 指定 / canonical 9 headings drift / completed-tasks/unassigned-task/ 配置誤り — 5 系統の繰り返し失敗パターンを fail-fast pre-flight として bash scripts/verify-pr-ready.sh 1 行で local 検証可能にした。CLAUDE.md PR autonomous flow にも verify-pr-ready step を組み込み、push 前に必ず実行する運用に変更。 |
| v2026.05.17-issue746-visual-evidence-path-drift | 2026-05-17 | Issue #746 parallel-09 Playwright visual evidence completion review feedback を反映。VISUAL_ON_EXECUTION の後付け recovery で、archive 後 path drift 補正、physical PNG evidence、tracked .txt run output、root/output artifacts parity、source unassigned consumed、parent / aiworkflow 正本同期を Phase 11 completed 昇格前 gate として固定。 |
| v2026.05.17-branch-sync-skill-reflection | 2026-05-17 | dev 同期マージで発生した SKILL.md / SKILL-changelog.md / keywords.json / task-workflow-active.md / indexes の意味的衝突を「両者結合(HEAD 側タスク + dev 側既存)」で自律解消した運用知見を反映。本ブランチ Phase 11 / 12 成果物と dev 取り込みコミットを同一 wave で skill 正本に反映する基準を branch-sync 自律実行プロンプトの自律判断ルール B-5(ドキュメントは両者結合し重複除去)に整合させた。indexes は pnpm indexes:rebuild 再生成を正規経路とし、merge では theirs を採用してから rebuild する手順を確立。 |
| v2026.05.17-issue730-phase11-evidence-existence-validator | 2026-05-17 | Issue #730 Phase 11 evidence existence validator を Phase 12 compliance CI gate に追加。scripts/lib/phase12-compliance/parse-phase11-evidence.ts / verify-phase11-evidence-existence.ts を新設し、## 4. Phase 11 evidence file inventory(番号付き見出し)の inventory 表を parse して status: present 行の path 実在を existsSync + statSync().isFile() で検証。workflowRoot 外への path traversal / 絶対パス / 空 inventory / heading 不在を fail とし、status は lowercase(present / pending / n/a)のみ valid。fixture pass/outputs/phase-11/ と fail-missing-evidence/ の 2 系統を scripts/__tests__/fixtures/phase12-compliance/ に整備。references/phase-11-non-visual-alternative-evidence.md L194-202 に heading SSOT 同期 PR 必須を追記。詳細は lessons-learned/phase11-evidence-existence-parser.md を参照。 |
| v2026.05.17-i02-client-hook-shared-error-contract | 2026-05-17 | i02 admin mutation error type unify review feedback を反映。Client hook の HTTP/auth error 処理では shared error class / 既存 redirect helper / optional side-effect DI / public hook parity を同一 wave で確認する gate を references/phase12-skill-feedback-promotion.md に追加。 |
| v2026.05.16-issue720-readonly-monitor-env-gate | 2026-05-16 | Issue #720 review feedback を反映。read-only monitoring workflow の environment: production 継承を deploy protection boundary として再判定し、Phase 11 user-gated runtime evidence は PENDING_USER_GATE placeholder file を物理配置する gate を追加。 |
| v2026.05.16-issue717-conditional-no-code-feedback | 2026-05-16 | Issue #717 Cloudflare Workers OIDC support revalidation の Phase 12 feedback を反映。references/phase12-skill-feedback-promotion.md の Stale-current no-code verification / Workflow Path Existence Gate / Recovery Window Evidence Parity Gate / Conditional Implementation Category(Issue #616 既存項)を Issue #717 適用例で更新し、primary-source support snapshot の Phase 1 必須化と stale-claim grep gate を Phase 1-13 共通条件として明文化。SKILL.md Trigger に conditional-implementation / unsupported-path-gate / primary-source-snapshot-gate / verified_current_no_code_change_pending_pr / stale-claim grep / workflow-path-existence-gate を追加。template / schema 構造変更は no-op(既存 enum と state vocabulary で完全吸収)。 |
| v2026.05.16-ut17-followup006-infra-diff-state-gate | 2026-05-16 | UT-17 follow-up 006 review feedback を反映。Phase 12 dirty implementation gate を task implementation targets 全体(infra/ / scripts/ / .github/ / tests/fixtures/ / runbook 等)へ拡張し、infra/test fixture 差分を spec_created / "No Code Changes" で閉じない規則を追加。 |
| v2026.05.16-issue718-closed-canonical-recovery-and-governance-yaml | 2026-05-16 | Issue #718 legacy CF token revocation を契機に、closed GitHub issue で canonical workflow root が欠落していた場合の 後付け生成パターン を references/closed-issue-canonical-workflow-recovery.md として新設。unassigned-task は削除せず status: consumed / canonical_workflow: pointer を追記し、Refs #<n> 限定で後付け root(Phase 1-13)を生成する手順を固定。あわせて不可逆 mutation を含む unassigned-task の YAML フロントマターに governance_mutation_user_gate / mutation_commands / read_only_evidence_allowed_pre_gate / user_approval_marker の 4 フィールドを必須化(references/unassigned-task-required-sections.md §6)。audit script の fail 種別を MISSING_GOVERNANCE_CONTRACT / CONTRACT_INCONSISTENT / MISSING_USER_APPROVAL_MARKER で 3 値定義。 |
| v2026.05.16-ut07a04-docs-only-grep-backlink | 2026-05-16 | UT-07A-04 assigned_via_queue_id decision close-out feedback を反映。docs-only / NON_VISUAL の ADR・判断正本化タスクで CONST_005 を grep / git diff verification に置換できる条件、completed-tasks 配下への後発 closure trace は脚注・行末補足・追記セクションに限定する rule を references/phase-12-spec.md に追加。 |
| v2026.05.15-issue655-recovery-window-evidence-parity | 2026-05-15 | Issue #655 D+7 recovery 2nd-cycle review feedback を反映。references/phase12-skill-feedback-promotion.md に Recovery Window Evidence Parity Gate を追加し、since / D'+0 を metadata だけにせず実 aggregation window に適用すること、recovery mode でも run URL list / aggregate JSON / leakage log / comparison evidence を通常 mode と同粒度で生成すること、local implementation diff がある場合に spec_created / no code changed と close-out しないことを必須化。 |
| v2026.05.14-issue668-required-check-precheck | 2026-05-14 | Issue #668 RB-3b-03 / RB-3b-04 review feedback を反映。required status check を path 条件で軽量化する場合は、別 workflow paths-ignore 補完を既定案にせず、single workflow precheck + no-op required context branch を Phase 11 NON_VISUAL evidence pattern として正本化。 |
| v2026.05.14-issue638-closed-fold-state-sync | 2026-05-14 | Issue #638 review feedback を反映。CLOSED Issue / folded follow-up の Phase 12 では fold 先 issue state と外部 mutation 実行後 state を同一 wave で同期し、source unassigned YAML status を superseded / consumed へ更新する gate を追加。 |
| v2026.05.15-issue655-recovery-window-evidence-parity | 2026-05-15 | Issue #655 D+7 recovery 2nd-cycle review feedback を反映。references/phase12-skill-feedback-promotion.md に Recovery Window Evidence Parity Gate を追加し、since / D'+0 を metadata だけにせず実 aggregation window に適用すること、recovery mode でも run URL list / aggregate JSON / leakage log / comparison evidence を通常 mode と同粒度で生成すること、local implementation diff がある場合に spec_created / no code changed と close-out しないことを必須化。 |
| v2026.05.11-issue616-conditional-implementation-category | 2026-05-11 | Issue #616 Miniflare / undici upstream tracking review feedback を反映。schemas/artifact-definition.json の metadata.implementationCategory に conditional を正式追加し、上流改善検知時のみ code/config 変更が発生する implementation task を verified_current_no_code_change_pending_pr で閉じる境界を明確化。 |
| v2026.05.11-issue603-phase12-compliance-ci-gate | 2026-05-11 | Issue #603 を反映。references/phase12-compliance-check-template.md の Required Sections 9 項目を CI gate verify-phase12-compliance の canonical heading SSOT として固定し、template / script / fixture の同一 PR 同期を必須化。 |
| v2026.05.10-issue590-phase11-canonical-evidence-paths | 2026-05-10 | Issue #590 Phase 11 canonical evidence path feedback を反映。outputs/phase-11/canonical-paths.json 用 schema、validator、node:test、pnpm validate:phase11-paths を追加し、親 Issue #549 の canonical path 表を machine-readable manifest へ接続。 |
| v2026.05.11-task15-todo-gate-mock-screenshot-state-alias | 2026-05-11 | task-15 admin dashboard and members 実装サイクル feedback を反映。references/quality-gates.md §7.3 に it.todo / test.todo 残留禁止 (Phase 6 close-out gate) を追加し a11y todo の実 assertion 昇格と CI todo-count step を必須化。references/workflow-state-vocabulary.md に State Aliases 節を追加し implemented-local-runtime-pending (kebab) と implemented_local_runtime_pending (snake) の同一性および遷移条件を明示。references/phase-11-screenshot-guide.md に VISUAL タスクの local mock-screenshot 経路 を追加し、standalone mock を single source of truth とする許容条件 4 件と落とし穴(mock 二重化 / selector drift / provenance 偽装)を規定。 |
| v2026.05.10-stage3-skill-feedback-promotion | 2026-05-10 | e2e-quality-uplift stage-3-impl 3b / 3c の Phase 12 skill-feedback を反映。(1) schemas/artifact-definition.json の phases[].status / root status enum に canonical 3-state(spec_created / runtime_pending)を追加し、metadata に governance_mutation_user_gate / mutation_commands / read_only_evidence_allowed_pre_gate / user_approval_marker / actual_read_only_evidence_files / actual_mutation_evidence_files を追加。(2) references/workflow-state-vocabulary.md に canonical short-form alias 表を追加し PASS 単独表記禁止を明文化。(3) references/phase12-compliance-check-template.md に 3-state verdict vocabulary / evidence ledger split / branch-specific drift check / Server Component E2E compliance を追加。(4) 新規 references/server-component-e2e-pattern.md(page.route() 禁則 / INTERNAL_API_BASE_URL 差し替え / mock API + seed / tracked evidence)と references/governance-branch-protection-pattern.md(dev / main 個別 GET / 個別 PUT / branch-specific evidence 分離)を新設。(5) references/completed-tasks-policy.md に親アーカイブパス整合性チェック(親 → 子 sub-workflow 同 wave 移動 / aiworkflow register 同期)を追加。(6) references/resource-map.md へ 2 新規 reference を登録。 |
| v2026.05.10-task17-existing-ui-inventory-gate | 2026-05-10 | task-17 admin schema/conflicts/audit spec review feedback を反映。UI 実装タスクでは元仕様の new 前提をそのまま採用せず、Phase 1 で current worktree の route/component/helper を確認し、実在する場合は existing-*-hardening / existing-*-alignment に再分類する gate を追加。 |
| v2026.05.10-task16-stale-topology-gate | 2026-05-10 | task-16 admin-tags-meetings-requests review feedback を反映。references/phase-12-pitfalls.md に [UBM-032] を追加し、Phase 1〜2 で旧 repo topology(apps/web/src/app / /decision 等)を残したまま生成して Phase 5 で乖離する苦戦パターンを正本化。Phase 1 の implementation_mode 判定直前に現行 topology を実測してから仕様本文へ引用する運用と、既存実装確認済み case の verify_existing 切替手順を明示。 |
| v2026.05.09-issue325-rename-evidence-state-sync | 2026-05-09 | Issue #325 test suffix rename review feedback を反映。rename-only workflow で実コード差分が同一 cycle に入った場合は spec_created / pending 表記を残さず、root artifacts / Phase 11 / Phase 12 / aiworkflow を implementation_completed へ同時同期する。rename-mapping.csv は header + data rows、raw command logs、glob evidence を Phase 11 に保存する。 |
| v2026.05.09-e2e-tracked-evidence-server-fetch | 2026-05-09 | e2e-quality-uplift-stage-1 review feedback を反映。Playwright / Next Server Component 系 E2E では page.route() が server-side fetch() を捕捉しないため、Phase 2/4/11 に server fetch 経路へ効く mock API / seed / INTERNAL_API_BASE_URL 差し替え証跡を必須化。Phase 11 evidence は .gitignore 対象の *.log ではなく tracked .txt / .md を canonical とし、untracked evidence を PASS 根拠にしない。 |
| v2026.05.09-task11-implemented-local-runtime-pending | 2026-05-09 | task-11 public top/member list review feedback を反映。apps/ / packages/ dirty diff がある spec_created PASS を禁止し、ローカル実装済み・runtime evidence 未取得の状態語彙 IMPLEMENTED_LOCAL_RUNTIME_PENDING を Phase 12 再分類表に追加。 |
| v2026.05.09-phase12-strict-gates-from-stage3-impl | 2026-05-09 | e2e-quality-uplift stage-3-impl 3a/3b/3c の Phase 12 課題を反映。(1) phase12-checklist-definition.md に Phase 12 必須 7 outputs path existence pre-check(main / implementation-guide / phase12-task-spec-compliance-check / system-spec-update-summary / skill-feedback-report / unassigned-task-detection / documentation-changelog)を spec_verified gate として追加、欠落 1 件で FAIL 固定。(2) phase-12-spec.md に Phase ステータス語彙 3 値定義(spec_created / runtime_pending / completed)を追加し runtime CI 実行前の completed 付与を禁止、PASS 単独表記禁止。(3) non-visual-irreversible-task-rules.md §0 に Governance mutation user 明示承認 gate を新設し gh api -X PUT / wrangler deploy / d1 migrations apply / gh secret set 等の不可逆 mutation を user 承認 evidence なしに AI 実行禁止、read-only evidence 取得と draft 生成のみ承認前 AI 実行可。 |
| v2026.05.08-issue553-live-wiring-patterns | 2026-05-08 | Issue #553 (live audit-correlation endpoint) の実装結果を反映。references/patterns-live-wiring.md を新設し、(1) Cloudflare Worker scheduled event の retry-after 制約(同期 sleep 不可、次 cron cycle 委譲)、(2) redact-safe 4 layer grep gate(route / persist / notify / log)の Phase 2/4/12 必須化、(3) test fixture placeholder と CI grep gate の path filter 整合、(4) correlationKey = (fingerprintHash, fingerprintVersion) による salt rotation 期間中の incident 履歴分離、(5) Cloudflare Secrets 投入は scripts/cf.sh secret put + op 参照経由のみ(wrangler secret put 直接禁則)、(6) Phase 1〜13 の足し算チェックリストを canonical 化。 |
| v2026.05.08-test-executability-dod | 2026-05-08 | UI E2E failure recovery workflow の skill feedback を反映。references/quality-gates.md に §7. テスト常時実行可能性 DoD を新設。実装仕様書側で「対象 spec の列挙 / 1 行実行コマンド / 実行前提と自動化スクリプト / un-skip 不変条件」の 4 点と、infra 側で「browser binary 自動 install / dev server 自動起動 / CI gate 化」の 3 点を必須化。test.describe.skip を先送り目的で使う運用を CONST_007 と同列の禁止事項とし、Phase 11 evidence canonical path に e2e-run.log / e2e-skip-count.txt / runner-version.txt を追加。さらに §7.5 E2E lines coverage ≥ 80% をリポジトリ閾値・タスク閾値として導入し、monocart-reporter / c8 経由の coverage/e2e/coverage-summary.json を CI で enforce。Phase 12 close-out で計 8 点 checklist を phase12-task-spec-compliance-check.md に強制反映。 |
| v2026.05.08-task04-eslint-gate-command-sync | 2026-05-08 | task-04 window guard / logger review feedback を反映。Phase 12 command drift gate に lint / ESLint gate の実接続確認を追加。ESLint config 配置だけ、または lint が tsc のみの状態を AC PASS にしない。 |
| v2026.05.08-issue546-long-running-gha-observation | 2026-05-08 | Issue #546 CF audit-log 90 day baseline observation の Phase 12 feedback を反映。長期 GitHub Actions 観測では gh api --paginate + JSON array evidence を正本とし、JSON Lines .json、readiness 不足のゼロ件 PASS、baseline/helper 欠測の黙殺を禁止するルールを Phase 11 NON_VISUAL evidence guide に追加。 |
| v2026.05.08-issue532-command-contract-drift-phase2 | 2026-05-08 | Issue #532 write/tag/note provider ctx injection の Phase 12 skill feedback を反映。Phase 2 validation matrix 作成前に対象 workspace の package.json / test runner config を確認し、実在 package name / scripts のみを command gate に書くルールを references/phase-template-core.md へ追加。@repo/api / test:run / test:typecheck の stale command drift を Phase 11/12 で補正した実例を references/phase12-skill-feedback-promotion.md に登録。 |
| v2026.05.07-task19-phase12-validator-promotion | 2026-05-07 | task-19 09c primitives full spec の Phase 12 review 続編を反映。references/phase-12-documentation-guide.md に (1) placeholder token grep 0 件 gate(禁止語リスト + コマンド逐語 + exit code 記録)、(2) §99 必須項目 content check(見出し存在ではなく本文 keyword 出現を rg -n で確認)、(3) docs-only 隣接コード差分検出(Phase 12 entry checklist 必須、git status apps/ packages/ 出力転記)、(4) deterministic verify script の Phase 1-4 前倒し配置運用、(5) documentation-changelog.md 必須エントリ最小セット拡張(specs 個別 path / validator 実行記録セクション = コマンド + exit code + 件数 3 値必須)を追加。 |
| v2026.05.07-task19-placeholder-dirty-code-gates | 2026-05-07 | task-19 09c primitives full spec review feedback を反映。docs-only / NON_VISUAL close-out でも apps/ / packages/ dirty diff があれば分類・分離記録なしに PASS しない dirty-code gate、token-sized / 09b-token-value / token-mix など placeholder token 0 件 gate、§99 content gate を Phase 12 compliance に追加。 |
| v2026.05.07-task-06-ui-ux-contract-rewrite-classification | 2026-05-07 | task-06 UI/UX contract rewrite review feedback を反映。docs markdown のみでも正本仕様ファイルを全面 rewrite して後続実装 contract を unblock する場合は implementation / NON_VISUAL とし、artifacts.json / Phase 11 表現 / diff scope を一致させる。主成果物 M が宣言されている場合は同サイクルで実ファイルを更新し、無関係 D diff は active 正本参照を壊すため復元または formal trace を必須にする。 |
| v2026.05.06-issue371-implemented-local-state-vocab | 2026-05-06 | Issue #371 UT-02A follow-up 003 Hono ctx DI migration の Phase 12 skill-feedback を反映。spec_created task に apps/ / packages/ の code wave が入った場合は同サイクル内で implemented-local へ再分類する手順を references/phase-12-documentation-guide.md に明文化。CONTRACT_READY_IMPLEMENTATION_PENDING(pre-code・docs/.claude のみ)と PASS_BOUNDARY_SYNCED_RUNTIME_PENDING(local PASS 5 点取得済 + runtime pending)の使い分けマトリクスを追加。references/phase-11-guide.md に状態語彙対応表と Phase 11 evidence canonical path 規約 outputs/phase-11/evidence/{typecheck,lint,test,build,grep-gate}.log を local PASS 5 点セットとして固定。 |
| v2026.05.06-workflow-path-existence-gate | 2026-05-06 | U-FIX-CF-ACCT-01-DERIV-02 token split review feedback を反映。CI/CD workflow 変更タスクでは Phase 2 / 5 / 9 / 12 で .github/workflows/*.yml の実在確認を必須化し、存在しない deploy-staging.yml / deploy-production.yml 等を正本として参照したまま PASS しない workflow path existence gate を追加。 |
| v2026.05.05-task-05a-form-preview-503-bugfix-runbook-integrity | 2026-05-05 | task-05a-form-preview-503-001 の Phase 12 skill-feedback を反映。references/phase12-skill-feedback-promotion.md Applied Examples に bugfix / NON_VISUAL タスクの routing decision を 1 行追加。runbook 内 seed file 参照と schema_versions.state inline SQL の整合性を同 wave で実ドキュメント側に補正し、テンプレ差分は no-op routing。logWarn({ code: "UBM-5500", context }) 構造化ログ追加と TC-RED-03 ルート 503 contract test 配置、runtime curl evidence を PENDING_RUNTIME_EVIDENCE で Phase 11 close-out する流れを併記。 |
| v2026.05.05-issue379-stale-current-no-code | 2026-05-05 | Issue #379 schemaDiffQueue fakeD1 compat verification の skill feedback を反映。implementation / NON_VISUAL でも Phase 1 current baseline で報告 fail が再現せず GREEN の場合は verified_current_no_code_change (implementation_mode=stale-current-verification) として close-out できる Stale-current no-code verification rule を references/phase12-skill-feedback-promotion.md / references/task-type-decision.md に追加。元 unassigned task は consumed trace に書き換え、推測実装(fakeD1 parser 拡張 / seed edit / SQL rewrite)を撤回する。 |
| v2026.05.05-09a-A-staging-deploy-smoke-execution | 2026-05-05 | 09a-A staging deploy smoke execution 仕様書策定 feedback を反映。PASS_BOUNDARY_SYNCED_RUNTIME_PENDING 状態語彙(spec contract 完了 + runtime pending、PASS 単独表記禁止)を phase-template-phase11.md に追加。phase-11-non-visual-alternative-evidence.md に D1 schema parity verification evidence セクション(staging vs production の migrations list / PRAGMA table_info 比較、applied/pending 数値、差分時の task-d1-prod-parity-followup-NNN.md 自動発行)を追加。phase-template-phase13.md に G1-G4 multi-stage approval gate(runtime deploy / Forms sync / D1 apply / commit-push-PR を独立承認、合算承認禁止)を追加。 |
| v2026.05.05-issue377-retry-tick-default-path | 2026-05-05 | Issue #377 retry tick + DLQ audit review feedback を反映。scheduled / queue retry workflow では injected failure callback だけでなく default scheduled path を focused test で証明し、retry/backoff/DLQ SQL は repository primitive に寄せる。 |
| v2026.05.05-issue347-external-saas-decision-evidence | 2026-05-05 | Issue #347 Cloudflare Analytics export decision feedback を反映。外部 SaaS / Cloudflare dashboard 認証が必要な docs-only decision workflow では representative schema sample、runtime production sample、constraints file を分離し、user auth 不在の runtime sample を PASS 化しない。 |
| v2026.05.05-06b-pending-banner-skill-audit | 2026-05-05 | 06b-B pending banner sticky の skill 反映監査を補強。unassigned-task-required-sections.md を SKILL.md References と agents/generate-unassigned-task.md リソース表に明示し導線化。phase-12-documentation-guide.md Task 12-3 へ「.claude/skills/<skill>/LOGS.md 更新行を canonical absolute path で必ず列挙する(SKILL.md だけ列挙して LOGS.md 省略は FAIL)」と必須エントリ最小セット表(skill 正本 / skill 履歴 / reference / workflow artifacts / outputs / system spec)を追加。 |
| v2026.05.04-08b-a-runtime-contract-code-alignment | 2026-05-04 | 08b-A Playwright full execution review feedback を反映。VISUAL_ON_EXECUTION の docs formalization でも、実行時コードの report / screenshot 出力先が Phase 11 evidence manifest と不一致なら実コード設定を同一 wave で補正する。Phase 11 は completed と runtime PASS を混同せず contract_ready_runtime_pending 等の境界語彙で記録し、30+ screenshot / admin UI gate / direct API 403 / foreign content edit 403 / secret hygiene / zero skip inventory を fresh evidence 条件にする。 |
| v2026.05.04-ut07b-fu04-already-applied-verification | 2026-05-04 | UT-07B-FU-04 review feedback を反映。production D1 ledger 既適用時は apply execution を already-applied verification へ再分類し、d1 migrations apply を forbidden path、apply.log を no-op prohibition evidence とする。post-check は target migration owned objects のみに限定し、placeholder evidence と fresh runtime evidence を Phase 12 で分離する。 |
| v2026.05.04-ut-09a-cloudflare-cli-non-visual | 2026-05-04 | UT-09A Cloudflare auth token injection recovery feedback を反映。Cloudflare CLI / shell wrapper 系 NON_VISUAL Phase 11 は phase-11-cloudflare-cli-non-visual-evidence.md を使い、main.md PASS 後に helper artifacts / artifacts ledgers / Phase 12 compliance / aiworkflow index を同一 wave で runtime state に同期する。whoami exit 0 と deploy scope PASS を混同しない。 |