✅ 完了工程 brand-001-quo-laboQuo Laboの二重ブランド面を解消し既存製品URLを保つ
カテゴリ: brand-architecture
正規ID: blog-into-root-site/brand-001-quo-labo
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-001-quo-labo- anchor
- anchor_missing
✅ 完了工程 brand-002-canonical-stateブランドサイトの現在段階を示す正本を実態へ揃える
カテゴリ: documentation
正規ID: blog-into-root-site/brand-002-canonical-state
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-002-canonical-state- anchor
- anchor_missing
✅ 完了工程 brand-003-metrics-acceptance日次cronと初回月次サマリの自動運用受入を閉じる
カテゴリ: operations
正規ID: blog-into-root-site/brand-003-metrics-acceptance
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-003-metrics-acceptance- anchor
- anchor_missing
✅ 完了工程 brand-004-channel-metadataGitHub homepageとnpm author metadataの適用規則を確定する
カテゴリ: channel-policy
正規ID: blog-into-root-site/brand-004-channel-metadata
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-004-channel-metadata- anchor
- anchor_missing
日本語と英語のlaunch発信を公開しcampaign eventを記録する
カテゴリ: distribution
正規ID: blog-into-root-site/brand-005-launch
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-005-launch- anchor
- anchor_missing
☐ 未着手工程 brand-006-audience-evidence30日間の問題起点コンテンツ実験で意味のある反応を検証する
カテゴリ: audience-research
正規ID: blog-into-root-site/brand-006-audience-evidence
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-006-audience-evidence- anchor
- anchor_missing
✅ 完了工程 brand-007-t7-reviewlaunchから7日後の流入と反応を評価し次の一手を決める
カテゴリ: measurement
正規ID: blog-into-root-site/brand-007-t7-review
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-007-t7-review- anchor
- anchor_missing
☐ 未着手工程 brand-008-t30-reviewlaunchから30日後の認知と製品導線を評価し方針を裁定する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-008-t30-review
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-008-t30-review- anchor
- anchor_missing
✅ 完了工程 brand-009-public-surface-audit現役プロダクト群のGitHub・npm・製品サイト・配布面を共通ブランド契約で監査する
カテゴリ: brand-audit
正規ID: blog-into-root-site/brand-009-public-surface-audit
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-009-public-surface-audit- anchor
- anchor_missing
✅ 完了工程 brand-010-root-product-entrypointsルートサイトの各製品導線を製品理解と導入へ進める一貫した入口へ揃える
カテゴリ: implementation
正規ID: blog-into-root-site/brand-010-root-product-entrypoints
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-010-root-product-entrypoints- anchor
- anchor_missing
✅ 完了工程 brand-011-github-public-surfaces対象GitHub README・homepage・Release・social previewをkitepon.dev帰属へ揃える
カテゴリ: distribution
正規ID: blog-into-root-site/brand-011-github-public-surfaces
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-011-github-public-surfaces- anchor
- anchor_missing
✅ 完了工程 brand-012-npm-release-alignment公開npm packageのauthor・homepageとGitHub Release整合を共通規則へ揃える
カテゴリ: distribution
正規ID: blog-into-root-site/brand-012-npm-release-alignment
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-012-npm-release-alignment- anchor
- anchor_missing
✅ 完了工程 brand-013-portfolio-smokeルートサイトから製品・配布・法務・kitepon.devへ往復できることを公開面で確認する
カテゴリ: contract-verification
正規ID: blog-into-root-site/brand-013-portfolio-smoke
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-013-portfolio-smoke- anchor
- anchor_missing
✅ 完了工程 brand-014-social-preview-endorsement現役プロダクトrepoのSocial previewへ控えめなkitepon.dev endorsementを統一する
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-014-social-preview-endorsement
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-014-social-preview-endorsement- anchor
- anchor_missing
✅ 完了工程 brand-015-site-iterative-improvementkitepon.devと配下コンテンツを実ブラウザで反復監査し機能・UX・理解・効果・見栄えを改善する
カテゴリ: experience
正規ID: blog-into-root-site/brand-015-site-iterative-improvement
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
作業記録
現行対象: Aiterm Packagephobia撤去、Lattice Node22 stderr、Throughline/Caveat Windows CI、Caveat 0.17.3 Release整合。skipやbadge隠しではなくmain Actions successまで追跡する。
来歴: rev-0ebd97af047bbf030d74121a/brand-015-site-iterative-improvement・記録者 codex-desktop/root
現行Observed Worlds刷新を公開完了。5repo main push、4 READMEとSocial Preview更新、kitepon.dev image 5ee62fa781ceb2b902e1824b001019f4697232cbをhealthy公開。npm test 39/39、analytics error 0、quality page/link/resource failure 0。証拠: docs/evidence/2026-08-04-ai-systems-visual-publication.md
来歴: rev-0ebd97af047bbf030d74121a/brand-015-site-iterative-improvement・記録者 codex-desktop/root
現行2026-08-04 owner-approved iteration: AI DEVELOPMENT SYSTEMSの4製品をObserved Worldsで再構成する。ルートサイトはAiterm表記、日英の機能説明、画像内は大きい製品名を優先し縮小可読性を検証する。Aiterm/Lattice/Throughline/Caveatの各READMEは新hero直下へ小さな日英ビジュアルコンセプトを置く。複数repoの変更、各repo検証、push、公開面smokeを一つの受入単位として扱う。brand-011は後続開始済みのためreopen不能で、配下コンテンツを含むbrand-015が今回の正本ToDoを所有する。
来歴: rev-0ebd97af047bbf030d74121a/brand-015-site-iterative-improvement・記録者 codex-desktop/root
note head: 0e4917da53c869bac6b45e8348148b80101fb899f8ccdf7a181ab37308277182
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-015-site-iterative-improvement- anchor
- anchor_missing
☐ 未着手工程 brand-016-flagship-productkitepon.devを想起させる代表製品と製品群への波及構造を確定する
カテゴリ: brand-strategy
正規ID: blog-into-root-site/brand-016-flagship-product
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-016-flagship-product- anchor
- anchor_missing
☐ 未着手工程 brand-017-onboarding-demo製品価値を短時間で理解し導入成功まで進めるデモとonboardingを整える
カテゴリ: experience
正規ID: blog-into-root-site/brand-017-onboarding-demo
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-017-onboarding-demo- anchor
- anchor_missing
☐ 未着手工程 brand-018-retention-roadmap継続利用を支える互換性・roadmap・変更通知の製品横断契約を整える
カテゴリ: product-operations
正規ID: blog-into-root-site/brand-018-retention-roadmap
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-018-retention-roadmap- anchor
- anchor_missing
☐ 未着手工程 brand-019-commercial-model無料OSS・商用許諾・買い切り・subscription・導入支援の役割を整理する
カテゴリ: business-model
正規ID: blog-into-root-site/brand-019-commercial-model
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-019-commercial-model- anchor
- anchor_missing
☐ 未着手工程 brand-020-support-experience問い合わせ・Issue・security report・対応言語と範囲を製品横断で統一する
カテゴリ: support
正規ID: blog-into-root-site/brand-020-support-experience
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-020-support-experience- anchor
- anchor_missing
☐ 未着手工程 brand-021-community質問・利用例・改善提案・contributionが循環するコミュニティ入口を設計する
カテゴリ: community
正規ID: blog-into-root-site/brand-021-community
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-021-community- anchor
- anchor_missing
☐ 未着手工程 brand-022-partnerships-integrations他ツールとのintegration・共同事例・外部紹介を増やす接続戦略を作る
カテゴリ: distribution
正規ID: blog-into-root-site/brand-022-partnerships-integrations
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-022-partnerships-integrations- anchor
- anchor_missing
☐ 未着手工程 brand-023-brand-assets-ip名称・logo・domain・npm scope・GitHub・商標候補・特許・licenseの管理正本を整える
カテゴリ: brand-governance
正規ID: blog-into-root-site/brand-023-brand-assets-ip
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-023-brand-assets-ip- anchor
- anchor_missing
☐ 未着手工程 brand-024-qualitative-research実在する人への調査でkitepon.devの認知・想起・製品との結び付きを検証する
カテゴリ: research
正規ID: blog-into-root-site/brand-024-qualitative-research
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-024-qualitative-research- anchor
- anchor_missing
⛔ ブロック中工程 brand-025-search-discoverysitemap・canonical・hreflang・構造化データ・検索管理面を整え発見可能性を検証する
カテゴリ: distribution
正規ID: blog-into-root-site/brand-025-search-discovery
ブロック理由: 着手者不在のため駐機(brand-074でblock解除後、実作業なし)。SEO本体作業は将来campaignでreopenして引き継ぐ
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-025-search-discovery- anchor
- anchor_missing
☐ 未着手工程 brand-026-legal-contact-auditkitepon.devと全現役製品のContact・Privacy・利用規約・販売条件・運営主体を監査する
カテゴリ: trust
正規ID: blog-into-root-site/brand-026-legal-contact-audit
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-026-legal-contact-audit- anchor
- anchor_missing
☐ 未着手工程 brand-027-conversion-path各製品の試す・入れる・買う・相談する導線とprivacy-safeな到達計測を整える
カテゴリ: experience
正規ID: blog-into-root-site/brand-027-conversion-path
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-027-conversion-path- anchor
- anchor_missing
☐ 未着手工程 brand-028-portfolio-governanceFeatured・現役・実験・終了製品を定期裁定するportfolio運用を定着させる
カテゴリ: brand-governance
正規ID: blog-into-root-site/brand-028-portfolio-governance
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
作業記録
現行2026-08-23 Yui正式リリースの公開責任を起点に着手。正本はdocs/plan_yui-brand-completion.md。Yuiのowner移管・製品正典・GitHub公開面・支援/導線・計測・Release・本番smokeを一体で受け入れ、同じgateで現行portfolioを横断監査して正式リリース製品の運用基準を定着させる。既存stashと依頼外repo差分には触れず、GitHub移管を挟むためrepository単位に直列実行する。
来歴: rev-1753e7922889078d26c2966a/brand-028-portfolio-governance・記録者 KaitonoMacBook-Air.local/kite
note head: 875ff36a9da2ce6b410153625819a8e6bbcb390d9ba939efd9d3524572f2a121
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-028-portfolio-governance- anchor
- anchor_missing
☐ 未着手工程 brand-029-adoption-case-studies外部利用・導入報告・解決事例を検証可能なcase studyとして蓄積し公開する
カテゴリ: proof
正規ID: blog-into-root-site/brand-029-adoption-case-studies
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-029-adoption-case-studies- anchor
- anchor_missing
✅ 完了工程 brand-030-lattice-public-404-releaseLatticeの並列test隔離を修復し、ブランド404をpatch releaseして本番反映する
カテゴリ: release-operations
正規ID: blog-into-root-site/brand-030-lattice-public-404-release
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-030-lattice-public-404-release- anchor
- anchor_missing
✅ 完了工程 brand-031-measurement-audit現行計測と全公開ページを監査し8月1日の流入内訳を復元する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-031-measurement-audit
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-031-measurement-audit- anchor
- anchor_missing
✅ 完了工程 brand-032-measurement-contract全ページ共通の計測契約・privacy・分類規則を確定する
カテゴリ: brand-governance
正規ID: blog-into-root-site/brand-032-measurement-contract
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-032-measurement-contract- anchor
- anchor_missing
✅ 完了工程 brand-033-foundation-collectionpath・参照元・国・campaignを共通収集し日次レポートへ出す
カテゴリ: implementation
正規ID: blog-into-root-site/brand-033-foundation-collection
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-033-foundation-collection- anchor
- anchor_missing
✅ 完了工程 brand-034-behavior-events主要CTAと記事回遊の行動eventを共通実装する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-034-behavior-events
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-034-behavior-events- anchor
- anchor_missing
✅ 完了工程 brand-035-product-conversion製品別の外部遷移とconversion導線を計測可能にする
カテゴリ: measurement
正規ID: blog-into-root-site/brand-035-product-conversion
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-035-product-conversion- anchor
- anchor_missing
✅ 完了工程 brand-036-search-quality検索流入と404・Web品質の観測を統合する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-036-search-quality
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-036-search-quality- anchor
- anchor_missing
✅ 完了工程 brand-037-external-outcomesGitHub・npm等の外部成果をブランド流入と突合できる形へ揃える
カテゴリ: measurement
正規ID: blog-into-root-site/brand-037-external-outcomes
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-037-external-outcomes- anchor
- anchor_missing
✅ 完了工程 brand-038-insight-dashboard日次・週次・月次の判断用dashboardと品質監視を実装する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-038-insight-dashboard
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-038-insight-dashboard- anchor
- anchor_missing
✅ 完了工程 brand-039-measurement-acceptance全経路の本番計測・privacy・coverageを受入検証する
カテゴリ: contract-verification
正規ID: blog-into-root-site/brand-039-measurement-acceptance
前提工程
後続工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-039-measurement-acceptance- anchor
- anchor_missing
☐ 未着手工程 brand-040-insight-operations継続運用・変更時gate・各project規範を定着させる
カテゴリ: operations
正規ID: blog-into-root-site/brand-040-insight-operations
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
元plan: docs/plan_site-intelligence.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-040-insight-operations- anchor
- anchor_missing
✅ 完了工程 brand-041-opends360-positioningOpenDS360の製品事実・対象者・公開面を監査し入口製品としての仮説と計測契約を確定する
カテゴリ: brand-strategy
正規ID: blog-into-root-site/brand-041-opends360-positioning
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-041-opends360-positioning- anchor
- anchor_missing
✅ 完了工程 brand-042-opends360-site-entryOpenDS360をkitepon.devの製品群へ追加し専用製品ページとGitHub Release導線を実装する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-042-opends360-site-entry
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行2026-08-03 maintenance follow-up: OpenDS360 v0.2.0のCPU消費電力表示・5種類の起動演出を、GitHub公開面、日英個別ページ、トップ訴求へ同期する。初回Taskの後続履歴を壊さないためreopenせずnoteで追跡する。2repoの文言は同じ製品事実へ直列に収束し、各repoは独立commit・検証とする。
来歴: rev-0ebd97af047bbf030d74121a/brand-042-opends360-site-entry・記録者 codex-desktop/bell
現行オーナーが「面白い機能を追加した製品」を主役にする再構成を承認。hero、測る→足す→開くの物語、GPU温度・警告点滅・USB再接続、日英metadataとHomeカード、launch原稿を統一。静的build、14/14 test、lint、PC/390px実ブラウザ確認がgreen。commit a7dbccf。外部投稿と本番deployは未実施。
来歴: rev-0ebd97af047bbf030d74121a/brand-042-opends360-site-entry・記録者 codex-desktop/belle-root
現行オーナーが手ブレ補正版previewを承認。最終assetはstartup-v2.mp4 640x640/29fps/H.264/BT.709約2.5MB、startup-v2.webm VP9約1.1MB、startup-poster-v2.jpg約37KB。ページはautoplay/muted/loop/playsInlineにpause可能なcontrolsを加え、版付きURLへ置換。静的・rendered test 14/14、lint、diff check、全frame decode合格。
来歴: rev-0ebd97af047bbf030d74121a/brand-042-opends360-site-entry・記録者 codex/belle-root
現行オーナー提供のIMG_3843.movを取得。720x1280・16.446秒・約29fps・H.264/AAC・BT.2020 HLG。元素材として利用可能。deshakeで最大x=2px/y=3pxの動きを補正し、640x640・29fps・音声なし・HLG保持の確認用MP4(約2.48MB)を生成。公開差替え前にオーナー目視を待つ。
来歴: rev-0ebd97af047bbf030d74121a/brand-042-opends360-site-entry・記録者 codex/belle-root
現行オーナー指摘により冒頭カテゴリを日本語「CPUクーラー」・英語「CPU COOLER」へ修正しfocused test 5/5合格。startup.gifの元MOV/MP4はOpenDS360全Git履歴、Downloads/Desktop/Movies/Pictures/Photos Library、Codex/OpenAI Application Support、iCloud Drive、Trashで未発見。ffmpegはdeshake利用可・vidstab未搭載。元動画再添付後に手ブレ補正・再エンコード・目視承認が必要。
来歴: rev-0ebd97af047bbf030d74121a/brand-042-opends360-site-entry・記録者 codex/belle-root
note head: 84f4313a29e71ac1fed30ff515e8a2b25563d668e1175f7136acaa356351a5f0
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-042-opends360-site-entry- anchor
- anchor_missing
✅ 完了工程 brand-043-opends360-launch-content実機解析と純正アプリ置換の価値を伝える問題起点コンテンツを制作し公開準備を整える
カテゴリ: content
正規ID: blog-into-root-site/brand-043-opends360-launch-content
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-043-opends360-launch-content- anchor
- anchor_missing
✅ 完了工程 brand-044-opends360-production-smokeOpenDS360のサイト入口を本番反映し表示・導線・検索・計測契約を実測する
カテゴリ: contract-verification
正規ID: blog-into-root-site/brand-044-opends360-production-smoke
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行2026-08-03 maintenance follow-up: OpenDS360 v0.2.0の公開面をCPU温度第一・CPU消費電力第二・GPU温度補助へ統一し、実写は7セグ・ポンプ・チューブを同時表示、動画は固定heightとcoverを廃止して正方形全体をcontain表示した。実装commit/image 6c7691d、desktop 353×353、mobile 301×301、static/rendered test 16/16、製品page 200、video Range 206、analytics/quality、console error 0を確認。launch kit、positioning、brand operations、ADRを現行仕様へ同期した。X投稿は未承認・未実施のまま。
来歴: rev-0ebd97af047bbf030d74121a/brand-044-opends360-production-smoke・記録者 codex-desktop/bell
現行訂正: オーナー確認によりKITE BINGOは開発中。bingo.kitepon.devの502はproduction障害、OpenDS360 rolloutの品質失敗、maintenance対象のいずれにも分類しない。全サイトquality scriptが検出した事実だけを残し、OpenDS360のpage/resource failure 0と本番受入を正とする。BINGO本体・設定・runtimeには一切変更していない。
来歴: rev-0ebd97af047bbf030d74121a/brand-044-opends360-production-smoke・記録者 codex-desktop/belle-root
現行オーナー明示承認によりcommit/image c3c62dd0a834d3a577581bd75f1a194aa9e37042を本番反映。SHA固定imageの隔離preview、production healthy、公開日英HTML・トップ・metadata・計測属性・video 2形式/poster・Range 206、既存route、PC/390px解析除外ブラウザを確認。analytics smoke合格。全サイトqualityはOpenDS360 page/resource failure 0だが変更外bingo.kitepon.devがMac/main-server各3回502で全体不合格。rollback image 444ffcd5c74d431f2fab1ef7c2bee5ea9b3c8c36。X投稿なし。
来歴: rev-0ebd97af047bbf030d74121a/brand-044-opends360-production-smoke・記録者 codex-desktop/belle-root
note head: c484586f4138c9abbc8f40f2c47f89666ed88656531f969b6aa21868a568a469
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-044-opends360-production-smoke- anchor
- anchor_missing
✅ 完了工程 brand-045-opends360-distribution承認済みのOpenDS360 launch発信を公開しcampaign情報と公開URLを記録する
カテゴリ: human-production
正規ID: blog-into-root-site/brand-045-opends360-distribution
前提工程
後続工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-045-opends360-distribution- anchor
- anchor_missing
☐ 未着手工程 brand-046-opends360-t7-reviewOpenDS360発信から7日後の流入・Release到達・反応を評価し初回改善を裁定する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-046-opends360-t7-review
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
作業記録
現行2026-08-19 06:05 JST 遅延T+7。T0=2026-08-10 14:50 JST維持。X ja 299imp/1like、en 208imp/1like/1repost。Release exe DL 2。GitHub star 0 / view 4。Issues 0。裁定は継続。Featuredしない。再投稿しない。2DLを利用者数にしない。証拠 evidence/blog-into-root-site/brand-046-opends360-t7-review.md。start/doneは live-window-activity docs-canon の store 不整合で拒否。
来歴: rev-1753e7922889078d26c2966a/brand-046-opends360-t7-review・記録者 ubuntu/brand-strategy-manager
note head: 82502cf62eab2454c42a6464385476ce95226f3127015c98f5eff9658785f442
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-046-opends360-t7-review- anchor
- anchor_missing
☐ 未着手工程 brand-047-opends360-t30-reviewOpenDS360発信から30日後の発見・導入・ブランド波及を評価し方針を裁定する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-047-opends360-t30-review
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
元plan: docs/plan_brand-operations.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-047-opends360-t30-review- anchor
- anchor_missing
✅ 完了工程 brand-048-mmobank-card-imagebank.kitepon.dev本番トップの実画面を撮影しカード画像として登録する
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-048-mmobank-card-image
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-048-mmobank-card-image- anchor
- anchor_missing
✅ 完了工程 brand-049-mmobank-ja-card日本語版トップへMMOBankカードを三分律準拠の文言とblue accentで追加する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-049-mmobank-ja-card
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-049-mmobank-ja-card- anchor
- anchor_missing
✅ 完了工程 brand-050-mmobank-en-card英語版トップへMMOBankカードをrole/availability/evidence形式で追加する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-050-mmobank-en-card
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-050-mmobank-en-card- anchor
- anchor_missing
✅ 完了工程 brand-051-mmobank-brand-docsコンテンツ契約とブランドアーキテクチャ文書へMMOBank行と裁定を記録する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-051-mmobank-brand-docs
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行訂正(commit a42a2f9): bell監査(room seq25)の指摘を受け、root-site-content-contract.mdのMMOBank state「現役 / Service Live」を「現役 / 14日無料 + サブスク」へ訂正。月額300円・年額3,000円・14日間無料体験(MMOBank docs/product-specification.md)を落としていた。product-brand-architecture.mdの役割別代表候補表は他行(AuctionBOT等)同様pricing非記載のため訂正対象外
来歴: rev-335701532946cc5ac1ca3e76/brand-051-mmobank-brand-docs・記録者 KaitonoMacBook-Air/koharu
note head: 1529e346a12cbad4ff696290d6557d50a2fdba8da78e32b3fda849bd448383eb
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-051-mmobank-brand-docs- anchor
- anchor_missing
✅ 完了工程 brand-052-mmobank-site-testshref順序・製品名・altのテストをMMOBank込みへ更新しnpm testとbuild:staticを通す
カテゴリ: contract-verification
正規ID: blog-into-root-site/brand-052-mmobank-site-tests
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-052-mmobank-site-tests- anchor
- anchor_missing
✅ 完了工程 brand-053-mmobank-root-deployRootSiteをcommit・push・本番デプロイし日英カード表示をsmokeする
カテゴリ: release-operations
正規ID: blog-into-root-site/brand-053-mmobank-root-deploy
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-053-mmobank-root-deploy- anchor
- anchor_missing
✅ 完了工程 brand-054-mmobank-og-assetsMMOBank OGカードをブランド正本SVGから生成しlayoutへOG/Twitterメタを実装する
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-054-mmobank-og-assets
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-054-mmobank-og-assets- anchor
- anchor_missing
✅ 完了工程 brand-055-mmobank-og-deployMMOBankを本番反映しog:imageとtwitter:cardの実測200を確認する
カテゴリ: release-operations
正規ID: blog-into-root-site/brand-055-mmobank-og-deploy
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行調査済み: MMOBank本番はDocker Compose単一環境(main-server /home/kite/Developer/MMOBank)。appはNext.js standalone、Caddy転送先はmmobank-app:3000固定でOGカード追加はCaddy設定変更不要。デプロイ手順は「main-server上でmain fast-forward pull→image rebuild→docker compose up -d→bank.kitepon.devのog:image/twitter:card実測」の想定。MMOBank側local commit c034410はpush未実施。[gate] bellよりpush既定を認定できずオーナー裁定待ちと通達(room seq18)。裁定が出るまでpush・デプロイに進まない
来歴: rev-335701532946cc5ac1ca3e76/brand-055-mmobank-og-deploy・記録者 KaitonoMacBook-Air/koharu
note head: efbbe5a53086e0b8813d5051b96e47580e25a8e45723fbf5db9769736a61d99c
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-055-mmobank-og-deploy- anchor
- anchor_missing
✅ 完了工程 brand-056-mmobank-evidence編入とOG整備の公開証拠をdocs/evidenceへ記録し知識を還流する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-056-mmobank-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-056-mmobank-evidence- anchor
- anchor_missing
✅ 完了工程 brand-057-mmobank-visual-ja-enkitepon.dev日英トップを実ブラウザでdesktop/mobile監査しカード画像見切れ・レイアウト崩れを修正し本番反映する
カテゴリ: experience
正規ID: blog-into-root-site/brand-057-mmobank-visual-ja-en
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-057-mmobank-visual-ja-en- anchor
- anchor_missing
✅ 完了工程 brand-058-mmobank-visual-ogbank.kitepon.devのOGカード実描画とX表示想定を実ブラウザで監査し問題があれば修正し本番反映する
カテゴリ: experience
正規ID: blog-into-root-site/brand-058-mmobank-visual-og
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-058-mmobank-visual-og- anchor
- anchor_missing
✅ 完了工程 brand-059-mmobank-visual-evidence視覚監査の結果と修正をdocs/evidenceへ記録する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-059-mmobank-visual-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-059-mmobank-visual-evidence- anchor
- anchor_missing
✅ 完了工程 brand-060-auction-image-formatAuctionBOTカード画像のJPEG偽装拡張子と市松ノイズを実ブラウザ監査で修正し本番反映する
カテゴリ: experience
正規ID: blog-into-root-site/brand-060-auction-image-format
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-060-auction-image-format- anchor
- anchor_missing
✅ 完了工程 brand-061-mmobank-brand-shellMMOBankのfooter/headerを共通化し二重footerを解消しkitepon.devロゴ帰属とタイトル統一を本番反映する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-061-mmobank-brand-shell
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-061-mmobank-brand-shell- anchor
- anchor_missing
✅ 完了工程 brand-062-mmobank-favicon承認済みロゴのpoint/trajectory切り出しでfavicon一式を作りMMOBankへ配置し本番反映する
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-062-mmobank-favicon
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-062-mmobank-favicon- anchor
- anchor_missing
✅ 完了工程 brand-063-sister-favicon-survey姉妹サイト5面のfavicon有無とkitepon.dev帰属を実ブラウザでread-only実測し記録する
カテゴリ: brand-audit
正規ID: blog-into-root-site/brand-063-sister-favicon-survey
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-063-sister-favicon-survey- anchor
- anchor_missing
✅ 完了工程 brand-064-brand-conformance-evidenceブランド適合の証拠を記録しfavicon裁定をlogo-production未決事項へ還流する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-064-brand-conformance-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-064-brand-conformance-evidence- anchor
- anchor_missing
✅ 完了工程 brand-065-peertable-canon-recordブランドアーキテクチャを五本柱へ改訂しPeertableの代表役割と契約表行を記録する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-065-peertable-canon-record
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-065-peertable-canon-record- anchor
- anchor_missing
✅ 完了工程 brand-066-peertable-visualsPeertableのobserved-worlds画像とOG画像をシリーズ踏襲でAI生成しオーナー確認を経て採用する
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-066-peertable-visuals
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-066-peertable-visuals- anchor
- anchor_missing
✅ 完了工程 brand-067-peertable-site-cards日英systemsカードへPeertableを5枚目として実装しテストを5枚検証へ更新する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-067-peertable-site-cards
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-067-peertable-site-cards- anchor
- anchor_missing
✅ 完了工程 brand-068-peertable-productionPeertable掲載を本番反映し5カード表示と既存無回帰をsmokeする
カテゴリ: release-operations
正規ID: blog-into-root-site/brand-068-peertable-production
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-068-peertable-production- anchor
- anchor_missing
✅ 完了工程 brand-069-peertable-evidencePeertable編入の証拠をdocs/evidenceへ記録する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-069-peertable-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_mmobank-site-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-069-peertable-evidence- anchor
- anchor_missing
✅ 完了工程 brand-070-metrics-acceptance-closebrand-003の成就済みblockを検証してcloseしdashboard修理の受入を記録する
カテゴリ: operations
正規ID: blog-into-root-site/brand-070-metrics-acceptance-close
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-070-metrics-acceptance-close- anchor
- anchor_missing
✅ 完了工程 brand-071-t7-reviewdashboard実測でt7レビューを文書化しbrand-007をcloseしbrand-008の期日を記録する
カテゴリ: measurement
正規ID: blog-into-root-site/brand-071-t7-review
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-071-t7-review- anchor
- anchor_missing
✅ 完了工程 brand-072-opends360-publish-prepOpenDS360発信の公開依頼パッケージを整えオーナー公開後のURLを記録する
カテゴリ: distribution
正規ID: blog-into-root-site/brand-072-opends360-publish-prep
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-072-opends360-publish-prep- anchor
- anchor_missing
✅ 完了工程 brand-073-mmobank-launch-draftMMOBank初発信の日英草稿を作りオーナー承認gateへ届ける
カテゴリ: content
正規ID: blog-into-root-site/brand-073-mmobank-launch-draft
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-073-mmobank-launch-draft- anchor
- anchor_missing
✅ 完了工程 brand-074-search-zero-click-repair検索0クリックのtitle/descriptionを改善し本番反映しbrand-025を復帰させる
カテゴリ: implementation
正規ID: blog-into-root-site/brand-074-search-zero-click-repair
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-074-search-zero-click-repair- anchor
- anchor_missing
✅ 完了工程 brand-075-client-error-repairhome/opends360/blogのclient_errorの原因を特定し根本修正を本番反映する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-075-client-error-repair
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-075-client-error-repair- anchor
- anchor_missing
✅ 完了工程 brand-076-live-window-spikeルートサイト右側のライブ窓モックを生優先・ログ代替・room切替で作りオーナー確認へ届ける
カテゴリ: experience
正規ID: blog-into-root-site/brand-076-live-window-spike
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-076-live-window-spike- anchor
- anchor_missing
✅ 完了工程 brand-077-booth-products-entryOLTranslatorとLiveTRを三分律準拠でカード編入しAuctionBOTのBOOTH導線も接続し本番反映する
カテゴリ: implementation
正規ID: blog-into-root-site/brand-077-booth-products-entry
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-077-booth-products-entry- anchor
- anchor_missing
✅ 完了工程 brand-078-github-storefront5 systems repoのREADME heroとsocial previewを整備しPeertable画像へ字とロゴを入れる
カテゴリ: brand-assets
正規ID: blog-into-root-site/brand-078-github-storefront
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行オーナー指摘([135])によりPeertable systemsカード画像に製品名・kitepon.devバッジの焼き込みが漏れていた欠陥を是正。sumireのgithub-storefront package(og.png)を流用しWebP変換、他4製品と同一様式(x=72,baseline y=398,88px)で焼き込み済みを確認。cache-control: immutableのため同一URL上書きでは反映されず、public/products/peertable-observed-worlds-v2.webpへ改名しsystem-visuals.ts参照を更新(mmobank-home-v2.png等の既存-v2命名規約に合わせた)。commit 1f40d90(初回差し替え)・993e225(v2化)、push・本番反映・smoke確認済み(origin直接shasum一致)。peertable-og.pngは他4製品同様サイト非参照の保管fileと確認、対応不要と判断。
来歴: rev-6045b6c743467db9cb0f7a33/brand-078-github-storefront・記録者 mac/kurumi
現行実装済み: peertable repoの.github/(og.config.json/og-art.png/kitepon-dev-on-night.png/render-og.mjs/og.png/social-preview.jpg)配置、README.md/README.ja.mdへhero画像ブロック追加。render-og.mjsを自分で再実行しog.png/social-preview.jpgがsumire提供版とSHA256完全一致することを確認済み(パイプラインの再現性を実測で確認)。README上の画像は本番(raw.githubusercontent.com)で200確認済み。commit 6c4ca5c、push済み(origin/main)。既存4repo(aiterm-mcp/Lattice/Throughline/Caveat)はog:image metaがrepository-images.githubusercontent.comを返しており2026-08-04の登録が現役のまま生きていることを実測確認、対応不要。残作業: peertable repoのGitHub Settings > Social previewへsocial-preview.jpgを手動アップロードする1操作のみ(GitHub未ログイン状態を実測確認、APIでは登録不可)。オーナーへ依頼済み。
来歴: rev-6045b6c743467db9cb0f7a33/brand-078-github-storefront・記録者 mac/kurumi
現行デザイン完了・実装引継ぎ待ち。commit 4bc67e1(push済み)。正本: artifacts/brand-harvest/github-storefront/series-spec.md。Peertable最終画像: peertable/og.png と social-preview.jpg。実装席の残作業はpeertable repoの.githubへパッケージ適用、README hero/alt/caption更新、GitHub Settingsへsocial preview登録、5repo表示確認。sumireは実装・監査を行わない。
来歴: rev-6045b6c743467db9cb0f7a33/brand-078-github-storefront・記録者 mac/sumire
note head: 8ed6d02f549556ec9553a6d231d03339d7e872aad8ffa9d70f6002773d003921
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-078-github-storefront- anchor
- anchor_missing
✅ 完了工程 brand-079-stack-anatomyAitermxPeertablexLatticeの実働スタック図解と相互導線をsystemsへ実装し本番反映する
カテゴリ: experience
正規ID: blog-into-root-site/brand-079-stack-anatomy
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行デザイン原本をcommit 3acd97cで制作・origin/mainへpush済み。正本は artifacts/brand-harvest/stack-anatomy/stack-anatomy.svg、目視用PNGは同stack-anatomy.png、矢印のコード根拠・日英コピー・responsive/相互導線仕様はdesign-spec.md。XML検証・1440×900書出し・原寸目視合格。実装席の残作業はsystemsセクションへの組込み、カード相互導線、responsive/keyboard/alt対応、公開後smoke。すみれはオーナー裁定どおり実装・監査を行わないため、taskはin-progressのまま引き渡す。
来歴: rev-6045b6c743467db9cb0f7a33/brand-079-stack-anatomy・記録者 mac/sumire
note head: 5d6c3af3e9b67a4c716fe111384d9b62f196e0d6d33f0533379d82c4e8a80f98
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-079-stack-anatomy- anchor
- anchor_missing
✅ 完了工程 brand-080-harvest-evidencebrand-harvestの証拠をdocs/evidenceへ集約記録する
カテゴリ: documentation
正規ID: blog-into-root-site/brand-080-harvest-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/plan_brand-harvest.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-080-harvest-evidence- anchor
- anchor_missing
▶ 作業中工程 brand-201-refresh-inventory各公開接点の実物・顧客・素材・所有repo・公開方法を確定する
カテゴリ: research
正規ID: blog-into-root-site/brand-201-refresh-inventory
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-201-refresh-inventory- anchor
- anchor_missing
☐ 未着手工程 brand-202-refresh-directionブランドコンセプトを実物で伝える新デザインをルートと代表製品の実画面で確定する
カテゴリ: design
正規ID: blog-into-root-site/brand-202-refresh-direction
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-202-refresh-direction- anchor
- anchor_missing
☐ 未着手工程 brand-203-refresh-root日英ルートサイトを再構築し問題から製品理解へ進めるようにする
カテゴリ: implementation
正規ID: blog-into-root-site/brand-203-refresh-root
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-203-refresh-root- anchor
- anchor_missing
☐ 未着手工程 brand-204-refresh-product-pagesLiveTR・結・Nope・OpenDS360の紹介から導入までを製品固有のデザインへ整える
カテゴリ: implementation
正規ID: blog-into-root-site/brand-204-refresh-product-pages
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-204-refresh-product-pages- anchor
- anchor_missing
☐ 未着手工程 brand-205-refresh-product-sitesKikoeru・BINGO・AuctionBOT・MMOBank・NoveLore・結の公開入口と利用開始の接点を整える
カテゴリ: implementation
正規ID: blog-into-root-site/brand-205-refresh-product-sites
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-205-refresh-product-sites- anchor
- anchor_missing
☐ 未着手工程 brand-206-refresh-development-blogLattice・Peertable・ブログの公開面とブランドへの往復を整える
カテゴリ: implementation
正規ID: blog-into-root-site/brand-206-refresh-development-blog
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-206-refresh-development-blog- anchor
- anchor_missing
☐ 未着手工程 brand-207-refresh-distributionGitHub・配布販売面の説明・画像・ブランド帰属を必要な対象へ整合させる
カテゴリ: implementation
正規ID: blog-into-root-site/brand-207-refresh-distribution
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
後続工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-207-refresh-distribution- anchor
- anchor_missing
☐ 未着手工程 brand-208-refresh-publication各repoの既定ブランチから公開し表示・導線・計測・公開契約を横断して受け入れる
カテゴリ: contract-verification
正規ID: blog-into-root-site/brand-208-refresh-publication
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
元plan: docs/plan_brand-experience-refresh.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/brand-208-refresh-publication- anchor
- anchor_missing
✅ 完了工程 nope-000-repository-baselineRootSitePromotionとNopeの同期状態・focused baseline・配布packageを固定する
カテゴリ: baseline
正規ID: blog-into-root-site/nope-000-repository-baseline
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行設計メモ: 両repoのremote・dirty・同期・active runを確認し、RootSitePromotionは変更予定面のfocused test、Nopeはnode test・pack・zip allowlistを一度だけbaseline実測する。変更は行わず、不一致は原因別に報告する。
来歴: rev-1753e7922889078d26c2966a/nope-000-repository-baseline・記録者 codex-desktop/bell
note head: 757a6f311b56ca30c01a581e778d578094e12ff8830c1af509d3faa63fe61d22
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-000-repository-baseline- anchor
- anchor_missing
✅ 完了工程 nope-001-site-intelligence-repairOrganization移管後のGitHubとcampaign計測を根治し分析面の鮮度を回復する
カテゴリ: measurement
正規ID: blog-into-root-site/nope-001-site-intelligence-repair
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行設計メモ: main serverのraw・collector.log・latest.md・dashboardとrepo側collectorを突合し、GitHubとGoatCounterを別原因として最小再現する。原因特定後だけ実行物・設定・生成を直し、同一収集時刻でsource成功と表示鮮度を確認する。credential値は読まず転載しない。
来歴: rev-1753e7922889078d26c2966a/nope-001-site-intelligence-repair・記録者 codex-desktop/bell
note head: ab86261514011fc3bb21a265e80efc4d33bd197f1d5a0178f4949ece41a4f9e3
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-001-site-intelligence-repair- anchor
- anchor_missing
✅ 完了工程 nope-002-store-stateChrome Web Storeの現行審査状態・提出version・公開方式・素材を確定する
カテゴリ: human-verification
正規ID: blog-into-root-site/nope-002-store-state
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
作業記録
現行2026-08-15、クオの本人確認後に内蔵ブラウザで一次画面を直接確認。draft v2.0.0、status拒否、公開・無料・全地域。Yellow Argon(2026-08-13)は掲載文に列挙した8サイト名のキーワードスパム。4枚の掲載画像は操作画面の素撮り。support/privacy URLは旧kitepon-rgb。remote code=はいはAliExpress JSONPをMAIN worldで実行する実装と一致。取消・保存・再提出は未実施。
来歴: rev-1753e7922889078d26c2966a/nope-002-store-state・記録者 codex-desktop/bell
現行設計メモ: クオのGoogle本人確認完了後、Chrome Web Store Dashboardでstatus・提出version・公開方式・提出素材を一次画面から記録する。取消・再提出・publishは行わない。
来歴: rev-1753e7922889078d26c2966a/nope-002-store-state・記録者 codex-desktop/bell
note head: 0786cbdc5858358481c4e57ca0428d4293974b84dc6d5f395b1b74df60b07b19
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-002-store-state- anchor
- anchor_missing
✅ 完了工程 nope-010-product-contractNopeの製品契約・導線・コピー・visual・privacy・計測契約を確定する
カテゴリ: brand-strategy
正規ID: blog-into-root-site/nope-010-product-contract
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行Site Intelligence 2026-08-15 00:25:53: source 13/13成功、当日途中0 page views/0 visits、campaignなし、Nope product route/CTA/成果proxyなし。peertable.kitepon.dev /nope の37 visitsは円卓room pathで製品Nopeではなく除外。collector.log mtimeは2026-08-14 09:30、latest.mdとdaily/2026-08-15.jsonは00:26生成のため、常駐log鮮度と手動生成物鮮度を分ける。公開後T7/T30はゼロ起点で測る。
来歴: rev-1753e7922889078d26c2966a/nope-010-product-contract・記録者 codex-desktop/bell
現行設計メモ: 正本と実物に基づき、通常カード位置、Found/Moved/Proof/Limit、導入前product pageと導入後root導線、固定campaign、privacy、support、visual endorsementを一意にする。一般論でCTAを増やさない。
来歴: rev-1753e7922889078d26c2966a/nope-010-product-contract・記録者 codex-desktop/bell
note head: 1872dfd9cf927511c538e9eefce538145e06773390dad5e8b0e59d87b01c7f26
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-010-product-contract- anchor
- anchor_missing
✅ 完了工程 nope-020-repository-polishNope v2.0.1とrepositoryの公開品質・配布履歴・ブランド資産を完成させる
カテゴリ: product-release
正規ID: blog-into-root-site/nope-020-repository-polish
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行設計メモ: Nope repoだけを対象にv2.0.1、承認済みwordmark、root campaign、README、最小CI、support、安全情報、metadata、tag・Release・package hashを整合させる。Store公開状態を推測せず、empty community surfaceを作らない。
来歴: rev-1753e7922889078d26c2966a/nope-020-repository-polish・記録者 codex-desktop/bell
note head: 40b8a8566d0e515fb50bfb52efa04b7fdef9d4a84605dc50eb923c2e2554b16a
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-020-repository-polish- anchor
- anchor_missing
✅ 完了工程 nope-030-store-listing実画面によるChrome Web Store visualとlisting契約を完成させる
カテゴリ: visual-production
正規ID: blog-into-root-site/nope-030-store-listing
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行設計メモ: v2.0.1最終UIの実ブラウザcaptureから1280x800の5枚、icon、promoを制作し、旧名・個人情報・QA余白を除く。生成画像で機能や結果を捏造しない。listing・permission・privacyを実装と再照合する。
来歴: rev-1753e7922889078d26c2966a/nope-030-store-listing・記録者 codex-desktop/bell
note head: e905040a3645e202b56ad63dd35d38db677d15837ab957b0c8c32fa53a9aeaee
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-030-store-listing- anchor
- anchor_missing
✅ 完了工程 nope-040-root-site-entryNope通常カードと専用製品ページをkitepon.devへ正式編入する
カテゴリ: site-implementation
正規ID: blog-into-root-site/nope-040-root-site-entry
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
作業記録
現行設計メモ: Homeへ通常カード、products/nopeへ日本語1-step導入ページを追加する。KikoeruとKITE BINGOのwideを維持し、審査中と公開済みCTAを事実で分け、共通analytics・sitemap・metadata・responsive契約を通す。
来歴: rev-1753e7922889078d26c2966a/nope-040-root-site-entry・記録者 codex-desktop/bell
note head: 946b5a5a6a8db3c9a266a54681d28fddff38462868fa194bdb8a6a09374337a3
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-040-root-site-entry- anchor
- anchor_missing
審査状態に応じてStore・GitHub・kitepon.devを同一releaseとして公開受入する
カテゴリ: human-production
正規ID: blog-into-root-site/nope-050-release
前提工程
後続工程
作業記録
現行2026-08-18 10:16 JST。kitepon/Nope README を Store 公開済みへ更新し PR #1 を merge(ddc5597)。homepage を https://kitepon.dev/products/nope/ へ変更。Store / GitHub Release / source README / root site が同一 window。利用者数は主張しない。証拠 docs/evidence/nope-readme-public-20260818.md。
来歴: rev-1753e7922889078d26c2966a/nope-050-release・記録者 ubuntu/brand-strategy-manager
現行2026-08-18 日次運用。Store v2.0.1公開とT0=2026-08-17は維持。GitHub.com復旧後に実測: Release Nope v2.0.1、tag v2.0.1(annotated fb85b05 → commit a9ba408)、asset nope-v2.0.1.zip SHA-256 62358de5dac1cacc787a149164e3fdf82271ad75b18d958a53c2330187da52c2、zip内manifest 2.0.1。tagはmainの祖先(ahead 2 / behind 0)。kitepon.devは 8839bd0 をorigin pushし、main-server ff-only + SHA固定imageで本番反映。公開面は Chromeへ追加 / 現役 CHROME WEB STORE。残件: kitepon/Nope の README は main でも審査中表示、homepage は / のまま。他repoは未変更。Phase 5のREADME同期が未完了のため done にしない。lane human-production。
来歴: rev-1753e7922889078d26c2966a/nope-050-release・記録者 mac/bell
現行2026-08-18 00:07 JST 監督実測。Chrome Web Store公開listing(https://chromewebstore.google.com/detail/bodffbgmcokkhlibiehhelefknmbiaaf)で Name「Nope — 見たくないもの見せません」、Version 2.0.1、Updated August 17, 2026、Add to Chrome を確認。非公開表示なし。Dashboard設定は根拠にしていない。T0は2026-08-17。併記: Store Updated August 17, 2026 と X 審査通過告知 2026-08-17 23:08 JST https://x.com/QLyun35332/status/2089353591450681785。利用者数・評価は実績にしない。本番 https://kitepon.dev/products/nope/ は Chromeへ追加・v2.0.1・一般公開。契約 docs/nope-product-contract.md を公開確認後へ更新。証拠 docs/evidence/nope-store-public-20260817.md。残件: GitHub Releaseの同一windowはGitHub.com障害中で未確認(推測しない)。laneはhuman-productionのまま。Phase 5受入はStore実配布・GitHub Release・source・root siteの一致が必要のため done にしない。
来歴: rev-1753e7922889078d26c2966a/nope-050-release・記録者 mac/bell
現行2026-08-15 Dashboard一次実測: Nope ID bodffbgmcokkhlibiehhelefknmbiaaf は審査待ち。Statusは「このドラフトは審査待ちです」。Listing全項目・送信・下書き保存はdisabled。現行審査は旧4 screenshotsへ束縛され、新規5 screenshots / promo / iconは未upload。審査queueを維持し、承認なら公開受入、差戻しなら拒否理由に必要な修正と新素材反映を同じ再提出へ載せる。取消・保存・再提出・publishは未実施。
来歴: rev-1753e7922889078d26c2966a/nope-050-release・記録者 codex-desktop/suzune
現行設計メモ: H操作。Dashboard実状態で分岐を裁定し、クオ承認後だけ取消・再提出・publish・Social preview upload・本番deployを行う。Store配布物、GitHub Release、source、root siteのversionと導線を同一release windowで受入する。
来歴: rev-1753e7922889078d26c2966a/nope-050-release・記録者 codex-desktop/bell
note head: b463db2d35d6e2c035eb6d467b5646707c3d0ea1bc0a93408c93a380c3af38c7
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-050-release- anchor
- anchor_missing
☐ 未着手工程 nope-060-t7-review公開7日後の発見・導入・回遊・品質を評価し初回改善を裁定する
カテゴリ: measurement
正規ID: blog-into-root-site/nope-060-t7-review
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
作業記録
現行2026-08-24 06:10 JST T+7。T0=2026-08-17維持。サイト/CWS/GitHubは公開継続。SI 08-23 15:06: /products/nope/ 8pv/8visits(7日途中)。GoatCounter nope visitors 6。CWS公式値未接続。nope-brand-link未発生。XはT0告知1件+同日利用報告1件、追加宣伝なし。裁定は継続。Featuredしない。再投稿しない。利用者数は主張しない。証拠 evidence/blog-into-root-site/nope-060-t7-review.md(4b9618c)。startは INDEPENDENCE_UNVERIFIED / independence_task_undeclared。
来歴: rev-1753e7922889078d26c2966a/nope-060-t7-review・記録者 ubuntu/brand-strategy-manager
現行設計メモ: T0から7日後に発見・公式導入指標・利用後root回遊・信頼・品質を分け、初期欠陥と導線だけを実測で裁定する。clickをinstall、syntheticを利用者行動と呼ばない。
来歴: rev-1753e7922889078d26c2966a/nope-060-t7-review・記録者 codex-desktop/bell
note head: c056299f0d9dfc973656bb03a4b0ada4e97ac48e8de50866d28082bc8284e52d
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-060-t7-review- anchor
- anchor_missing
☐ 未着手工程 nope-070-t30-review公開30日後の広告塔仮説とポートフォリオ上の位置を実測で裁定する
カテゴリ: measurement
正規ID: blog-into-root-site/nope-070-t30-review
ready frontierの一員です。他のready工程と同時着手できるかは下の並列可否で判断してください。
並列可否: 未検査です。競合が無いのではなく、まだ判定していません。このplanには独立性の記録がまだありません。宣言を書いて lattice todo independence compile --plan blog-into-root-site --input <ref> を通すと判定できます。
前提工程
作業記録
現行設計メモ: T0から30日後に広告塔仮説を検証し、通常カード維持・順位変更・訴求変更・投資縮小を裁定する。wide昇格は実利用とブランド波及の両方が既存代表より強い場合だけ候補にする。
来歴: rev-1753e7922889078d26c2966a/nope-070-t30-review・記録者 codex-desktop/bell
note head: a7602e7468dfdd3bf40f168f307ab77edc1ddc81ac7d7c1bc9d3b32b3018da2f
元plan: docs/plan_nope-product-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/nope-070-t30-review- anchor
- anchor_missing
✅ 完了工程 p1-001-cloudflare-redirectCloudflareで旧ブログURLから新ブログpathへの301を作成する
カテゴリ: human-production
正規ID: blog-into-root-site/p1-001-cloudflare-redirect
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p1-001-cloudflare-redirect- anchor
- anchor_missing
✅ 完了工程 p1-002-redirect-smoke旧URLの301と新URLの200を実測する
カテゴリ: contract-verification
正規ID: blog-into-root-site/p1-002-redirect-smoke
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p1-002-redirect-smoke- anchor
- anchor_missing
✅ 完了工程 p1-003-repo-cutoverWebAICodingを新baseURL正本へ切り替えPages deployとCNAMEを除去する
カテゴリ: implementation
正規ID: blog-into-root-site/p1-003-repo-cutover
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p1-003-repo-cutover- anchor
- anchor_missing
✅ 完了工程 p1-004-disable-pagesGitHub Pagesを無効化して二重配信を停止する
カテゴリ: human-production
正規ID: blog-into-root-site/p1-004-disable-pages
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p1-004-disable-pages- anchor
- anchor_missing
✅ 完了工程 p1-005-post-cutover-smokePages停止後も旧URL転送と新ブログと参照画像が生きていることを確認する
カテゴリ: contract-verification
正規ID: blog-into-root-site/p1-005-post-cutover-smoke
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p1-005-post-cutover-smoke- anchor
- anchor_missing
✅ 完了工程 p2-001-repo-canonicaldev.to canonical生成とZenn転載表記をブログ新URLへ揃えてpushする
カテゴリ: implementation
正規ID: blog-into-root-site/p2-001-repo-canonical
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p2-001-repo-canonical- anchor
- anchor_missing
既存29件のdev.to canonical_urlをAPIで更新する
カテゴリ: human-production
正規ID: blog-into-root-site/p2-002-devto-live
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
後続工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p2-002-devto-live- anchor
- anchor_missing
✅ 完了工程 p2-003-live-verificationdev.toとZennの公開面がブログ新URLを正本として示すことを確認する
カテゴリ: contract-verification
正規ID: blog-into-root-site/p2-003-live-verification
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
前提工程
元plan: docs/archive/plan_blog-into-root-site.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/blog-into-root-site/p2-003-live-verification- anchor
- anchor_missing
本番へ反映してsmokeで受け入れる
カテゴリ: release
正規ID: live-window-activity/deploy-smoke
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
H操作。親(統括)が行い、席へは委譲しない。
順序: ①peertable image を焼いて MS-A2 へ save|load ②compose のタグを上げて up -d room ③候補5roomの /summary が 200 + access-control-allow-origin: * を返し、/members・/events(event: ping が25秒以内)が壊れていないゲートを通す ④RootSitePromotion を本番へ出す ⑤ブラウザ smoke。
入替で room が数秒落ちる。 実測で iine(4席)と ChromeBlocker(5席)が稼働中で、本campaignの円卓自身も同じ room サーバーに乗っている。無予告で落とさず、事前に各卓へ実施時刻を通す。ロールバック先(20260809-d44d435)が remote に在ることを切替前に確認する。
ブラウザ smoke の受入: 選択された卓がその時点で最も直近に動いている卓であること、dataset.liveMode が実態と一致、5つの option に人数/相対時刻が出ている、script[src*="live-window"] が v4、console error 0。検査端末は先に https://kitepon.dev/analytics-optout/ で opt-out cookie を入れる。
前提工程
作業記録
現行訂正(親・実測 2026-08-10): ロールバック先は 20260809-d44d435 ではない。MS-A2 で稼働中のイメージは peertable-room:20260809-918d660 で、MS-A2 上の ~/peertable/deploy/compose.yaml も 918d660 を指している。一方 repo の deploy/compose.yaml は d44d435 のままで、repo が実態から遅れている。ロールバック先は 918d660 とする。remote の在庫は 918d660 / d44d435 / 1e672e5 / 7a601a1 / local を確認済み。
来歴: rev-1/deploy-smoke・記録者 mac-studio/bell
note head: 4cdbf8eb884a774041f7ddd7f5eaaae1ebc003c2f9bf9efbe040f3fc3a42ac54
元plan: docs/plan_live-window-activity.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/live-window-activity/deploy-smoke- anchor
- anchor_missing
仕様書と契約を今回の裁定へ合わせる
カテゴリ: docs
正規ID: live-window-activity/docs-canon
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
4文書を更新する。実装の完了を待たずに書けるが、確定した方針(計画正本 docs/plan_live-window-activity.md)だけを写し、実装の途中経過を書かない。
artifacts/brand-harvest/live-window/design-spec.md(reika所有): §1:20-21 の非目標「生SSE/ログfallbackの挙動を変更しない」「表示件数の情報設計を変更しない」を本改定の対象である旨へ改める。§3.2:79-81 へ LIVE の定義(SSE開通 かつ 最終発言15分以内)を明文化。§4.4:291-293 へ既定roomの自動選定規則(last_ts 降順一本)を追記。§7 へ受入面を4つ追加
docs/root-site-content-contract.md:56-67: ファイル名を live-window-v4.js へ(現状 live-window.js のままで既に古い)。fetch先へ /summary を追加し /members は表示用途のみになる旨。63-64行の LIVE 条件を「接続でき、かつ最終発言が15分以内の時だけ」へ。room候補5件を明記
/Users/kite/Developer/peertable/docs/plan.md: 決定72 を追記(決定71 が最新、:689)。docs/plan.md:436,440 の決定45「新規 health endpoint は追加しない」との関係を書く——今回は probe ではなく既に公開済みデータの read-only な射影で、166KB を 120B へ削るための口である
evidence/live-window-activity/docs-canon.md: 証跡
書き換えないもの: evidence/blog-into-root-site/brand-076-live-window-spike.md と docs/archive/ 配下(当時の記録)。
design-spec §1 は「ライブ窓は開発が現在も動いていることを示す Proof の面」と定めており、今回の改修でバッジは頻繁に「ログ表示(非ライブ)」になる。この緊張を隠さず、Proof の担保を select の相対時刻(「2時間前」=止まっていない証拠)へ移す設計意図として書く。
後続工程
元plan: docs/plan_live-window-activity.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/live-window-activity/docs-canon- anchor
- anchor_missing
peertableへ軽量サマリ口を足す
カテゴリ: peertable
正規ID: live-window-activity/pt-summary-api
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
/Users/kite/Developer/peertable/room/server.mjs へ GET /api/<room>/summary を追加する。
レスポンス(約120バイト):
{ "schema": "peertable.summary.v1", "room": "RootSitePromotion",
"seq": 248, "last_ts": "2026-08-10T09:48:27.235Z", "member_count": 0 }
last_ts を O(1) で返すのが設計の核心。loadRoom()(:19-36)は既に log 全文を readFileSync して行数を数えているので、この1回の読み出しから2値取る。追加I/Oはゼロ、追加コストは末尾1行の JSON.parse だけ。
:28 の seq 導出を lines 経由へ変え、lines.at(-1) から ts を取る
seq の意味(行数)は変えない。既存の post の採番・SSE の : connected seq= / ping は完全に同一に保つ
post()(:82)の appendFileSync の直後に room.last_ts = msg.ts。正本へ書けてから更新する
末尾行の parse は try/catch で null に落とす。loadRoom は全エンドポイントの入口(:101)なので、throw すると /members も /events も巻き添えで死ぬ
罠:
挿入位置は :125 の await readBody(req) より上。下だと GET でもトークンゲートに落ちて 403(実測で現在の /summary は 404 でなく 403)
CORS(:90)を必ず付ける。付け忘れると kitepon.dev からの fetch が全部落ちる。書込系には付けない
last_ts は発言ゼロなら null。0 や epoch で埋めない(「古い」と「無い」を混ぜると順位付けが黙って壊れる)
存在しないroomも同じ形の 200 を返す。GET は create=false なのでディレクトリを作らない
やらないこと: 全room一括の集約口(GET /api/summary)は作らない。コンテナ再起動後の初回に全roomの全文(合計2.0MB)を読むことになり、負荷をフロントからサーバーへ移すだけになる。サイドカー索引も作らない(正本が2つになる)。
コメントは既存慣習(なぜそうしたかを実測の日付・数値つきで日本語)に倣う。
後続工程
元plan: docs/plan_live-window-activity.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/live-window-activity/pt-summary-api- anchor
- anchor_missing
サマリ口の検証ハーネスを書いて回す
カテゴリ: peertable
正規ID: live-window-activity/pt-summary-repro
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
/Users/kite/Developer/peertable/experiments/room-summary-repro.mjs を新規作成する。雛形は experiments/explicit-recipients-repro.mjs(実サーバーを ephemeral port で spawn → check(label, condition, detail) → 全部通れば exit 0)。
検査項目:
空room → {seq:0, last_ts:null, member_count:0}、かつ DATA/<name> ディレクトリが作られない
post 後 → last_ts が post の応答 ts と同値
member DELETE 後 → member_count:0 に落ちるが last_ts は保持される(本改修の核。席が消えてもログの新しさは残る)
再起動 → 同じ seq / last_ts を復元
壊れた末尾行を仕込んで再起動 → last_ts:null で 200、かつ /members と /events が生きている(blast radius の固定)
/summary に CORS が付き、POST /messages には付かない
後方互換: /members の形が完全一致、/messages の要素が既存の欄集合のまま
罠:
既存の explicit-recipients-repro.mjs と room-live-flow-repro.mjs も回して緑を確認する。測定器を先に疑う——欠陥版で落ちることを確認してから green を読む。
前提工程
後続工程
元plan: docs/plan_live-window-activity.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/live-window-activity/pt-summary-repro- anchor
- anchor_missing
ライブ窓をv4へ改修する
カテゴリ: root-site
正規ID: live-window-activity/rs-live-window-v4
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
public/live-window-v3.js を public/live-window-v4.js へ git mv し、選択ロジックとLIVE判定を直す。v3 は残さない。
候補リスト(:5-12)
const ROOMS = [
{ room: "RootSitePromotion", label: "RootSitePromotion" },
{ room: "lattice", label: "Lattice" },
{ room: "peertable-onboarding", label: "Peertable" },
{ room: "iine", label: "iine" },
{ room: "ChromeBlocker", label: "ChromeBlocker" },
];
room 名はサーバーの実ディレクトリ名と完全一致させる(Lattice ではなく lattice)。ここが本件の一層目の原因。
pickActiveRoom(:538-559)
last_ts の降順一本。取れなかった room は無音へ丸めず候補から外す。発言ゼロは末尾、完全同値は配列順。全room取得失敗なら room を選ばず、既定roomへ黙って接続しない。fetchSummary() に AbortController で1本4秒の上限(1本の hang で窓全体を止めない)。自動再選定は初回のみ(見ている卓を勝手に切り替えない)。
LIVE判定(setStatus:166-184 / connect:474-536)
dataset.liveMode が制御フラグとして使い回されているため、条件を変えると3箇所が同時に壊れる。接続状態と表示状態を分離する。
| 壊れる箇所 | 現行 | 修正 |
|---|
openTimer :501-507 | liveMode !== "live" で6秒後に close | sse !== "open" で判定。正常なSSEを切らない |
onmessage :515 | liveMode !== "live" なら return | 接続状態で判定。無音でログ表示中の新着を捨てない(LIVEへ昇格する唯一の経路) |
onerror :534 | liveMode === "live" で開通済みかを代用 | sseEverOpened/logLoaded で判定。開通済み無音roomの切断が「接続失敗」に化けない |
状態変数を connect() の外へ(sse/sseEverOpened/logLoaded/logFailed/lastMessageAt)、判定を applyStatus() 1箇所へ集約。LIVE = (sse==="open") && (Date.now()-lastMessageAt < 900000)。setStatus() 冒頭へ再入抑止(無変化なら return。dot の pulse 契約を守る)。15分経過での降格のため60秒間隔の ticker を初期化時に1本だけ張る。
SSE心拍を活動とみなさない。peertable の heartbeat は event: ping の名前付きeventで onmessage は発火しない。将来これを拾う実装を足すと本改修が無意味になるので、コメントで釘を刺す。
select ラベル(populateSelect:561-570)
在席あり iine (4人) / 0人 RootSitePromotion (2時間前) / 発言ゼロ (発言なし) / 取得失敗 (取得できず)。英語の membersSuffix は現在 "" で (4) としか出ないので " seated" を足す。相対時刻は ticker で textContent だけ差し替える(option を作り直すと選択が飛ぶ)。
参照元(落とすと壊れる)
app/page.tsx:548 / app/en/page.tsx:510 / scripts/export-static.mjs:20(allowlist。落とすと窓が本番で沈黙する) / tests/static-export.test.mjs:278,372 / app/globals.css:1149,1169,1514(コメントのみ)。
最終確認: grep -rn "live-window-v3" --include="*.tsx" --include="*.ts" --include="*.mjs" --include="*.css" . が evidence/ と docs/archive/ 以外で0件。
テストへ足す回帰ガード(tests/static-export.test.mjs:372 付近)
出力された live-window-v4.js の中身に対し: /summary を使っている(166KB全文取得へ戻さない)/https://peertable.kitepon.dev を向いていて localhost を含まない(検証中の書き換えを出荷しない)/source.onopen で直接 setStatus("live") していない(本件への回帰防止)。
CSS規則の変更はゼロ。 DOM構造は1バイトも変えない。
検証: ローカルで peertable を env -u PEERTABLE_POST_TOKEN PEERTABLE_DATA=$(mktemp -d) PEERTABLE_PORT=8790 node room/server.mjs で立て、ROOM_BASE を一時的に向けて全分岐を踏む(検証後に必ず戻す。上のガードが検出する)。npm test と npm run lint を緑にする。
後続工程
元plan: docs/plan_live-window-activity.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/live-window-activity/rs-live-window-v4- anchor
- anchor_missing
globals.cssのbreakpoint3本をCSS配置前提へ書き換える
カテゴリ: css
正規ID: live-window-placement-css/css-breakpoints
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
対象は app/globals.css だけ。他ファイルへ書かない。
やること
tablet @media (min-width:768px) and (max-width:1335px)(現1250-1263行): オーナー裁定2026-08-11でend-capを廃止し、mobileと同じく#about直後へ出す。position:static・width: min(760px, calc(100% - 48px))・height: clamp(520px, 68dvh, 680px)・max-height:noneは維持。変えるのは余白——現margin: 64px auto 72pxは「#contactの後」前提の値。#aboutのpadding-bottom:150px(1908行)と重なって上214pxは広すぎるのでmargin: 0 auto 72pxを起点にする。下marginは#contactのpadding-top:130px(2053行)との合計を見て、verify-widthsの実測で確定する(この段では仮置きでよい)
1250-1254行のコメントから「updatePlacement()が担う」を消し、CSSが配置を持つ旨へ書き換える
mobile @media (max-width:767px)(現1265-1298行): 宣言は変更しない。1267-1272行のコメントだけ、「updatePlacement()が#about直後へDOMを移す設計なので」を「HTML上の物理位置が#about直後・#contact直前なので素のblock flowで正しい位置に出る」へ書き換える
desktop(ベース定義467-489行、@media (min-width:1336px) and (max-width:2015px)1238-1248行)は触らない。position:fixedのままでDOM位置に非依存
罠
position:staticをmobile/tabletで打ち消し忘れるとbaseのposition:fixed; top:232pxが生き残り、2026-08-11の「窓が画面上端へ貼り付きheroを覆う」崩壊が再発する。その旨をコメントに残すこと
mainへdisplay:flex等のlayout指定を足さない。#main-contentはapp/legal-page.tsx:75とapp/not-found.tsx:41も持つため法務ページ・404へ波及する。今回orderもflexも不要(全幅でDOM順序=視覚順序になる裁定のため)
.live-windowへtransform/filter/contain/container-typeを新たに足さない。>=1336pxのposition:fixed railのcontaining blockを壊す
検証: npm run lint と npm run build:static。この段だけでは見た目は変わらない(JSがまだDOMを動かすため)ので、視覚確認はverify-widthsが行う
後続工程
元plan: docs/plan_live-window-placement-css.md:67 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/css-breakpoints- anchor
- verified
✅ 完了工程 docs-deploy-record本番へ反映し公開smokeとdeployment recordまで届ける
カテゴリ: deploy
正規ID: live-window-placement-css/docs-deploy-record
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
この task は親(bell)が実行する。席は claim しないこと——本番デプロイはH操作(オーナー承認が要る不可逆・外部向け操作)であり、委譲契約でPacketに含めない範囲と定められている。
手順(docs/main-server-deployment.md の既存フォーマットに従う)
全task受理後、npm run lint / npm run build:static / npm test を親が再実行
commit(pathspec明示)→ push
main-serverへ git pull --ff-only
sudo -n env KITEPON_ROOT_SITE_TAG=<full sha> docker compose build/up -d site
container health と user(nginx) を確認
公開smoke: / /en /products/opends360/ /privacy/ が200、/admin 403、/settle 301、未知path 404
配信CSSに新breakpoint、/live-window-v8.js が200でinsertAdjacentElementを含まないことを実物で確認
実ブラウザ 375/1024/1440px で素の本番(style注入なし)を再実測
docs/main-server-deployment.md へ Update record を追記(commit/image、変更範囲、事前検証、rollout、公開後の実測、rollback image)
罠: rollback imageを先に控える。直前の本番はkitepon-root-site:8d3ef8bfd7e96033b9c49faeeb70964ccf5cb35c。
前提工程
元plan: docs/plan_live-window-placement-css.md:74 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/docs-deploy-record- anchor
- verified
live-window-v7.jsをv8へ改名しDOM移動と同期DOM書込を削除する
カテゴリ: js
正規ID: live-window-placement-css/js-cleanup
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
対象は public/live-window-v7.js(→public/live-window-v8.jsへ改名)だけ。参照更新は refs-update が行うのでこのtaskでは他ファイルを触らない。
削除する
147-184行(配置切替のコメントブロック、MOBILE_QUERY/END_CAP_QUERY、desktopAnchor/desktopParent/aboutSection/contactSection、let placement、updatePlacement()本体、178行の初期呼び出し、179-183行のresizeリスナー)。この7シンボルが152-183行の外に一切出現しないことはgrep確認済み
749行のpopulateSelect(null)(tsx-structureがSSR側へoptionを出すため)。卓ラベルはpickActiveRoom()完了後のpopulateSelect(summaries)が確定する。fetch完了は必ずhydration後なので不整合が起きない
絶対に壊さない(残す)
96-145行のWIDE_QUERY/updateWidePosition()/scheduleWidePositionUpdate()と、134行scroll・135行resize・140行load・141行fonts.ready・142-144行ResizeObserver・145行の初期呼び出し。145行は削除範囲の直前なので巻き込まないこと。これはdesktop rail(>=1336px)の--live-window-top/--live-window-max-height計算でDOM位置に非依存
764-781行の第2 IIFE(stack-anatomy、本件と無関係)
改名する理由: .jsはcontent hashを持たずCloudflare Browser Cache TTLに晒される(docs/main-server-deployment.mdに前例、v1→v7で5回改名済み)。DOMを動かすJSがクライアントに残り続けない保証を取る。
ついでに正す: 148-151行のコメントは「tablet 768-1279px / rail >=1280px」だが定数は1335/1336。削除範囲に含まれるので消えるが、他に同種の誤りがあれば直す。
検証: grep -c 'insertAdjacentElement\|updatePlacement' public/live-window-v8.js が0。node --check public/live-window-v8.js。この段ではまだ参照がv7を指しているのでbuildは通らない——refs-updateとセットで通る。
tsx-structureとは独立に着手してよい(触るファイルが交差しない)。ただし両方が揃うまでは中間状態として卓selectが空になる(SSR側にoptionが無くJS側も入れない)。これは想定内で、verify-widthsが最終状態だけを見る。
後続工程
作業記録
現行[親裁定 2026-08-11] design_memoの「tsx-structureとは独立に着手してよい(触るファイルが交差しない)」は誤り。ファイルは交差しないが、selectの初期状態という契約を両方が変えるため論理的に依存する。witness(app.page.tsx--select-initial-options / writes x writes)が正で、順序は tsx-structure -> js-cleanup。memoのこの一文は本noteが上書きする。
来歴: v1/js-cleanup・記録者 mac/bell
note head: 83acdf61c3dde9975fdbede82be07660f2328e44bcf14091d16526f66f181458
元plan: docs/plan_live-window-placement-css.md:69 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/js-cleanup- anchor
- verified
v7参照をv8へ更新しドキュメントの版ずれを正す
カテゴリ: refs
正規ID: live-window-placement-css/refs-update
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
js-cleanupの改名に追随する参照更新と、実装と食い違っているドキュメントの訂正。
v7→v8の参照更新(6箇所)
app/page.tsx の<script src>(tsx-structureが移動させた後の位置)
app/en/page.tsx の同上
scripts/export-static.mjs:20 の正規表現
tests/static-export.test.mjs の 278行(scriptタグ検査)・372行(asset存在検査)・388行(readFile)
app/globals.css のコメント3箇所(1233 / 1253 / 1606行)
既存のドキュメント不整合を正す(調査で判明。実装はv7なのに記述がv5)
docs/root-site-content-contract.md:59 — live-window-v5.js→v8。同ファイルの/members「30秒間隔」も実装はMEMBERS_REFRESH_MS = 60000なので60秒へ訂正
docs/plan_live-window-activity.md:98,99,105 — v5→v8
罠
検証: npm run lint、npm run build:static、npm test(39件全pass)。rg -c 'live-window-v7' --glob '!docs/archive/**' . が0(docs/archive/配下は当時の記録なので触らない)
前提工程
後続工程
作業記録
現行[親裁定 2026-08-11] design_memoの受入条件(v7参照のrg件数を0にする、archive除外)は親の書き方が雑で、そのままでは成立しない。v7を過去の版として述べる文書(docs/plan_live-window-placement-css.md・evidence/live-window-activity/terminal-audit.md・本taskの証跡本文)が残るのは正当であり、無差別置換の方が誤りである。受入条件を次へ訂正する: 実行コードと現行運用docに v7 参照が残っていないこと。すなわち rg -c live-window-v7 を app/ public/ scripts/ tests/ の4パスへ限定して0であること。計画正本・履歴証跡・証跡本文は対象外。指摘者mahiro。
来歴: v1/refs-update・記録者 mac/bell
note head: 7a0a288405cdf7b5609ffca72902c161d69c664acec33623e9fdb005a14439dd
元plan: docs/plan_live-window-placement-css.md:70 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/refs-update- anchor
- verified
design-specをオーナー裁定に合わせtablet end-capを廃止する
カテゴリ: docs
正規ID: live-window-placement-css/spec-update
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
対象は artifacts/brand-harvest/live-window/design-spec.md だけ。他ファイルへ書かない。
オーナー裁定 2026-08-11: 「タブレット幅も、スマホと同じく『考えるだけで、終わらせない。』セクション(#about)の直後に置く」。これにより§5.2のtablet end-cap(#contact完了後)を廃止する。
| 節 | 変更 |
|---|
| §5冒頭(327-331行) | 「viewport width >= 768pxで…本文sectionの間へ挿入しない」を撤回。「DOM順序は全幅共通で#about→aside#live-window→#contactに固定し、幅による差はCSSだけで作る。JavaScriptでDOMを移動しない」を追加 |
| §5.1(333行〜) | 「railはposition:fixedのためDOM位置に依存しない」を1行追記 |
| §5.2(401-413行) | tablet end-capを廃止(オーナー裁定2026-08-11と明記)。#about直後へ統一し、寸法(幅min(760px, calc(100% - 48px))・高さclamp(520px,68dvh,680px))は維持する旨へ書き換え |
| §5.3(415-441行) | 「この順序がDOM上の正本であり、全幅で固定する」を追記 |
| §6 | 「JSでDOMを移動しない」根拠を1項目追加(hydrationより先に走って不整合を起こす/resize event依存で375→768pxの変化を取りこぼしていた、の2点) |
| §7受入 項目6(472-473行) | 「#contact完了後・footer直前のend-cap」→「#about直後・#contact直前」へ訂正。reload直後の初期表示で満たすことを追加 |
| §7受入 項目8(475行) | 「reload直後の初期表示で満たすこと」を追加 |
| §7受入 新設 | 「reloadなしのresizeで配置が追随する: 375→768→1336→1024→375と幅を変えるだけで各段の配置になる(旧実装はresize event依存で375→768を取りこぼしていた)」 |
罠: 裁定の出典(オーナー、2026-08-11)を必ず本文へ明記する。仕様を勝手に変えた形にしない。
検証: 変更後の§5全体を通読し、§5.1/§5.2/§5.3と§7受入の間に矛盾が残っていないこと。実装(css-breakpoints/tsx-structure)と文言が一致すること
後続工程
元plan: docs/plan_live-window-placement-css.md:72 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/spec-update- anchor
- verified
DOM順序とJS非移動を固定する回帰テストを足す
カテゴリ: tests
正規ID: live-window-placement-css/tests-guard
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
対象は tests/static-export.test.mjs だけ。
既存テストは存在確認(id・属性・文字列・ファイル有無)だけで、DOM順序も配置も守っていない。今回の改修が将来のJSX編集で無言で壊れるのを構造的に防ぐ。2件追加する(同ファイル245-247行にindexOf比較の前例あり、そのスタイルに合わせる)。
(A) DOM順序の固定
ja/en両方のHTMLで indexOf('id="about"') < indexOf('id="live-window"') < indexOf('id="contact"')。誰かがasideをhero直後へ戻したら即落ちる。
(B) JSがDOMを動かさないことの固定
既存テスト「live-window-v7.jsが軽量サマリ口を使い、本番roomを向いたままopen即LIVEへ回帰しない」(387行〜、assert.doesNotMatchを多用するスタイル)へ assert.doesNotMatch(script, /insertAdjacentElement|updatePlacement/) を追加する。updatePlacementの再導入を構造的に阻止する。
罠
検証: npm test。追加した2件が pass し、既存39件も落ちないこと(計41件相当)。わざと壊して落ちることを確認する——asideをhero直後へ戻した状態で(A)が落ち、insertAdjacentElementを書き戻した状態で(B)が落ちることを実測してから戻す。落ちることを確かめていないテストは通っても意味を持たない
前提工程
後続工程
元plan: docs/plan_live-window-placement-css.md:71 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/tests-guard- anchor
- verified
asideとscriptを#about直後へ移しselectをSSR側で埋める
カテゴリ: tsx
正規ID: live-window-placement-css/tsx-structure
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
対象は app/page.tsx と app/en/page.tsx だけ。他ファイルへ書かない。
やること1: <aside>+<script>の移動
| ファイル | 移動範囲 | 挿入先 |
|---|
| app/page.tsx | 430-548行(aside 430-547 + script 548) | 827行</section>(#about閉じ)の直後・829行<section id="contact">の直前 |
| app/en/page.tsx | 392-510行(aside 392-509 + script 510) | 774行</section>の直後・776行<section id="contact">の直前 |
<script>はasideに同伴させる(display:noneでflex itemにならずレイアウトに影響しない)。インデントは移動先の兄弟と同じ6スペースなので再インデント不要。<main>自体には手を入れない。
やること2: <select>のSSR化
public/live-window-v7.js:749のpopulateSelect(null)が、SSRでは空の<select id="live-window-room"></select>へ<option>を5個appendしている。これがhydration不整合の第2の原因。JSと同じ5件(同ファイル冒頭のROOMS定義が正本)をJSX側で静的な<option>として出力する。
JS側のROOMSが正本である旨をTSXへコメントで明記する(二重管理になるため)
noscript環境でも卓一覧が見える副次的改善になる
JS側のpopulateSelect(null)削除は js-cleanup が行う。このtaskではJSを触らない
罠
移動時にasideの内部構造・属性(id/className/aria-live/data-live-mode/data-live-collapsed)を1文字も変えない。tests/static-export.test.mjs:291-302が存在確認している
en版には.closing-sectionが無く#productsが.en-products。aside本体はja/enで完全一致なので、移動先の行番号だけが異なる
検証: npm run lint、npm run build:static、npm test(39件全pass)。加えてdist/static/index.htmlとdist/static/en/index.htmlでid="about" < id="live-window" < id="contact"のindex順を確認する
後続工程
作業記録
現行[親裁定の撤回 2026-08-11] 直前のnoteで指示したhydration対象外分離(dangerouslySetInnerHTML化)を撤回する。追加作業は不要。理由: 本番はexport-static.mjsのremoveReactRuntime()でReact runtimeを除去した静的HTMLであり、hydrationという処理自体が存在しない。npm run devはReact runtime有りで本番と構成が違う別物なので、devのhydration warningを消しても本番へ効果が無く、devを本番へ近づける作業自体が目的を持たない。本番相当の確認はnpm run build:staticの出力で行うべきで、実際2026-08-11のmobile崩壊の切り分けもdevでは不能で本番実物とdist/staticで行った。tsx-structureは受理済みの状態のまま閉じる。
来歴: v1/tsx-structure・記録者 mac/bell
現行[親裁定 2026-08-11・追加作業] verify-widthsの全幅実測(mahiro)で、DOM移動を消してもhydration mismatchが残ることが確定した。原因はdefer scriptがReact hydrationより先に同じSSR DOMを書き換える構造そのもの: (1)起動直後のupdateWidePosition()がinline styleを書く (2)summary完了後のpopulateSelect()がoptionを入れ替える (3)SSE応答後のsetStatus()がdata-live-modeとlistを変える。外部応答がhydrateより先に返れば必ず壊れるraceであり、応答が速い環境ほど確実に壊れる。JSの実行タイミング調整では直らない。追加作業: ライブ窓をReact hydration対象外へ分離する。app/page.tsx と app/en/page.tsx の aside#live-window の中身を dangerouslySetInnerHTML で出し、Reactに中身を比較も再生成もさせない。ja/enで同じ構造なので共通の定数へ切り出してよい。noscriptの内容は維持すること。受入: npm run dev の 390/768/1024/1440px fresh navigation で hydration error/warning がゼロ、かつ #live-window-room の options が5件、data-live-mode が live か log へ遷移すること。
来歴: v1/tsx-structure・記録者 mac/bell
note head: 034a8f117bf773d2323f66934ef2460149b8e63a753008d6846cb0f7cd1e53f3
元plan: docs/plan_live-window-placement-css.md:68 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/tsx-structure- anchor
- verified
全幅で配置とhydrationを実測しtabletの余白を確定する
カテゴリ: verify
正規ID: live-window-placement-css/verify-widths
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
read-onlyの検証task。コードは直さない(欠陥を見つけたら実装者へ差し戻す)。唯一の例外は css-breakpoints が仮置きしたtablet下marginの確定値で、これは実測に基づく数値なので room で合意の上 app/globals.css の当該1行だけを直してよい。
1. ローカルのhydration(本件の主目的)
npm run dev で 390 / 768 / 1024 / 1440px。これが直らなければ他が全部通っても意味がない:
コンソールにhydration error / warningがゼロ
document.querySelector('#live-window-room').options.length が5(改修前は0)
document.querySelectorAll('.live-window-list > li').length が1以上(改修前は0)
document.querySelector('#live-window').dataset.liveMode がliveかlog(改修前はconnectingのまま)
ロード後1秒待って#live-windowのpreviousElementSibling.idがaboutのまま(改修前はtopへ戻されていた)
Networkで/events(SSE)が1本であること(Reactがscriptを作り直して二重実行していないか)
2. 初期ロード(resizeなし・毎回fresh navigation)
| 幅 | position | 判定 |
|---|
| 320/375/390/767 | static | about.bottom ≈ win.top(±1px) かつ win.bottom < contact.top |
| 768/1024/1280/1335 | static | 同上。窓幅min(760px, 100%-48px)で中央寄せ。#aboutと#contactの余白バランスを目視し、tablet下marginを確定する |
| 1336/1440/1900/2016 | fixed | 1336-2015は幅340px・right 24px・.shellのmargin-right:388px。--live-window-topがJSで設定されている |
3. resize追随(reloadなし) — 報告されたバグの直接検証
375→768→1336→1024→375 と幅だけ変え、各段で表2を満たす。CSSベースなのでmedia queryが即時再評価され必ず追随するはず。
4. 横overflow: 320/375/390/768/1024 で documentElement.scrollWidth <= innerWidth + 1
5. rail非回帰: 1336/1440/1572/1900/2016/2015px で design-spec §7受入 項目1-5・9-10(footer上端32px手前で停止、viewport height 719pxで上下24pxへdock)が不変
6. npm run test:a11y(1440/390/320px)でフォーカス可能要素数・axe違反が不変
罠
成果: 上記すべての実測値を evidence/live-window-placement-css/verify-widths.md へ記録する
前提工程
後続工程
作業記録
現行[親裁定 2026-08-11・受入条件の差し替え] design_memoの検証1「ローカル(npm run dev)でのhydration確認」を受入条件から削除する。この工程は不要である。理由: 本番はexport-static.mjsのremoveReactRuntime()でReact runtimeを除去した静的HTMLであり、hydrationという処理自体が存在しない。npm run devはReact runtime有りで構成が別物なので、devの観測は本番の性質を何も保証しない。devを本番へ近づける作業も、devを検証環境として整える作業も、今後活用される見込みが無い。削除する項目: hydration error/warningゼロ、options.length=5、listItems>=1、dataset.liveMode遷移、previousElementSibling.id、/eventsが1本——これら全てdev前提の観測。代わりに置く条件: npm run build:static の出力(dist/static、本番と同一構成)をローカル配信し、320/375/390/767/768/1024/1280/1335/1336/1440/1900/2016px の fresh navigation で (a)getComputedStyleのpositionが767px以下と768-1335pxでstatic・1336px以上でfixed (b)static時に窓の上端がaboutの下端と一致し窓の下端がcontactの上端より上 (c)documentElement.scrollWidth <= innerWidth+1 (d)reloadなしのresize 375->768->1336->1024->375で各段が追従 (e)1336px以上でrail幅340px・right24px・--live-window-topが設定されている。加えて npm test 39/39。mahiroの既存実測(配置・DOM順序・static/fixed切替・overflow・SSE1本)はそのまま活きるので、build:static版で取り直して証跡へ統合すること。
来歴: v1/verify-widths・記録者 mac/bell
note head: 2fb0f3803eab2aea510b5a5093f418a4bbd4b39d4f6d8a58a69ed96ebc84e686
元plan: docs/plan_live-window-placement-css.md:73 — 行対応を確認済み
開発者向け診断
- canonical ref
root-site-promotion/live-window-placement-css/verify-widths- anchor
- verified
✅ 完了工程 unai-001-product-contractunaiの製品契約と編入基準を正本化する
カテゴリ: brand-strategy
正規ID: unai-brand-entry/unai-001-product-contract
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
unaiのREADME、skill、installer、Release、GitHub公開面を実読し、顧客Job、AI Development Systems内の独立役割、Active状態、proof、limit、日英提供範囲を製品契約へ固定する。未確認の利用者数や効果は主張しない。
後続工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-001-product-contract- anchor
- anchor_missing
✅ 完了工程 unai-002-repository-surfacesREADMEと製品visualとsupport面をkitepon.dev帰属へ揃える
カテゴリ: implementation
正規ID: unai-brand-entry/unai-002-repository-surfaces
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
既存の青いunai visualと説明を主役のまま保ち、承認済みkitepon.dev wordmarkを縮小endorsementとしてREADME heroとSocial Previewへ加える。日英README、SUPPORT、SECURITY、CIを公開製品として揃え、校正规範とinstaller挙動は変えない。
前提工程
後続工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-002-repository-surfaces- anchor
- anchor_missing
✅ 完了工程 unai-003-root-site-entryunaiを日英HomeとSite Intelligenceへ追加する
カテゴリ: site-implementation
正規ID: unai-brand-entry/unai-003-root-site-entry
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
既存五製品の実働スタック説明とFeatured Productを変えず、unaiを六枚目のAI Development Systemsカードとして日英Homeへ追加する。同じvisualをRoot資産へ置き、trackingAttributesとGitHub成果catalogへunaiを登録する。
前提工程
後続工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-003-root-site-entry- anchor
- anchor_missing
✅ 完了工程 unai-004-github-publicationGitHub metadataとCIとSocial Previewを公開受入する
カテゴリ: external-operation
正規ID: unai-brand-entry/unai-004-github-publication
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
focused gate greenと両repoの独立commit後、unaiを先にpushする。GitHub description、homepage、topics、Wiki/Projects、security設定、Actionsを製品形態に合わせ、Social Previewを認証済みWeb UIから登録して公開og:imageを確認する。
前提工程
後続工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-004-github-publication- anchor
- anchor_missing
✅ 完了工程 unai-005-production-acceptancekitepon.devへ反映し日英導線と計測を本番受入する
カテゴリ: production
正規ID: unai-brand-entry/unai-005-production-acceptance
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
RootSitePromotionの関連gate greenと既定branch祖先を確認してpush、main-serverへdeployする。analytics opt-outを設定したブラウザで日英Homeのカード、画像、GitHub CTA、計測属性、desktop/mobile、既存path-specific routeを確認する。
前提工程
後続工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-005-production-acceptance- anchor
- anchor_missing
正式編入の証拠とrollbackを記録して閉じる
カテゴリ: governance
正規ID: unai-brand-entry/unai-006-evidence
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
製品正典、repository、GitHub設定、CI、Release、Root本番、導線、計測、Social Preview、rollbackを一つの証拠へ集約する。適用しない面は製品形態上の理由を明記し、Control受入と知識還流を完了する。
前提工程
元plan: docs/plan_unai-brand-entry.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/unai-brand-entry/unai-006-evidence- anchor
- anchor_missing
✅ 完了工程 yui-001-audit-refutation監査事実と移管順序を固定し独立反証する
カテゴリ: governance
正規ID: yui-brand-completion/yui-001-audit-refutation
登録済みの前提工程はありません。図だけではdispatch可否を判定しません。
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
docs/plan_yui-brand-completion.mdの出発点、完了条件、GitHub公式移管仕様を突合し、owner変更・push・URL切替・deployの順序をread-onlyの独立反証へかける。重大な反証が残る間は実装へ進めない。
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-001-audit-refutation- anchor
- anchor_missing
✅ 完了工程 yui-002-repository-qualityYuiHomeの正典・公開文書・metadata・CIを整える
カテゴリ: implementation
正規ID: yui-brand-completion/yui-002-repository-quality
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
現行製品と食い違う正典、公開repositoryに残るGrok template、README、support/security入口、web metadata、CI gate、既存lint errorを原因に沿って最小修正する。価格や機能は変更しない。
前提工程
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-002-repository-quality- anchor
- anchor_missing
✅ 完了工程 yui-003-github-transferGitHub repositoryをkiteponへ移管する
カテゴリ: external-operation
正規ID: yui-brand-completion/yui-003-github-transfer
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
YuiHomeのmain push後、quolu/yuiをkitepon/yuiへGitHub transferする。target nameの空きと依存なしを再確認し、旧ownerへ同名repositoryを作らずredirectを保持する。
前提工程
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-003-github-transfer- anchor
- anchor_missing
✅ 完了工程 yui-004-public-links両repositoryの公開リンクを新ownerへ統一する
カテゴリ: integration
正規ID: yui-brand-completion/yui-004-public-links
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
transfer後にYuiHomeのoriginと製品内GitHubリンク、RootSitePromotionのproduct page・契約・計測catalog・testsをkitepon/yuiへ変更し、各repositoryを独立commit・pushする。
前提工程
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-004-public-links- anchor
- anchor_missing
✅ 完了工程 yui-005-github-releaseGitHub metadata・security・Social Preview・初回Releaseを整える
カテゴリ: external-operation
正規ID: yui-brand-completion/yui-005-github-release
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
description、homepage、topics、不要機能、security、Actions、Social Previewを正式製品として整える。初回Releaseはversion整合を確認し、default branch祖先のcommitだけを対象にする。
前提工程
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-005-github-release- anchor
- anchor_missing
✅ 完了工程 yui-006-production-acceptanceYuiHomeとkitepon.devを再deployし本番受入する
カテゴリ: production
正規ID: yui-brand-completion/yui-006-production-acceptance
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
各repositoryのfocused gate後、既定branch祖先を確認してYuiHome、続いてkitepon.devをdeployする。analytics opt-outで公開metadata、製品利用、GitHub/issues導線、日英page、品質を確認する。
前提工程
後続工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-006-production-acceptance- anchor
- anchor_missing
✅ 完了工程 yui-007-portfolio-governance正式製品の公開基準とportfolio横断監査を正本化する
カテゴリ: governance
正規ID: yui-brand-completion/yui-007-portfolio-governance
完走済みのため既定の図には描いていません。左上の「完走済み」バッジを押すと、このページ内で表示できます。
設計メモ
Yuiで再確認したowner・製品正典・公開面・導線・計測・Release・本番smokeを正式製品の追加gateとして正本化し、現行portfolioを同じ基準で監査する。証拠と外部仕様を還流して工程を閉じる。
前提工程
元plan: docs/plan_yui-brand-completion.md — 行対応を確認できないため、本文位置との対応は表示していません
開発者向け診断
- canonical ref
root-site-promotion/yui-brand-completion/yui-007-portfolio-governance- anchor
- anchor_missing