| v2026.05.09-task-13-login-rebuild-implemented-local | 2026-05-09 | UI prototype alignment task-13 login rebuild を implemented-local / implementation / VISUAL_ON_EXECUTION / IMPLEMENTED_LOCAL_RUNTIME_PENDING として同期。apps/web 実装、focused tests、local Playwright screenshot、Phase 12 strict 7、root/output artifacts parity、locator / role / command contract、task-18 downstream gate を正本導線化。staging smoke / production-equivalent runtime evidence / commit / push / PR は user-gated。 |
| v2026.05.09-ci-pipeline-recovery-web-cd-runtime-smoke | 2026-05-09 | CI pipeline recovery workflow を implemented-local-runtime-pending / implementation / NON_VISUAL として同期。web-cd.yml の OpenNext Workers deploy、runtime smoke Slack guard、scripts/smoke/provision-staging-secrets.sh、Issue #571 G1 runbook、deployment gha/cloudflare/secrets、quick-reference/resource-map/task-workflow-active/changelog を同一 wave で反映。 |
| v2026.05.09-task-11-public-top-member-list-spec | 2026-05-09 | UI prototype alignment task-11 public top + member list を spec_created / implementation / VISUAL_ON_EXECUTION / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING として同期。docs/30-workflows/task-11-public-top-and-member-list/ の Phase 1-13、Phase 12 strict 7、root/output artifacts parity、public screen implementation contract(/, /members, components/public/**, lib/api/public.ts, members-search.ts)、task-02/04/05/08/09/10 dependencies、task-18 downstream gate を正本導線化。実 apps/web 実装、runtime screenshot / axe / coverage、commit / push / PR は user-gated。 |
| v2026.05.09-e2e-quality-stage3-spec-sync | 2026-05-09 | E2E quality uplift Stage 3 specs を同期。Parent umbrella を docs/30-workflows/completed-tasks/e2e-quality-uplift-stage-3/ に正規化し、3a/3b/3c specs を docs/30-workflows/e2e-quality-uplift-stage-3-impl/ 配下へ揃えた。3a lighthouse-ci、3b e2e-tests-coverage-gate、3c branch protection context update は spec_created / implementation / NON_VISUAL / runtime_pending とし、runtime CI / gh api mutation / commit / push / PR は user-gated。 |
| v2026.05.09-task-12-member-detail-register-legal | 2026-05-09 | UI prototype alignment task-12 member detail / register / legal を implemented-local / implementation / VISUAL_ON_EXECUTION / runtime evidence pending_user_approval として同期。root/output artifacts parity、Phase 12 strict 7 files、AC 正本 13 項目、既存 CI workflow path、artifact inventory、quick-reference/resource-map/task-workflow-active/changelog/LOGS を反映。 |
| v2026.05.09-task05-error-boundary-staging-smoke | 2026-05-09 | UI prototype alignment task-05 を implemented-local / implementation / VISUAL_ON_EXECUTION / IMPLEMENTED_LOCAL_RUNTIME_PENDING として同期。apps/web/app/{error,global-error,not-found,loading}.tsx、staging-only app/__smoke__/* fixture、19-route apps/web/tests/e2e/staging-smoke.spec.ts、staging-smoke Playwright project の task-05 evidence path / remote smoke時 webServer無効化、production host guard、scripts/cf.sh production deploy preflight(ENABLE_STAGING_SMOKE_FIXTURE=1 拒否)を正本化。runtime staging deploy / Sentry dashboard / commit / push / PR は user-gated。 |
| v2026.05.09-task-10-ui-primitives-implemented-local | 2026-05-09 | task-10 UI primitives を implemented-local-build-blocked / implementation / VISUAL_ON_EXECUTION として同期。既存 Wave 0 apps/web/src/components/ui を維持し、task-10 の 11 primitive contract を PascalCase barrel へ統合。build:cloudflare は OpenNext esbuild host/binary mismatch で blocker、runtime screenshot / axe は pending。 |
| v2026.05.08-issue572-attendance-provider-production-runtime-smoke | 2026-05-08 | Issue #572 attendanceProvider production runtime smoke を implemented-local / implementation / NON_VISUAL / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING として同期。apps/api/scripts/runtime-smoke/run-smoke.sh / run-production-smoke.sh / redact-filter-production.sh、DI-bound array assertion、production redaction R-07 (scripts/lib/redaction.sh)、runbook docs/30-workflows/runbooks/production-runtime-smoke-attendance.md、unit tests tests/unit/runtime-smoke.test.sh / tests/unit/redaction.test.sh、changelog/20260508-issue-572-attendance-provider-production-runtime-smoke.md、references/lessons-learned-issue-572-attendance-provider-production-runtime-smoke-2026-05.md(L-572-001..003)、references/workflow-issue-572-attendance-provider-production-runtime-smoke-artifact-inventory.md、quick-reference / resource-map / topic-map / keywords / task-workflow-active を同一 wave で反映。production GET smoke、Issue #371 PASS_RUNTIME_VERIFIED 昇格 commit、push、PR は user approval 後のみ。 |
| v2026.05.08-task09-tailwind-v4-setup | 2026-05-08 | UI prototype alignment / MVP recovery task-09 W3 Tailwind v4 setup を implemented-local / implementation / VISUAL_ON_EXECUTION として同期。apps/web に Tailwind v4 CSS-first pipeline、@source 明示、09b --ubm-* token bridge、typography bridge、legacy public UI compatibility layer、generated CSS probe、Phase 11 screenshot/evidence、quick-reference/resource-map/task-workflow-active/topic-map/keywords/changelog を同一 wave で反映。 |
| v2026.05.08-issue546-cf-audit-logs-90day-baseline-observation | 2026-05-08 | Issue #546 CF audit-log 90 day baseline observation を observation_continue / docs-only / NON_VISUAL / Gate-A FAIL / Gate-B-C pending として同期。2026-05-06〜2026-05-07 の monitor/watchdog 各32 failure、D1 no such table: cf_audit_log、baseline threshold pending marker、artifact inventory、lessons、90日再観測 reminder、closed Issue Refs #546 境界を反映。 |
| v2026.05.08-issue560-next-standalone-instrumentation-patch-impl | 2026-05-08 | Issue #560 task-03 follow-up 002 Next standalone instrumentation patch hardening を implemented-local / implementation / NON_VISUAL として同期。既存 scripts/patch-next-standalone-instrumentation.mjs の current state(.next/server から .next/standalone/apps/web/.next/server/instrumentation.js へ trace 一式 copy)を正本化し、cwd guard / --verify-only / trace parse failure handling / @ubm-hyogo/web build:cloudflare / .github/workflows/pr-build-test.yml gate / runbook 追加を同一 cycle で実装。 |
| v2026.05.08-issue532-write-tag-note-provider-implemented-local | 2026-05-08 | Issue #532 write/tag/note provider ctx injection を implemented-local / implementation / NON_VISUAL / local command evidence recorded として同期。Issue #371 の Hono ctx provider pattern を 6 provider(adminNotes / auditLog / notificationOutbox / tagDefinitions / tagQueue / memberTags)へ実装展開し、adminNotesProvider.resolveRequestAtomic() / scheduled workflow 明示 provider bundle / Phase 11 command evidence / Phase 12 strict 7 outputs / artifact inventory / lessons learned / quick-reference / resource-map / task-workflow-active / LOGS / changelog を反映。 |
| v2026.05.08-issue526-ci-actionlint-shellcheck-gate | 2026-05-08 | Issue #526 CI actionlint / shellcheck gate を implemented-local / implementation / NON_VISUAL / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING として同期。.github/workflows/ci.yml の dedicated workflow-shell-lint job と既存 required context ci 内の pnpm observation:lint により post-release observation reminder workflow / shell helper / shell unit を検査する。package.json の observation:lint は shellcheck と actionlint を local 再現コマンドとして含む。runtime CI evidence、branch protection required context 追加、commit / push / PR は user-gated。 |
| v2026.05.07-issue531-attendance-provider-runtime-smoke | 2026-05-07 | Issue #531 attendanceProvider staging runtime smoke を spec_created / implementation / NON_VISUAL / runtime evidence pending_user_credentials として同期。read-only GET smoke、route-specific JSON contract、DI-bound evidence は admin detail / me profile に限定、POST self-request route inventory-only、summary-only persistent evidence、issue-371 parent state boundary を quick-reference / resource-map / task-workflow-active に反映。 |
| v2026.05.07-task21-admin-blueprint | 2026-05-07 | task-21 09g admin screen blueprints を spec_created / docs-only / NON_VISUAL として同期。09g-screen-blueprints-admin.md を current admin API contract(/admin/dashboard, tags queue resolve, schema aliases, identity merge/dismiss)へ再構成し、verify harness、Phase 12 strict outputs、quick-reference/resource-map/task-workflow-active/changelog/LOGS を同一 wave で反映。 |
| v2026.05.07-task19-primitives-full-spec | 2026-05-07 | UI prototype alignment task-19 09c primitives full spec を spec_created / docs-only / NON_VISUAL / Phase 1-12 completed / Phase 13 blocked_pending_user_approval として同期。docs/00-getting-started-manual/specs/09c-primitives.md を task-10 ui-primitives の入力正本として quick-reference / resource-map / task-workflow-active へ登録し、HEX / oklch() / px / bg-[ / placeholder token grep 0、§99 required exclusions、deterministic verify script、隣接 apps/api code diff 分離を正本化。 |
| v2026.05.07-task-08-w2-design-tokens-doc | 2026-05-07 | UI prototype alignment / MVP recovery task-08 W2 design tokens doc を spec_created / docs-only / NON_VISUAL として同期。docs/00-getting-started-manual/specs/09b-design-tokens.md を token value SSOT に固定し、prototype styles.css L1-L70 の stone/warm/cool 値、旧 --ubm-bg 等の互換 mapping、Tailwind v4 @theme inline 導線、09-ui / 09c / 09f / task-09 / task-18 の stale token contract 補正、quick-reference/resource-map/topic-map/keywords/task-workflow-active/changelog を同一 wave で反映。lessons: references/lessons-learned-task-08-w2-design-tokens-doc-2026-05.md(L-T08W2-001..004)。 |
| v2026.05.07-task-06-ui-ux-contract-rewrite | 2026-05-07 | UI/UX contract rewrite task-06 を implemented-local / implementation / NON_VISUAL として同期。09-ui-ux.md は契約のみ正本(19+1 routes、13 primitives、feature components、login 5 state、server-pending、a11y、token prefix)へ再構成し、視覚詳細は 09a..09h / Storybook VRT へ委譲。task-06 diff scope は 09-ui-ux.md M + workflow package A のみに固定し、attendance 系 workflow 削除混入は active/resource-map 参照破壊のため復元。 |
| v2026.05.07-issue517-followup-auto-summary | 2026-05-07 | Issue #517 post-release 30 day auto-summary foundation を spec_created / implementation / NON_VISUAL / channel-bootstrap-preflight として同期。.github/workflows/post-release-30day-auto-summary.yml、scripts/post-release-dashboard/30day-summary.sh / lib/aggregate.sh、draft PR 冪等規約、Slack channel w1618436027-ek2505248 の Incoming Webhook manual preflight、SLACK_WEBHOOK_URL Secret、CONTRACT_READY_SECRET_PENDING / CONTRACT_READY_RUNTIME_PENDING 境界を deployment-gha.md に正本化。 |
| v2026.05.07-task20-screen-blueprints | 2026-05-07 | UI prototype alignment / MVP recovery task-20 screen blueprints public/member を implemented-local / docs-only / NON_VISUAL / Phase 13 blocked_pending_user_approval として同期。09e-screen-blueprints-public.md / 09f-screen-blueprints-member.md、Phase 11 grep evidence、Phase 12 strict outputs、quick-reference/resource-map/task-workflow-active/LOGS/changelog を同一 wave で反映。visual literal gate は fenced JSX prototype 転記を除外し、凍結 prototype 一字一句転記を優先。 |
| v2026.05.07-task02-wrangler-env-injection | 2026-05-07 | UI prototype alignment / MVP recovery task-02 wrangler env injection を implemented-local / implementation / NON_VISUAL / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING として同期。apps/web/wrangler.toml の non-secret vars、.dev.vars.example、apps/web/src/lib/env.ts zod accessor、env tests、Phase 12 strict outputs、quick-reference/resource-map/task-workflow-active/LOGS を同一 wave で反映。Cloudflare Secrets 値投入、runtime dry-run、commit/push/PR は user-gated。 |
| v2026.05.07-issue503-cursor-semantics-shadow | 2026-05-07 | Issue #503 UT-07B-FU-01 cursor semantics migration を implemented-local / implementation / NON_VISUAL / runtime evidence pending_user_gate として同期。BACKFILL_CURSOR_MODE shadow A/B、queue consumer + initial apply path 適用、既存 schema_diff_queue.backfill_cursor 再利用、stale cursor null reset による row-skip 防止、0015 migration adoption-gated 境界、artifact inventory / quick-reference / resource-map / task-workflow-active / database schema / operations を反映。 |
| v2026.05.07-issue502-dlq-monitoring | 2026-05-07 | Issue #502 UT-07B-FU-01 DLQ monitoring dashboard follow-up を spec_created / docs-only / NON_VISUAL / contract_ready_runtime_pending として同期。docs/runbooks/dlq-monitoring/schema-alias-backfill.md、references/dlq-monitoring.md、changelog/20260507-issue502-dlq-monitoring.md、quick-reference/resource-map/task-workflow-active/topic-map/keywords を反映。Cloudflare Queue / DLQ binding 名、D1 schema_diff_queue 監視列、read-only 集計 SQL 3 種、しきい値(DLQ >= 1 / retry >= 3 / exhausted 24h)、last_error SELECT 禁止、Issue #502 CLOSED 維持を正本化。実 D1 SQL / dash runtime evidence は user approval 後に取得する。 |
| v2026.05.07-issue504-schema-alias-50k-stress-trial | 2026-05-07 | Issue #504 UT-07B-FU-01 extended fixture 50k row follow-up を spec_created / implementation / NON_VISUAL / staging stress trial user-gated として同期。scripts/schema-alias-backfill/ の fixture generation / staging-only seed-cleanup / 10 trial driver、prefix付き dedupe_key cleanup contract、trigger path /admin/schema/backfill/trigger、abort thresholds (retry_count<=3, dlq_count=0, cpu_ms<=250000, timeout 1800s)、Phase 12 strict outputs、resource-map / quick-reference / task-workflow-active / runbook SSOT を反映。Issue #504 は CLOSED 維持、PR 文脈は Refs #504 のみ。 |
| v2026.05.07-ui-prototype-scope-gate | 2026-05-07 | UI prototype alignment / MVP recovery task-01 scope gate を spec_created / docs-only / NON_VISUAL として同期。SCOPE.md の 19 routes、既存 API のみ接続、OKLch token 正本化、completed-tasks archive rule、quick-reference/resource-map/task-workflow-active/changelog を同一 wave で反映。同 wave で task-07 prototype-mapping-table(docs/30-workflows/completed-tasks/task-07-prototype-mapping-table/)を spec_created / docs-only / NON_VISUAL として正本化。docs/00-getting-started-manual/specs/09a-prototype-map.md(360+ 行 / 19 routes / 13+ primitives / §5.1-§5.8 derivation rules / 25+ line ledger)と scripts/verify-09a-prototype-line-ranges.sh、references/ui-ux-prototype-map.md、references/workflow-task-07-prototype-mapping-table-artifact-inventory.md、苦戦箇所 lessons-learned/lessons-learned-task-07-prototype-mapping-table-2026-05.md(L-07-001..004: 逆引き目次の責務分離 / verifier による frozen JSX 保護 / 層別カウント契約 / derivation rule 固定)を追加。 |
| v2026.05.06-issue378-tag-queue-paused-flag | 2026-05-06 | Issue #378 tag queue pause flag を implemented-local / implementation / NON_VISUAL / Phase 13 pending_user_approval として同期。canonical workflow root は docs/30-workflows/completed-tasks/issue-378-tag-queue-paused-flag/。TAG_QUEUE_PAUSED は non-secret Cloudflare variable、"true" 完全一致のみ Forms sync candidate enqueue を D1 read/write 前に停止し { enqueued: false, reason: "paused" } と structured log UBM-TAGQ-PAUSED を返す。source unassigned task-issue-109-tag-queue-pause-flag-001.md は consumed、旧親 docs の secret / 503 rollback 記述は stale-current として撤回。Inventory: references/workflow-issue-378-tag-queue-paused-flag-artifact-inventory.md、苦戦箇所: lessons-learned/lessons-learned-issue-378-tag-queue-paused-flag-2026-05.md(L-378-001..004: 三点セット設計 / pause 境界の固定 / admin UI toggle 後回し / skill 定義変更不要とリソース追加の区別)、changelog: changelog/20260506-issue378-tag-queue-paused-flag.md。 |
| v2026.05.06-issue373-ut02a-canonical-metadata-diagnostics-spec | 2026-05-06 | Issue #373 / UT-02A-FU-DIAG-001 を implemented-local / implementation / NON_VISUAL / Phase 11 evidence captured / Phase 12 completed / Phase 13 blocked_pending_user_approval として同期。current root は docs/30-workflows/issue-373-ut02a-canonical-metadata-diagnostics-hardening/。元 follow-up completed-tasks/task-ut02a-canonical-metadata-diagnostics-hardening-001.md は formalized_as_issue_373_workflow。static manifest stale detection、決定論的再生成、UBM-MANIFEST-UNKNOWN-KEY diagnostics、03a adapter contract test、retirement 条件を実装済みローカル scope として固定。Issue #373 は CLOSED のため PR 文脈は Refs #373 のみ。 |
| v2026.05.06-issue371-hono-ctx-di-migration-implemented-local | 2026-05-06 | Issue #371 UT-02A Hono ctx repository provider migration を implemented-local / implementation / NON_VISUAL / code evidence captured / runtime smoke pending として同期。apps/api/src/middleware/repository-providers.ts、repository-owned provider-context.ts、builder signature shrink、me/admin route wiring、middleware ctx reuse test、Phase 11 evidence logs、optional deps? removal grep gate を反映。 |
| v2026.05.06-ut-02a-followup-002-attendance-dashboard-analytics | 2026-05-06 | UT-02A followup-002 attendance dashboard analytics を implemented-local / implementation / VISUAL_ON_EXECUTION / local tests passed / runtime curl and UI screenshot pending として同期。computeAttendanceOverview / listSessionAttendanceStats / listMemberAttendanceRanking、/admin/dashboard/attendance/{overview,by-session,ranking}、shared zod response schemas、idx_member_attendance_member、web page + admin sidebar link、削除済み member/session 除外、root/outputs artifacts parity、manual specs 01/08、api/database references を同一 wave で反映。 |
| v2026.05.06-issue348-github-release-tag-automation | 2026-05-06 | Issue #348 09c GitHub Release tag automation を implemented-local / implementation / NON_VISUAL / release apply user-gated として同期。scripts/release/ の release note renderer / GitHub Release wrapper、.github/workflows/release-create.yml、docs/runbooks/release-create.md、references/release-runbook.md、artifact inventory、task-workflow-active、quick-reference/resource-map を同一 wave で反映。workflow_dispatch は dry-run のみ、tag push は draft release 作成に限定。 |
| v2026.05.06-issue497-post-release-dashboard-30day-contract | 2026-05-06 | Issue #497 post-release dashboard 30 day conclusion follow-up を spec_created / docs-only / NON_VISUAL / external-time-dependent として同期。30 日 gate、Phase 11 raw gh run list evidence、failure rate < 10% / >= 10% 分岐、Issue #497 CLOSED 維持、親 Issue #351 U-1 formalize trace を正本化。同サイクル親 hardening として scripts/post-release-dashboard/lib/redaction-check.sh の redaction-check.md artifact 出力と .github/workflows/ci.yml の pnpm post-release-dashboard:test を追加。苦戦箇所は lessons-learned/lessons-learned-issue-497-post-release-dashboard-30day-conclusion-2026-05.md(L-497-001..004: 二相状態分離 / file-existence と runtime AC 分離 / 親契約 hardening 同サイクル実施 / 3-fence detection model)に固定。 |
| v2026.05.06-issue407-cf-token-rotation-reminder | 2026-05-06 | Issue #407 Cloudflare API Token 90 日 rotation runbook + reminder workflow を implemented-local / implementation / NON_VISUAL / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING として同期。docs/30-workflows/operations/cf-token-rotation-{runbook,log}.md、.github/workflows/cf-token-rotation-reminder.yml、scripts/check-cf-rotation-reminder.sh、CF_TOKEN_ISSUED_AT、85 日 reminder、label self-healing、secret / token id / scope value hygiene、Phase 11 local evidence、Phase 13 user gate を正本化。Issue #407 は CLOSED 維持のため PR 文脈は Refs #407 のみ。 |
| v2026.05.06-issue484-analytics-export-implemented-local | 2026-05-06 | Issue #484 Cloudflare Analytics monthly export automation を implemented-local / implementation / NON_VISUAL / code evidence captured / runtime Cloudflare export pending_user_approval として同期。scripts/fetch-cloudflare-analytics.ts / scripts/redaction-check-analytics.sh / .github/workflows/cloudflare-analytics-export.yml を配置し、multi-bucket metric summation、persisted zone/account redaction、schedule/manual duplicate guard、Phase 11 focused evidence logs、Issue #347 consumed trace を同一 wave で反映。 |
| v2026.05.06-u-fix-cf-acct-01-deriv-02-token-split | 2026-05-06 | U-FIX-CF-ACCT-01-DERIV-02 Cloudflare deploy token split を spec_created / implementation / NON_VISUAL / local implementation synced / runtime token issuance pending user operation として同期。現行 backend-ci.yml / web-cd.yml の D1 / Workers / Pages step を `CF_TOKEN_<D1 |
| v2026.05.06-issue402-retention-purge | 2026-05-06 | Issue #402 retention physical delete を implemented-local / implementation / NON_VISUAL / runtime evidence pending として同期。data-retention-policy.md、RETENTION_PURGE_MODE default dry-run + user-gated apply、RETENTION_PURGE_LIMIT、deleted_members.purged_at / retention_policy_version、retention purge job / tests / runbook / manual specs / LOGS / changelog を同一 wave で反映。 |
| v2026.05.06-ut-02a-attendance-write-closeout-review | 2026-05-06 | UT-02A attendance write operations close-out review を同期。docs/30-workflows/completed-tasks/ut-02a-followup-001-attendance-write-operations/ は implemented-local / resolved-by-existing-06cE-07c / implementation / NON_VISUAL、Phase 11 curl/UI smoke は CONTRACT_ONLY_NOT_EXECUTED で runtime PASS 扱い禁止。source unassigned と親 unassigned-task-detection.md を close-out root へ誘導し、legacy route error を member_not_found に正規化、canonical route duplicate/deleted/audit tests を追加。 |
| v2026.05.05-issue351-post-release-dashboard-automation | 2026-05-05 | Issue #351 post-release dashboard automation を implemented-local / implementation / NON_VISUAL / runtime-gated として同期。.github/workflows/post-release-dashboard.yml、scripts/post-release-dashboard/ collector、scripts/cf.sh api-post /client/v4/graphql allowlist、CLOUDFLARE_API_TOKEN_ANALYTICS_READONLY 分離、Phase 11 fixture evidence、Phase 12 strict outputs 実体化を正本化。 |
| v2026.05.05-issue379-schema-diff-current-green | 2026-05-05 | Issue #379 schemaDiffQueue fakeD1 compat verification を verified_current_no_code_change_pending_pr / implementation / NON_VISUAL / stale-current-verification として同期。旧 unassigned の list 系 2 fail は current worktree focused Vitest 7/7 PASS で stale 扱いにし、fakeD1 parser 拡張 / seed edit / SQL rewrite は未実施。元 unassigned を consumed trace 化し、Issue #109 follow-up / lessons / quick-reference / resource-map / task-workflow-active / generated indexes を同一 wave で更新。 |
| v2026.05.05-09a-a-staging-smoke-execution-root-sync | 2026-05-05 | 09a-A staging deploy smoke execution root を docs/30-workflows/09a-A-staging-deploy-smoke-execution/ として同期。旧 02-application-implementation task_path drift を補正し、Phase 12 strict 7 files / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING / G1-G4 approval gate / D1 schema parity 正本 08-free-database.md / 09c blocker 維持 / artifact inventory を quick-reference・resource-map・task-workflow-active に登録。runtime deploy / Forms sync / D1 apply / screenshot / wrangler tail / commit / push / PR は user approval 後のみ。 |
| v2026.05.05-issue377-retry-tick-dlq-audit | 2026-05-05 | Issue #377 retry tick + DLQ audit を implemented-local / implementation / NON_VISUAL として同期。TAG_QUEUE_TICK_CRON=*/5、retry-eligible queued row の default scheduled path、repository primitive incrementRetryWithDlqAudit / moveToDlqWithAudit、admin.tag.queue_dlq_moved audit (target_type='tag_queue') を正本化。Issue #377 は CLOSED のため Refs #377 のみ、起票元 task-issue-109-retry-tick-and-dlq-audit-001.md は consumed_by_issue_377。artifact inventory / changelog / LOGS / manual specs 08/11/12/15 / Phase 12 evidence を同一 wave 同期。 |
| v2026.05.05-issue475-coverage-gate-branch-protection | 2026-05-05 | Issue #475 coverage-gate required context を runtime_evidence_captured_gate_b_pending / implementation / NON_VISUAL / settings-only として同期。deployment-branch-strategy.md current applied 表を fresh GET evidence(main/dev contexts: ci, Validate Build, coverage-gate)へ更新し、Gate A external apply consumed / Gate B git publish + throwaway PR empirical observation pending を分離。resource-map / quick-reference / task-workflow-active / workflow Phase 12 を同一 wave で補正し、source unassigned-task は transferred stub として維持。 |
| v2026.05.05-issue347-analytics-export-decision | 2026-05-05 | Issue #347 Cloudflare Analytics long-term evidence decision を同期。docs/30-workflows/completed-tasks/issue-347-cloudflare-analytics-export-decision/ を spec_created / docs-only / NON_VISUAL として登録し、GraphQL aggregate-only export、CSV fallback、screenshot reject、4 metric groups / 5 scalar values、12件 retention、PII 非保存、Logpush 不採用、automation follow-up を deployment-cloudflare / OpenNext Workers / indexes / task-workflow-active に反映。 |
| v2026.05.04-issue433-ut-web-cov-05-wave3-roadmap | 2026-05-04 | Issue #433 UT-WEB-COV-05 wave-3 roadmap を implemented-local / implementation / NON_VISUAL / Phase 1-12 completed / Phase 13 blocked_pending_user_approval として同期。docs/30-workflows/ut-coverage-2026-05-wave/wave-3-roadmap.md に web/api/shared/integrations coverage totals、30 raw gaps、19 resolved wave-3-unit gaps、8 candidate tasks を materialize。AC-5 は local indexes rebuild / drift 0 と post-push verify-indexes-up-to-date CI evidence を分離し、CI green は Phase 13 user approval 後に取得する境界を固定。root vitest.config.ts の React alias は isolated node-linker coverage 実測安定化として inventory / quick-reference に接続。 |
| v2026.05.04-06b-pending-banner-sticky-implemented-local | 2026-05-04 | 06b-B pending banner sticky follow-up を implemented-local / implementation / VISUAL_ON_EXECUTION / Phase 11 blocked_runtime_evidence として同期。GET /me/profile.pendingRequests、apps/api/src/routes/me/{schemas,index,services}.ts、apps/api/src/repository/adminNotes.ts pending-only read model、apps/web/src/lib/api/me-types.ts mirror、apps/web/app/profile/page.tsx、RequestActionPanel server pending priority、manual specs 05/07/09、workflow Phase 9/11/12 evidence を正本化。runtime screenshots / trace は authenticated capture pending。 |
| v2026.05.04-08b-a-playwright-full-execution | 2026-05-04 | 08b-A Playwright E2E full execution workflow を spec_created / implementation-spec / VISUAL_ON_EXECUTION / Phase 11 contract_ready_runtime_pending として同期。current root は docs/30-workflows/completed-tasks/08b-A-playwright-e2e-full-execution/、Playwright evidence 出力先は同 root の outputs/phase-11/evidence/。Phase 11 manifest は Playwright HTML/JSON report、real axe report、30+ desktop/mobile screenshots、admin UI gate、direct admin API 403、foreign content edit 403、secret hygiene、zero skipped spec inventory を fresh runtime evidence として要求し、placeholder / planned path を PASS 扱いしない。 |
| v2026.05.04-08a-B-public-search-filter-coverage | 2026-05-04 | 08a-B /members public search/filter coverage を implemented-local / implementation-spec / VISUAL_ON_EXECUTION として同期。status は公開状態ではなく参加ステータス、公開境界は public_consent / publish_state / is_deleted / canonical alias source 除外で固定。q 正規化 + LIKE escape、tag 5件上限、tag AND bind offset、sort=name fullName ASC、sort=recent lastSubmittedAt DESC + fullName ASC、正本 specs 4 件、quick-reference/resource-map/task-workflow-active を同一 wave 同期。runtime screenshot / curl / axe は 08b / 09a 実行時に取得する。 |
| v2026.05.04-issue434-out-of-band-apply-audit-confirmed | 2026-05-04 | Issue #434 / Issue #359 out-of-band production D1 apply audit を runtime_evidence_captured / docs-only / NON_VISUAL / decision=confirmed として同期。0008_schema_alias_hardening.sql と 0008_create_schema_aliases.sql は backend-ci deploy-production の Apply D1 migrations step(run 25207878876 / 25211958572)由来と確定し、親 workflow Phase 13 evidence へ cross-reference。migration success + deploy failure の再発可視化として backend-ci.yml に post-migration deploy failure summary guard を追加。 |
| v2026.05.04-ut-07b-fu-05-d1-runbook-reverse-index | 2026-05-04 | UT-07B-FU-05 aiworkflow-requirements skill D1 migration runbook reverse index を completed_pending_pr / implementation / NON_VISUAL として同期。indexes/resource-map.md から UT-07B-FU-03 runbook stub / scripts/d1/*.sh / .github/workflows/d1-migration-verify.yml へ到達できる行を補正し、indexes/quick-reference.md に bash scripts/cf.sh d1:apply-prod の即時導線を追加。pnpm indexes:rebuild と grep evidence を Phase 11/12 に記録し、production apply / commit / PR は user-gated のまま維持。 |
| v2026.05.04-04c-identity-conflict-alias-resolution | 2026-05-04 | 04c-followup-001 email conflict merge API/UI root を docs-only / NON_VISUAL / completed_alias として issue-194 正本 workflow へ解決。旧 04c 実装案の identity_dismissals / admin_audit_log / sync_jobs.lock_token / screenshot 3 枚 / PR 実行文面を撤回し、docs/30-workflows/unassigned-task/03b-followup-001-workflow-elevation.md と 04c-followup-001-email-conflict-merge-api-and-ui.md を consumed stub 化。ut-05a-* workflow は current canonical root のため削除せず維持。 |
| v2026.05.03-06c-D-admin-schema | 2026-05-03 | 06c-D /admin/schema remaining spec review sync。docs/30-workflows/completed-tasks/06c-D-admin-schema/ を spec_created / implementation-spec / docs-only / remaining-only / VISUAL_ON_EXECUTION として登録し、/admin/schema は 07b schema alias workflow の UI gate、API 正本は GET /admin/schema/diff / POST /admin/schema/aliases / POST /admin/sync/schema、storage 正本は schema_aliases + audit_log、旧 schema_alias / schema_alias_audit / /api/admin/schema/* は撤回、UI は `added |
| v2026.05.03-issue399-admin-queue-visual-evidence | 2026-05-03 | Issue #399 admin queue resolve staging visual evidence を implementation-prepared / implementation / VISUAL_ON_EXECUTION として同期。apps/api/migrations/seed/issue-399-admin-queue-staging-{seed,cleanup}.sql、scripts/staging/{seed,cleanup}-issue-399.sh、focused Vitest、runbook、Phase 11 pending evidence contract、artifact inventory、lessons、quick-reference / resource-map / task-workflow-active を登録し、staging seed 実行・7 screenshot・redaction・cleanup は user 承認付き runtime cycle まで pending と明確化。 |
| v2026.05.03-issue-393-stablekey-literal-legacy-cleanup | 2026-05-03 | Issue #393 stableKey literal legacy cleanup wave を strict_ready / implementation / NON_VISUAL として同期。親 03a の strict CI gate 昇格 blocker だった legacy literal 148 件 / 14 ファイル(family A〜G)を packages/shared/src/zod/field.ts 新規 STABLE_KEY const(SCREAMING_SNAKE_CASE + as const satisfies { readonly [K in StableKeyName]: K })への named import に置換し、lint-stablekey-literal.mjs --strict を 0 violation 化。scripts/lint-stablekey-literal.test.ts に issue-393 0-violation 期待値テストを additive。苦戦箇所 L-I393-001〜005(branded type 命名衝突回避 / TS indexed-access 型 literal 置換 / JSX attribute literal 手動洗い出し / suppression 禁止 + 静的再発防止 / SSOT 単一方向 import で循環依存回避)を references/lessons-learned-issue-393-stablekey-literal-legacy-cleanup-2026-05.md に固定。references/workflow-issue-393-stablekey-literal-legacy-cleanup-artifact-inventory.md を新規追加。references/lessons-learned.md / references/task-workflow-active.md / indexes/topic-map.md / indexes/quick-reference.md / indexes/resource-map.md / 親 03a artifact inventory に同一 wave 同期。残 follow-up は strict CI gate 昇格 1 件のみ。 |
| v2026.05.03-ut-web-cov-04-implementation-evidence | 2026-05-03 | ut-web-cov-04-admin-lib-ui-primitives-coverage を implemented-local / implementation / NON_VISUAL / Phase 1-12 completed / Phase 13 blocked_pending_user_approval に昇格同期。@app/web / test:cov は stale であり、現行 @ubm-hyogo/web / test:coverage に補正。44 files / 322 tests PASS、13 target coverage AC PASS、AdminSidebar の Identity重複 8-link regression assertion 補正、既存 UT-WEB-COV-05 follow-up の current path 参照補正を記録。 |
| v2026.05.03-ut-web-cov-04-root-path-realignment | 2026-05-03 | ut-web-cov-04-admin-lib-ui-primitives-coverage の current canonical root を docs/30-workflows/completed-tasks/ut-web-cov-04-admin-lib-ui-primitives-coverage/ に統一。旧 nested wave grouping path を historical 扱いにし、artifacts task_path、wave README、artifact inventory、quick-reference、resource-map、task-workflow-active、lessons/changelog の same-wave sync 漏れを補正対象として記録。 |
| v2026.05.03-ut-05a-fetchpublic-service-binding-spec | 2026-05-03 | UT-05A fetchPublic service-binding workflow を implemented-local / implementation / VISUAL_ON_EXECUTION / runtime evidence pending_user_approval として同期。apps/web/src/lib/fetch/public.ts は env.API_SERVICE.fetch(...) 優先 + PUBLIC_API_BASE_URL local fallback、apps/web/wrangler.toml は staging ubm-hyogo-api-staging / production ubm-hyogo-api service binding を正本とする。Phase 11 は runtime PASS ではなく deploy/curl/tail/local fallback の evidence contract、Phase 12 strict 7 files と root/outputs artifacts parity、Issue #387 CLOSED 維持、commit / push / PR / production deploy user-gated 境界を登録。 |
| v2026.05.04-ut-09a-cloudflare-auth-recovery | 2026-05-04 | UT-09A Cloudflare auth token injection recovery を runtime_evidence_captured / implementation / NON_VISUAL / Phase 11 PASS として同期。bash scripts/cf.sh whoami は op run --env-file=.env -> mise exec -- -> wrangler whoami の三段ラップで切り分け、secret 値・実 vault 名・実 item 名・.env 値を artifact に残さない。references/cloudflare-cli-auth-recovery-sop.md を追加し、親 ut-09a-exec-staging-smoke-001 の Cloudflare auth blocker は unblock ready、canonical directory restoration は別 blockerとして残す。 |
| v2026.05.03-issue394-stablekey-strict-ci-gate | 2026-05-03 | Issue #394 stableKey strict CI gate workflow を spec_created / implementation / NON_VISUAL / blocked_by_legacy_cleanup として同期。pnpm lint:stablekey:strict は現行 148 violations で fail するため .github/workflows/ci.yml strict blocking step は未追加、Issue は CLOSED のまま Refs #394 限定。03a stableKey inventory の completed-tasks path drift、root/outputs artifacts parity、Phase 11 current/planned evidence 境界を正本化。 |
| v2026.05.03-ut-web-cov-02-public-components | 2026-05-03 | UT-WEB-COV-02 public components coverage を implemented-local / implementation / NON_VISUAL として同期。canonical root は docs/30-workflows/completed-tasks/ut-web-cov-02-public-components-coverage/、追加範囲は public / feedback component focused tests と apps/web/src/test-utils/fixtures/public.ts のみ。Phase 11 measured evidence(40 files / 288 tests PASS、対象 7 component 100% coverage)と Phase 12 strict 7 files、quick-reference / artifact inventory の旧 wave path drift 補正を反映。 |
| v2026.05.03-06c-C-admin-tags | 2026-05-03 | 06c-C /admin/tags queue-only follow-up sync。docs/30-workflows/completed-tasks/06c-C-admin-tags/ を implemented-local / implementation-spec / docs-only / VISUAL_ON_EXECUTION として登録し、`TagQueueStatus = queued |
| v2026.05.02-ut07b-fu03-production-migration-runbook | 2026-05-02 | UT-07B-FU-03 production migration apply runbook を spec_created / implementation+operations+runbook / implemented-local / NON_VISUAL として同期。scripts/d1/{preflight,postcheck,evidence,apply-prod}.sh、scripts/cf.sh d1:apply-prod、.github/workflows/d1-migration-verify.yml、bats tests、artifact inventory、lessons learned、quick-reference / resource-map / topic-map / task-workflow-active / LOGS を登録し、apps/api/migrations/0008_schema_alias_hardening.sql の production apply は未実行であり D1 production state 正本を上書きしない境界を明確化。 |
| v2026.05.02-issue359-already-applied-verification-sync | 2026-05-02 | Issue #359 production D1 schema_aliases Phase 13 review sync。0008_create_schema_aliases.sql は production D1 で既適用だったため duplicate apply を実行せず、d1_migrations ledger + PRAGMA shape verification を completed_via_already_applied_path として正本化。workflow root / artifacts / task-workflow-active / resource-map / quick-reference / artifact inventory / downstream unassigned prerequisites を同期し、先行適用監査タスクを formalize。 |
| v2026.05.02-issue196-response-email-unique-ddl-spec | 2026-05-02 | Issue #196 / 03b-followup-003 response_email UNIQUE location spec を implemented-local-static-evidence-pass / implementation / NON_VISUAL / Phase 13 blocked_until_user_approval として同期。正本 UNIQUE は member_identities.response_email、member_responses.response_email は履歴行で UNIQUE 不在。Phase 12 strict 7 files と root/outputs artifacts parity を配置し、既適用 migration への差分はコメントのみで SQL semantics 0 行差分を確認済み。production D1 migration list は Phase 13 承認時に取得し、不可の場合は database-schema.md + Phase 12 訂正記録へ縮退する境界を正本化。Issue #196 は CLOSED 維持で Refs #196 のみ。 |
| v2026.05.02-issue355-cutover-spec-sync | 2026-05-02 | Issue #355 OpenNext Workers CD cutover spec workflow を同期。docs/30-workflows/completed-tasks/issue-355-opennext-workers-cd-cutover-task-spec/ を spec_created / implementation / NON_VISUAL として task-workflow-active / resource-map / quick-reference へ登録し、Phase 11 は runtime PASS ではなく evidence contract、実 cutover は docs/30-workflows/unassigned-task/task-impl-opennext-workers-migration-001.md へ委譲する境界を正本化。苦戦箇所 L-355-001〜005(deploy-deferred Design GO vs Runtime GO 分離 / VERSION_ID + Pages dormant 二段 rollback / CLOSED Issue reopen 禁止と Refs 限定 / PASS_BOUNDARY_SYNCED_RUNTIME_PENDING 境界 / Phase 1 P50 既実装状態調査の主要価値)を references/lessons-learned-issue-355-opennext-workers-cd-cutover-2026-05.md に記録。 |
| v2026.05.02-06b-b-profile-self-service-request-ui | 2026-05-02 | 06b-B /profile self-service request UI を implemented-local / implementation / runtime-evidence-blocked / VISUAL_ON_EXECUTION として同期。RequestActionPanel、公開停止/再公開 dialog、退会 dialog、pending/error components、同一 origin /api/me/* proxy、client helper、focused tests、pending banner sticky follow-up、artifact inventory、Phase 11 deferred smoke paths、ログイン済み screenshot / unskipped E2E deferred 境界、既存 06b-C visual evidence handoff path を quick-reference / resource-map / task-workflow-active / legacy register / workflow Phase 12 へ反映。 |
| v2026.05.02-issue-346-08a-canonical-tree-restore | 2026-05-02 | Issue #346 08a canonical workflow tree restore を正本化。docs/30-workflows/08a-parallel-api-contract-repository-and-authorization-tests/ を current/partial canonical root として維持し、docs/30-workflows/issue-346-08a-canonical-workflow-tree-restore/ を docs-only / NON_VISUAL / spec_created trace workflow として登録。Phase 11 は pnpm indexes:rebuild drift 0 と targeted link check を evidence 化し、08a-A は follow-up であり canonical root の代替ではない境界を明記。 |
| v2026.05.02-06c-B-admin-members | 2026-05-02 | 06c-B admin members follow-up sync。docs/30-workflows/completed-tasks/06c-B-admin-members/ を implemented-local / implementation / VISUAL_ON_EXECUTION として登録し、`filter=published |
| v2026.05.02-06c-A-admin-dashboard | 2026-05-02 | 06c-A admin dashboard follow-up: 単一 /admin/dashboard 契約・KPI 4 (総会員数/公開中/未タグ/スキーマ未解決)・recent actions 7日 max20 dashboard.view 除外・dashboard.view audit append を ui-ux-admin-dashboard / architecture-admin-api-client / api-endpoints / task-workflow-active / legacy-ordinal-family-register / lessons-learned に同一wave同期。 |
| v2026.05.02-06b-a-me-authjs-session-resolver | 2026-05-02 | 06b-A /me/* Auth.js session resolver を implemented-local / implementation / NON_VISUAL として同期。apps/api/src/middleware/me-session-resolver.ts、apps/api/src/index.ts の /me mount、focused tests、dev token fail-closed(ENVIRONMENT === "development" 限定)、Auth.js v5 cookie + next-auth v4 migration cookie互換、staging / production live smoke deferred を quick-reference / resource-map / task-workflow-active / api-endpoints / artifact inventory / lessons / LOGS に反映。 |
| v2026.05.02-06a-a-real-workers-d1-smoke-execution | 2026-05-02 | 06a-A public web real Workers/D1 smoke execution successor sync。旧 06a-followup-001 を historical/design canonical、新 docs/30-workflows/06a-A-public-web-real-workers-d1-smoke-execution/ を current execution canonical とし、spec_created / implementation-spec / docs-only / VISUAL_ON_EXECUTION、Phase 1-12 documentation/spec deliverables completed、Phase 13 pending_user_approval、root/outputs artifacts.json parity、Phase 11 actual evidence pending を quick-reference / resource-map / task-workflow-active / artifact inventory / topic-map / keywords に同期。 |
| v2026.05.01-route-inventory-design-workflow-sync | 2026-05-01 | UT-06-FU-A route inventory script design close-out を同期。新 design workflow root、consumed pointer、open implementation follow-up を quick-reference / resource-map / task-workflow-active / parent artifact inventory へ分離登録し、実 command / output path の正本昇格は implementation follow-up 完了時に延期する境界を明確化。 |
| v2026.05.02-09c-production-execution-spec-sync | 2026-05-02 | 09c production deploy execution spec formalization sync。docs/30-workflows/09c-production-deploy-execution-001/ を spec_created / implementation / VISUAL / production runtime evidence pending_user_approval として indexes / task-workflow-active に登録し、Phase 1-11 は NOT_EXECUTED boundary outputs、Phase 12 は strict 7 files、Phase 13 は Refs #353 のみを正本化。production mutation / tag push / PR 作成は未実行で、実測 runtime facts は承認後 close-out wave で同期する。 |
| v2026.05.01-04b-followup-004-admin-queue-resolve-workflow | 2026-05-01 | 04b-followup-004 admin queue resolve workflow sync。GET /admin/requests / POST /admin/requests/:noteId/resolve、apps/web /admin/requests、approve/reject state transition、member_status preflight、409 optimistic lock、audit target workaround、VISUAL deferred-to-staging、formal follow-ups を api/client/manual specs / indexes / task-workflow-active / lessons に同期。 |
| v2026.05.01-03a-stablekey-literal-lint-enforcement | 2026-05-01 | 03a stableKey literal lint enforcement review sync。workflow を spec_created から enforced_dry_run に再分類し、standalone scripts/lint-stablekey-literal.mjs / focused tests / warning-mode lint chain / strict-mode fail evidence / root-output artifacts parity / consumed legacy unassigned を正本化。fully enforced は 147 legacy violations cleanup + strict CI gate 後に限定し、follow-up 2 件を formalize。 |
| v2026.05.01-ut06-fu-a-route-inventory-design | 2026-05-01 | UT-06-FU-A-ROUTE-INVENTORY-SCRIPT-001 design workflow Phase 12 close-out 同期(references/lessons-learned-ut06-fu-a-prod-route-secret-2026-04.md に「2026-05 / route-inventory-design 追記」セクション追加 / L-UT06FUA-008〜013: docs-only design の no-op 誤判定分離 / Phase 12 strict 7 files 実体確認 / InventoryReport schema SSOT 固定 + mismatches[] 統一 / Design GO と runtime GO 分離 / Phase index parity 早期 gate / 30種思考法 4カテゴリ patch 化。changelog/20260501-ut-06-fu-a-route-inventory-design-close-out.md 新規作成。indexes/quick-reference.md §UT-06-FU-A Production Worker Preflight に design close-out log + design lessons 行追加。indexes/resource-map.md の UT-06-FU-A-PROD-ROUTE-SECRET 行に design close-out log を追加。LOGS/_legacy.md 最新更新ヘッドライン同期。実 command 昇格 / 親 runbook 追記は IMPL-001 へ委譲。Phase 13 commit / push / PR は user-gated) |
| v2026.05.01-05b-b-magic-link-callback-credentials-sync | 2026-05-01 | 05b-B Magic Link callback / Auth.js Credentials Provider を implemented-local / implementation / NON_VISUAL として同期。apps/web/app/api/auth/callback/email/route.ts、apps/web/src/lib/auth/verify-magic-link.ts、apps/web/src/lib/auth.ts の Credentials Provider id=\"magic-link\"、focused tests、typecheck / boundary evidence を正本索引へ反映し、dev-server curl / staging smoke は 09a 系 runtime evidence に委譲。 |
| v2026.05.01-ut02a-attendance-profile-closeout | 2026-05-01 | UT-02A attendance profile integration close-out sync。MemberProfile.attendance read path を createAttendanceProvider().findByMemberIds() として正本化し、80-id chunk / member_attendance + meeting_sessions INNER JOIN / held_on DESC + session_id ASC / session 不在除外 / 重複正規化を quick-reference / resource-map / task-workflow-active / api-endpoints / database-implementation-core / manual specs / lessons / changelog に反映。 |
| v2026.05.01-05b-a-auth-mail-env-contract-alignment | 2026-05-01 | 05b-A Auth mail env contract alignment の implementation-spec-to-skill sync。MAIL_PROVIDER_KEY / MAIL_FROM_ADDRESS / AUTH_URL を manual specs / workflow inventory / quick-reference / resource-map / artifact inventory / LOGS / lessons に同一 wave 同期し、旧 RESEND_API_KEY / RESEND_FROM_EMAIL / SITE_URL は新規 provisioning 禁止の stale manual-spec 名として撤回。Phase 11 readiness と実 Magic Link smoke PASS の境界、および Phase 12 strict 7 files 実体確認を lessons に反映。 |
| v2026.05.01-09b-cron-release-runbook-sync | 2026-05-01 | 09b cron triggers monitoring / release runbook の implementation-spec-to-skill sync。docs-only / spec_created / NON_VISUAL の境界を維持し、cron current facts、legacy hourly cron UT21-U05 委譲、Phase 11 alternative evidence、release / incident / diff plan、artifact inventory、lessons learned、skill feedback promotion routing を same wave で同期。 |
| v2026.05.01-utgov001-references-reflect | 2026-05-01 | task-utgov001-references-reflect-001 execution sync。fresh GitHub GET evidence (branch-protection-applied-{dev,main}.json) を入力正本として、branch protection current applied を references/deployment-branch-strategy.md に反映。dev/main contexts は ci, Validate Build の2件、strict は dev=false / main=true、verify-indexes-up-to-date は current applied に含めない。Issue #303 は closed のまま Refs #303。 |
| v2026.05.01-02c-followup-fixture-prod-build-exclusion | 2026-05-01 | 02c-followup-002 fixture/test production build exclusion implementation sync。apps/api/tsconfig.build.json、root lint:deps 経由 dep-cruiser gate、no-prod-to-fixtures-or-tests、02c 不変条件 #6 三重防御、esbuild substitute evidence、pre-existing sync-forms-responses.test.ts failure / wrangler dry-run evidence follow-up を quick-reference / resource-map / task-workflow-active / boundary spec / lessons / LOGS に同期。 |
| v2026.05.01-issue-109-ut02a-tag-queue-management | 2026-05-01 | issue-109 UT-02A tag assignment queue management implementation sync。tag_assignment_queue idempotency / retry / DLQ columns、dlq status、<memberId>:<responseId> idempotency key、admin DLQ filter、same-wave manual specs 08/11/12 update、formal follow-ups(DLQ requeue / retry tick + DLQ audit / pause flag / schemaDiffQueue fakeD1)を quick-reference / resource-map / task-workflow-active に同期。 |
| v2026.05.01-adr-deploy-target-decision-sync | 2026-05-01 | UT-CICD-DRIFT-IMPL-PAGES-VS-WORKERS-DECISION の Phase 12 skill feedback を反映。ADR / deploy target decision は decision record だけで閉じず、parent docs / indexes / task-workflow / artifact inventory / LOGS / backlog / lessons を同一 wave で同期し、現状・将来・根拠の表で topology drift と stale contract withdrawal を明示する運用を spec-guidelines.md に追加。 |
| v2026.05.01-07c-audit-log-browsing-ui | 2026-05-01 | 07c Follow-up 003 Audit Log Browsing UI close-out sync。GET /admin/audit と /admin/audit read-only UI、UTC query + JST display、cursor pagination、PII masking二段防御、raw JSON非公開、Phase 11 visual evidence 7件、09a staging E2E委譲を current canonical set / task-workflow-active / lessons / artifact inventory / changelog に同期。 |
| v2026.05.01-issue106-admin-notes-regression-sync | 2026-05-01 | issue-106 admin_member_notes repository regression close-out sync。既存 apps/api/src/repository/adminNotes.ts を canonical owner とし、重複 adminMemberNotes.ts は作らない境界、listByMemberId の member_id filter / empty array / created_at DESC、admin note mutation の audit_log append、admin detail audit は audit_log 由来で admin_member_notes と混同しない方針を workflow inventory / task-workflow-active / lessons / artifact inventory に同期。 |
| v2026.05.01-ut-cicd-drift-impl-observability-matrix-sync | 2026-05-01 | UT-CICD-DRIFT-IMPL-OBSERVABILITY-MATRIX-SYNC same-wave sync。05a observability-matrix.md を対象 5 workflow へ同期し、workflow file / display name / trigger / job id / required status context を分離。required context は UT-GOV-001 / UT-GOV-004 confirmed 値(ci / Validate Build / verify-indexes-up-to-date)を正とし、workflow / job 形式と混同しない方針を quick-reference / resource-map / task-workflow-active / lessons に反映。 |
| v2026.05.01-ut-07a-02-resolve-contract | 2026-05-01 | UT-07A-02 search-tags resolve contract follow-up close-out sync。POST /admin/tags/queue/:queueId/resolve body の正本を packages/shared/src/schemas/admin/tag-queue-resolve.ts の shared schema SSOT に昇格し、apps/api route / apps/web admin client / manual spec 12-search-tags.md / references/api-endpoints.md / references/architecture-admin-api-client.md を同一 wave 同期。indexes/resource-map.md / indexes/quick-reference.md / references/task-workflow-active.md / references/lessons-learned-07a-tag-queue-resolve-2026-04.md / references/lessons-learned.md / tracked changelog changelog/20260501-ut-07a-02-search-tags-resolve-contract-followup.md に反映。active root から completed-tasks/ への path move は legacy-ordinal-family-register.md に登録。未タスク UT-07A-02 は consumed、UT-07A-03 staging smoke は継続。 |
| v2026.04.30-fix-cf-account-id-vars | 2026-04-30 | FIX-CF-ACCT-ID-VARS-001 close-out sync。GitHub Actions の CLOUDFLARE_ACCOUNT_ID 参照を Repository Variable(${{ vars.CLOUDFLARE_ACCOUNT_ID }})として正本化し、deployment-gha.md / deployment-secrets-management.md / environment-variables.md / deployment-details.md / quick-reference.md / manual specs / CLAUDE.md を同期。Phase 11 は NON_VISUAL evidence(grep + gh api)で記録し、actionlint / yamllint はローカル未導入のため deferred。未タスク U-FIX-CF-ACCT-01 / U-FIX-CF-ACCT-02 を formalize。 |
| v2026.04.30-ut06-fu-a-prod-route-secret-close-out | 2026-04-30 | UT-06-FU-A-PROD-ROUTE-SECRET-001 close-out sync。workflow root を docs/30-workflows/completed-tasks/ 配下に移動したのに伴い、indexes/quick-reference.md / indexes/resource-map.md / references/deployment-cloudflare-opennext-workers.md / references/task-workflow-active.md のパス drift を補正し、status を completed / Phase 1-12 完了 / Phase 13 pending_user_approval に昇格。references/lessons-learned-ut06-fu-a-prod-route-secret-2026-04.md(L-UT06FUA-001〜007)と references/workflow-ut-06-fu-a-prod-route-secret-001-artifact-inventory.md を新規追加し、indexes/topic-map.md / indexes/keywords.json / references/lessons-learned.md hub にエントリ追加。LOGS/20260430-ut06-fu-a-prod-route-secret-close-out.md 新規。 |
| v2026.04.30-ut06-prod-preflight-review | 2026-04-30 | UT-06-FU-A production route / secret / observability preflight review sync。references/deployment-cloudflare-opennext-workers.md に workflow-local runbook 導線、production preflight 境界、route inventory / Logpush target diff automation follow-up を追加。 |
| v2026.04.30-ut21-forms-sync-closeout | 2026-04-30 | UT-21 Sheets→D1 sync endpoint / audit logging を legacy umbrella として close-out。現行正本を Forms sync(forms.get / forms.responses.list、POST /admin/sync/schema / POST /admin/sync/responses、sync_jobs ledger、apps/api/src/jobs/sync-forms-responses.ts + apps/api/src/sync/schema/*)へ固定し、単一 POST /admin/sync / GET /admin/sync/audit / sync_audit_logs / sync_audit_outbox は新設しない方針を references/task-workflow.md と indexes に同期。audit table 要否・実環境 smoke・実装パス境界は UT21-U02/U04/U05 に分離。 |
| v2026.05.01-09a-staging-smoke-spec-sync | 2026-05-01 | 09a staging deploy smoke + Forms sync validation の implementation-spec-to-skill sync。旧 root docs/30-workflows/02-application-implementation/09a-... から current semantic root docs/30-workflows/09a-parallel-staging-deploy-smoke-and-forms-sync-validation/ への path realignment、Phase 11 NOT_EXECUTED placeholder を実測 PASS と扱わない境界、09c production gate、root/outputs artifacts.json parity、実 staging 実行 follow-up UT-09A-EXEC-STAGING-SMOKE-001 を resource-map / quick-reference / task-workflow-active / artifact inventory / lessons / LOGS / legacy register に同期。 |
| v2026.04.30-08b-playwright-scaffold-boundary | 2026-04-30 | 08b Playwright E2E / UI acceptance scaffold の Phase 12 review sync。scaffolding-only / VISUAL_DEFERRED を正本化し、skipped spec・placeholder screenshot/axe evidence・manual workflow を実行済み PASS と扱わない境界を references/testing-playwright-e2e.md / references/task-workflow-active.md / indexes に同期。full execution は docs/30-workflows/unassigned-task/task-08b-playwright-e2e-full-execution-001.md に formalize。 |
| v2026.04.30-08a | 2026-04-30 | 08a-parallel-api-contract-repository-and-authorization-tests partial close-out 同期(resource-map / quick-reference / task-workflow-active / legacy-ordinal-family-register / artifact-inventory / lessons-learned / LOGS / changelog を同一 wave で更新。AC-6 coverage 0.82pt 未達 → UT-08A-01〜06 follow-up 6 本を unassigned-task/ に formalize。task root path drift 02-application-implementation/08a-... → 30-workflows/08a-... を register) |
| v2026.04.30-u-ut01-09-retry-offset | 2026-04-30 | U-UT01-09 retry / offset policy docs-only close-out sync。legacy Sheets→D1 sync の retry max=3、backoff base 1s / cap 32s / jitter ±20%、processed_offset chunk index を quick-reference.md / resource-map.md / database-schema.md / task-workflow-active.md に同期。実装反映は UT-09、物理 ledger は U-UT01-07 へ委譲し、現行 Forms sync 契約は上書きしない。 |
| v2026.04.30-06a-followup-real-workers-d1-smoke | 2026-04-30 | 06a public web real Workers/D1 smoke follow-up を spec_created / implementation / NON_VISUAL として workflow inventory に登録。4 route family / 5 smoke cases、Cloudflare deployed vars 正本の PUBLIC_API_BASE_URL 確認、root / outputs artifacts parity、元 unassigned task 昇格状態を同期。runtime runbook / D1 docs 反映は executed close-out と同一 wave で実施する境界を明確化。 |
| v2026.04.30-ut-06b-profile-logged-in-visual-evidence-spec-created | 2026-04-30 | UT-06B /profile logged-in visual evidence spec_created sync。新規 canonical workflow docs/30-workflows/ut-06b-profile-logged-in-visual-evidence/ を Phase 1-13 で formalize し、legacy stub docs/30-workflows/completed-tasks/UT-06B-PROFILE-VISUAL-EVIDENCE.md を canonical へ昇格(Canonical Status 見出し追加 + register 登録)。apps/web/src/__tests__/static-invariants.test.ts の S-04 read-only invariant に <button type="submit"> 検出を追加。references/lessons-learned-06b-profile-logged-in-visual-evidence-2026-04.md(L-06B-001〜005)新規。indexes/resource-map.md を独立 row 化し、indexes/quick-reference.md / indexes/topic-map.md / references/task-workflow-active.md / references/legacy-ordinal-family-register.md / LOGS を同 wave 同期。Phase 11 visual evidence captured は 09a staging deploy smoke 成立後に解放(external_gate)。 |
| v2026.04.30-issue-191-schema-aliases | 2026-04-30 | issue-191 docs-only closeout sync。schema_aliases 正本テーブル、07b POST /admin/schema/aliases の書き込み先差し替え、03a alias-first lookup + schema_questions.stable_key fallback、fallback retirement 条件を database-implementation-core.md に反映。07b 既存仕様に supersession note を追加し、A/B/C follow-up を unassigned-task として materialize。 |
| v2026.04.30-phase12-legacy-umbrella-entry | 2026-04-30 | Phase 12 legacy umbrella close-out / stale-current classification を trigger に追加。旧 filename がある場合は references/legacy-ordinal-family-register.md、成果物台帳は references/workflow-*-artifact-inventory.md、current canonical set は indexes/resource-map.md を同一 wave で確認する。 |
| v2026.04.30-07b-schema-alias-assignment | 2026-04-30 | 07b schema alias assignment close-out sync。GET /admin/schema/diff の recommendedStableKeys、POST /admin/schema/aliases dryRun/apply、schema_questions revision-scoped stableKey 更新、response_fields __extra__:<questionId> back-fill、deleted member skip、audit_log.action='schema_diff.alias_assigned'、queued/resolved status を references/api-endpoints.md / references/database-schema.md / indexes/quick-reference.md / indexes/resource-map.md / references/task-workflow-active.md に同期。大規模 back-fill / UNIQUE index / retryable HTTP mapping は UT-07B-schema-alias-hardening-001 に分離。 |
| v2026.04.30-utgov001-second-stage-reapply | 2026-04-30 | UT-GOV-001 second-stage reapply spec_created sync。UT-GOV-004 confirmed contexts (ci, Validate Build, verify-indexes-up-to-date) を消費し、dev / main branch protection の required_status_checks.contexts を Phase 13 user approval 後に再 PUT する workflow を登録。GitHub GET を最終正本とし、aiworkflow-requirements references への最終状態反映は Phase 13 applied evidence 後の task-utgov001-references-reflect-001 に分離。 |
| v2026.04.29-ut28-pages-projects | 2026-04-29 | UT-28 Cloudflare Pages projects creation spec_created close-out sync。deployment-cloudflare.md に production=ubm-hyogo-web / staging=ubm-hyogo-web-staging、branch main/dev、compatibility_date=2025-01-01、nodejs_compat、Pages Git Integration OFF、OpenNext output-form blockerを追加。deployment-gha.md / deployment-secrets-management.md に CLOUDFLARE_PAGES_PROJECT=ubm-hyogo-web(suffixなし)を同期。references/lessons-learned-ut-28-cloudflare-pages-projects-2026-04.md(L-UT28-001〜005)新規。quick-reference.md / task-workflow-backlog.md / LOGS/_legacy.md を更新。 |
| v2026.04.30-07a-tag-queue-resolve | 2026-04-30 | 07a tag assignment queue resolve close-out sync。POST /admin/tags/queue/:queueId/resolve の discriminated union body(confirmed/rejected)、queued/reviewing -> resolved/rejected guarded update、candidate/confirmed 仕様語と queued/resolved 実装語の alias、admin web client resolveTagQueue(queueId, body)、/admin/tags rejected filter、tagCandidateEnqueue を正本化。references/lessons-learned-07a-tag-queue-resolve-2026-04.md(L-07A-001〜005)新規、references/lessons-learned.md hub・references/task-workflow-active.md・indexes/resource-map.md・indexes/quick-reference.md・manual specs 08/12 を同 wave 同期。未タスク UT-07A-01〜UT-07A-04 を docs/30-workflows/unassigned-task/ に formalize。legacy rename は無いため legacy-ordinal-family-register.md 更新なし。 |
| v2026.04.29-06c-admin-ui-close-out | 2026-04-29 | 06c-parallel-admin-dashboard-members-tags-schema-meetings-pages close-out sync。Next.js App Router (admin) route group 5 画面(/admin dashboard / members / tags / schema / meetings)と apps/web/src/lib/admin/{server-fetch.ts, api.ts} + /api/admin/[...path] proxy を正本化(apps/web から D1 / apps/api repository 直接 import 禁止は scripts/lint-boundaries.mjs + boundary unit test で代替検証)。PATCH /admin/members/:memberId/profile / PATCH /admin/members/:memberId/tags 不在は MemberDrawer の input 不在 assertion で構造保証。Phase 11 実 screenshot は D1 fixture / staging admin 前提のため未取得、08b Playwright E2E / 09a staging smoke へ VISUAL_DEFERRED。今回 wave で references/lessons-learned-06c-admin-ui-2026-04.md(L-06C-001〜005: VISUAL_DEFERRED 委譲判断 / ESLint 正式導入分離 / Server vs Client fetch 責務分離 / profile・タグ直編集 UI 不採用 / nested resource 404 vs 409 vs 422 toast 分離)を新規作成し、references/lessons-learned.md hub・references/task-workflow-active.md・indexes/quick-reference.md・indexes/resource-map.md を同 wave 同期。apps/api/src/routes/admin/meetings.ts は /admin/meetings 応答に attendance summary 同梱で 06c UI の重複 disabled 初期表示を成立させる差分のみ反映。 |
| v2026.04.29-ut09-direction-reconciliation | 2026-04-29 | UT-09 direction reconciliation Phase 12 review sync。A 維持(Forms 分割方針)でも、api-endpoints / deployment-cloudflare / environment-variables / runtime mount / cron に Sheets 系 stale contract が残る場合は Step 2 を「stale 撤回」として発火させる。docs/30-workflows/ut09-direction-reconciliation/ に 10 follow-up(B-01〜B-10、B-10 runtime kill-switch 追加)を記録。今回 wave で references/lessons-learned-ut09-direction-reconciliation-2026-04.md(L-UT09-001〜006: stale 撤回 Step 2 発火 / direction_owner ownership 宣言 / 実測 vs 記述 PASS 分離 / docs-only spec_created closeout / 30 種思考法分割 PASS 不可 / runtime kill-switch 前段化 + OP-UT09-1/2 運用ルール)を新規作成し、references/lessons-learned.md hub を同 wave 同期。 |
| v2026.04.29-ut06-fu-a-opennext-workers | 2026-04-29 | UT-06-FU-A apps/web OpenNext Workers 移行を反映(deployment-cloudflare-opennext-workers.md 新設, lessons-learned 追加) |
| v2026.04.30-u04-sheets-d1-sync | 2026-04-30 | U-04 Sheets→D1 sync implementation Phase 12 close-out sync。apps/api/src/sync/ manual / scheduled / backfill / audit route、POST /admin/sync/run / POST /admin/sync/backfill / GET /admin/sync/audit、Cron 0 * * * *、SYNC_ADMIN_TOKEN Bearer、sync_job_logs audit ledger、sync_locks mutex、Workers crypto.subtle Sheets client を正本化。generated index と LOGS fragment の N/A 誤判定を lessons に記録。 |
| v2026.04.29-ut-04-d1-schema-design | 2026-04-29 | UT-04 D1 データスキーマ設計 spec_created sync。docs/30-workflows/ut-04-d1-schema-design/ Phase 1-12 を docs-only / NON_VISUAL / spec_created として同期し、current canonical 6 テーブル(member_responses / member_identities / member_status / response_fields / schema_diff_queue / sync_jobs)を確定。references/database-schema.md に DDL 同期テンプレ導線を追加し、詳細テンプレを references/database-schema-ddl-template.md、インデックス一覧を references/database-indexes.md に責務分離。lessons-learned/lessons-learned-ut-04-d1-schema-design-2026-04.md(L-UT04-001〜007)新規。references/lessons-learned.md hub / references/task-workflow-active.md / indexes/resource-map.md / indexes/quick-reference.md / indexes/topic-map.md / keywords.json / LOGS を同一 wave で更新。実 DDL migration は後続実装タスクに分離し、Phase 13 はユーザー承認待ち。 |
| v2026.04.29-ut-cicd-drift | 2026-04-29 | UT-CICD-DRIFT (docs/30-workflows/completed-tasks/ut-cicd-workflow-topology-drift-cleanup/) Phase 1-12 spec_created 同期。.github/workflows/*.yml 5 件を current facts として references/deployment-gha.md / references/deployment-cloudflare.md / references/deployment-core.md / references/deployment-secrets-management.md に反映。Node 24 / pnpm 10.33.2、validate-build.yml / verify-indexes.yml、Pages 運用中 + OpenNext Workers cutover 未了、Discord 通知未実装、cron 3 件を正本化。impl 必要差分は UT-CICD-DRIFT-IMPL-* へ分離し、indexes は generate-index.js で再生成。 |
| v2026.04.29-ut-27-github-secrets-variables | 2026-04-29 | UT-27 (docs/30-workflows/completed-tasks/ut-27-github-secrets-variables-deployment/) Phase 1-13 spec_created 同期。references/deployment-gha.md(配置決定マトリクス 4 件 + API Token 命名規則 ubm-hyogo-cd-{env}-{yyyymmdd})/ references/deployment-secrets-management.md(1Password 正本・派生コピー運用 + op read + 一時環境変数 + unset 同期パターン + 同名併存禁止 + 最小スコープ + rollback 3 経路)/ references/environment-variables.md(CI/CD 環境セクション)に反映。indexes/topic-map.md / keywords.json / resource-map.md(workflow inventory に UT-27 行追加)/ quick-reference.md(UT-27 即時導線 + 配置層判定行)も同一 wave で更新。lessons-learned/lessons-learned-ut-27-github-secrets-variables-2026-04.md(L-UT27-001〜006)新規。実 secret 配置と実 dev push trigger は Phase 13 ユーザー承認後の別オペレーションに分離。 |
| v2026.04.29-06b-member-login-profile-pages | 2026-04-29 | 06b-parallel-member-login-and-profile-pages close-out sync。apps/web /login(AuthGateState 5 状態、Magic Link + Google OAuth、sent email 非表示、safe redirect)と /profile(read-only member view model、外部 Google Form edit CTA、D1 直接禁止)を正本索引化。apps/web/middleware.ts に /profile/:path* session gate を追加。apps/web/src/lib/{url,fetch,auth} helper と static invariant tests を登録。Phase 11 local /login screenshot + /profile redirect curl は captured、logged-in profile / staging visual は UT-06B-PROFILE-VISUAL-EVIDENCE に分離。 |
| v2026.04.29-06a-public-web | 2026-04-29 | 06a-parallel-public-landing-directory-and-registration-pages close-out sync。apps/web 公開 4 route(/, /members, /members/[id], /register)、URL query helper(q/zone/status/tag/sort/density, q max 200)、fetchPublic、公開 UI components、Phase 11 curl + screenshot evidence、Phase 12 artifact parity を正本化。docs/00-getting-started-manual/specs/09-ui-ux.md / 12-search-tags.md、indexes/quick-reference.md、indexes/resource-map.md、references/task-workflow-active.md を同 wave 同期。references/lessons-learned-06a-public-web-2026-04.md(L-06A-001〜005: route group (public) ↔ app/page.tsx 衝突 / Next.js 16 searchParams Promise / density comfy・dense・list 正本化 / zod catch + transform / wrangler dev esbuild mismatch)を新規追加し references/lessons-learned.md hub と resource-map 06a 行に参照を反映。wrangler dev esbuild mismatch による実 D1 smoke は 08b / 09a へ引き継ぎ。 |
| v2026.04.29-05a-authjs-admin-gate | 2026-04-29 | 05a-parallel-authjs-google-oauth-provider-and-admin-gate close-out sync。Auth.js v5 Google OAuth、GET /auth/session-resolve、共有 HS256 JWT session、apps/web /admin/* middleware、apps/api requireAdmin を正本化。人間向け admin API 9 router は Auth.js JWT + admin_users.active 判定へ差し替え、sync 系 /admin/sync* は SYNC_ADMIN_TOKEN Bearer 維持。references/api-endpoints.md、references/task-workflow-active.md、indexes/quick-reference.md、indexes/resource-map.md を同 wave 同期。Phase 11 の実 OAuth screenshot smoke は staging 09a に委譲し、JWT/session-resolve/admin route tests を代替証跡にする。 |
| v2026.04.29-05b-magic-link-auth-gate | 2026-04-29 | 05b Magic Link / AuthGateState close-out sync。references/api-endpoints.md §認証 API 05b、references/environment-variables.md §Cloudflare Workers / Auth + Magic Link、references/lessons-learned-05b-magic-link-auth-gate-2026-04.md、references/task-workflow-active.md、indexes/resource-map.md、indexes/quick-reference.md を同期。Auth.js Credentials Provider 本体と /api/auth/callback/email route は 06b 未タスクへ分離。 |
| v2026.04.29-04c-admin-backoffice | 2026-04-29 | 04c-parallel-admin-backoffice-api-endpoints close-out sync。apps/api/src/routes/admin/ 9 router(dashboard / members / member-status / member-notes / member-delete / tags-queue / schema / meetings / attendance)と apps/api/src/repository/{dashboard,memberTags}.ts を正本化。references/api-endpoints.md §管理バックオフィス API 04c は Phase 12 で同期済み。今回 wave で references/lessons-learned-04c-admin-backoffice-2026-04.md(L-04C-001〜005: tag queue resolve 二段書き込み / nested resource 404 vs 409 / schema alias 状態整合 / Hono 9 router admin gate mount / zod query date 厳格化)を新規作成し、references/lessons-learned.md hub・references/task-workflow-active.md・indexes/resource-map.md を同 wave 同期。LOGS / changelog fragment を追加。PATCH /admin/members/:memberId/profile / PATCH /admin/members/:memberId/tags 不在は 9 router 分割で構造保証。05a close-out 後は人間向け admin route が Auth.js + admin_users active 判定へ差し替え済み。 |
| v2026.04.29-health-db-endpoint | 2026-04-29 | UT-06-FU-H D1 health endpoint Phase 12 close-out 反映。apps/api/src/index.ts の GET /health/db(X-Health-Token 検証 + D1 SELECT 1 + 401/403/503 境界 + Retry-After: 30)と apps/api/src/health-db.test.ts(9 ケース)を仕様化。references/api-endpoints.md に「UBM-Hyogo Health API(UT-06-FU-H)」セクション追加 / references/environment-variables.md に HEALTH_DB_TOKEN(1Password 正本・90 日 rotation・漏洩時即時 rotation)を追加 / references/lessons-learned-ut-06-fu-h-2026-04.md 新規作成(L-HDBH-001 timing-safe 比較 / L-HDBH-002 401-403 責務分離 / L-HDBH-003 503 fail-closed + Retry-After / L-HDBH-004 token rotation formalize)/ indexes/resource-map.md に UT-06-FU-H 行追加 / indexes/quick-reference.md に health endpoint 検索行追加 / indexes/topic-map.md の api-endpoints / environment-variables 行 offset を更新。実 secret 投入と WAF 設定は Phase 13 ユーザー承認後の別オペレーション。docs/00-getting-started-manual/specs/01-api-schema.md §API health contract と双方向同期。HEALTH_DB_TOKEN rotation SOP は docs/30-workflows/unassigned-task/task-ut-06-fu-h-health-db-token-rotation-sop-001.md(canonical)に分離起票。 |
| v2026.04.29-governance-shortcut | 2026-04-29 | UT-GOV-002 skill-feedback 反映。indexes/quick-reference.md に「Governance / Branch Protection 系タスクの Step 2=N/A ショートカット」表(再判定トリガ: OIDC / workflow_run / D1・KV メタデータ参照 / Secret 追加 / RBAC 拡張)と「CLAUDE.md と aiworkflow-requirements の重複正本判定」表(ブランチ戦略 / solo CI gate / Cloudflare CLI / .env op / Git hook / Node・pnpm 固定 は CLAUDE.md 一次正本)を追加。references/ 配下は未編集(Step 2=N/A 維持)。 |
| v2026.04.28-claude-code-permissions-hybrid | 2026-04-28 | task-claude-code-permissions-project-local-first-comparison-001 の比較結論を同期。Claude Code settings は projectLocal 主経路 + global defaultMode fallback のハイブリッドを採用し、--dangerously-skip-permissions alias 追加は deny 検証完了まで保留。 |
| v2026.04.28-lefthook-mwr-runbook | 2026-04-28 | task-lefthook-multi-worktree-reinstall-runbook spec_created sync。30+ worktree への lefthook 一括再 install runbook を formalize。lessons-learned-lefthook-mwr-runbook-2026-04.md(L-MWR-001〜006)新規分離。lessons-learned.md ハブ / task-workflow-active.md / LOGS.md / quick-reference.md / topic-map.md / resource-map.md を同一 wave で更新。lessons-learned-lefthook-unification-2026-04.md の baseline B-1 を formalize 完了に更新。 |
| v2026.04.27-r2-storage-spec | 2026-04-27 | UT-12 Cloudflare R2 storage spec_created sync。R2 prod/staging bucket、R2_BUCKET binding、private + presigned URL、CORS template、実環境未適用境界を deployment-cloudflare に反映。 |
| v2026.04.26-runtime-foundation | 2026-04-26 | 02-serial-monorepo-runtime-foundation close-out sync。TypeScript 6.x、Next.js 16 + @opennextjs/cloudflare Workers 方針、CLAUDE.md / technology-backend / architecture-monorepo の stale Pages 記述補正を反映。 |
| v2026.05.07-ui-prototype-scope-gate | 2026-05-07 | UI prototype alignment / MVP recovery task-01 scope gate を spec_created / docs-only / NON_VISUAL として同期。SCOPE.md の 19 routes、既存 API のみ接続、OKLch token 正本化、completed-tasks archive rule、quick-reference/resource-map/task-workflow-active/changelog を同一 wave で反映。 |
| v2026.05.06-issue378-tag-queue-paused-flag | 2026-05-06 | Issue #378 tag queue pause flag を implemented-local / implementation / NON_VISUAL / Phase 13 pending_user_approval として同期。canonical workflow root は docs/30-workflows/completed-tasks/issue-378-tag-queue-paused-flag/。TAG_QUEUE_PAUSED は non-secret Cloudflare variable、"true" 完全一致のみ Forms sync candidate enqueue を D1 read/write 前に停止し { enqueued: false, reason: "paused" } と structured log UBM-TAGQ-PAUSED を返す。source unassigned task-issue-109-tag-queue-pause-flag-001.md は consumed、旧親 docs の secret / 503 rollback 記述は stale-current として撤回。 |