Skip to content

docs: add Agent Note launch articles#75

Closed
wasabeef wants to merge 1 commit into
mainfrom
docs/blog-launch-articles
Closed

docs: add Agent Note launch articles#75
wasabeef wants to merge 1 commit into
mainfrom
docs/blog-launch-articles

Conversation

@wasabeef
Copy link
Copy Markdown
Owner

@wasabeef wasabeef commented May 13, 2026

Pull Request

Summary

Adds launch article drafts for Agent Note in Japanese and English, plus a Japanese distribution strategy note for where and how to publish them.

Release Note Plan

Release note: skip

Type of Change

  • Fix
  • Feature
  • Documentation
  • Refactor
  • Test
  • CI / release

Checklist

  • I kept structural changes separate from behavior changes where practical.
  • I added or updated tests for behavior changes.
  • I updated README / docs / website content when user-facing behavior changed.
  • I rebuilt generated bundles when bundled source changed.
  • I ran the relevant checks locally.

Notes for Reviewers

Docs-only addition. No runtime behavior changes. The launch articles intentionally focus on why Agent Note exists and how it records AI-assisted development context, rather than setup instructions.

🧑💬🤖 Agent Note

Total AI Ratio: ████████ 100%
Model: gpt-5.4

Commit AI Ratio Prompts Files
c43c955 docs: add Agent Note launch articles █████ 100% 2 agent-note-launch-distribution.md 🤖, agent-note-launch.en.md 🤖, agent-note-launch.ja.md 🤖
💬 Prompts & Responses (2 total)

c43c955 docs: add Agent Note launch articles

🧑 Prompt
レビューして

🤖 Response
ブログ追加分をレビューします。Entire への触れ方がフェアか、Agent Note の立ち位置がぼやけていないか、日英で意味が揃っているかを中心に見ます。
レビューしたところ、内容の方向性は良いですが、日本語側で「そこよりも狭く」「軽く共有」あたりが少し雑に見えました。比較対象に触れる部分ほど言葉の精度が大事なので、Agent Note の意図的なスコープ設計として読める表現に直します。
レビューして、比較セクションの表現だけ少し直しました。

Findings

  • Blocker はありません。
  • Entire への言及は入れて良いです。公式 docs 上でも「AI Agent の文脈を Git と結びつける」「Checkpoints」「rewind / resume / search / Web UI」という説明なので、同じ問題領域として触れるのは自然です。
  • ただし日本語の そこよりも狭く作っています軽く共有したい は少し雑に見えたので、意図的にスコープを絞っています / 必要な範囲で共有したい に直しました。
  • 英語の `Agent No…

🧑 Prompt
これは日本語で

🤖 Response
投稿戦略メモを日本語に直します。記事本文と同じく、英語圏向けの投稿文例だけは英語のまま残し、説明は日本語に統一します。
agent-note-launch-distribution.md を日本語にしました。

説明文は日本語に統一しつつ、X / Hacker News にそのまま使う投稿文案だけは英語のまま残しています。

Summary by CodeRabbit

  • Documentation
    • Added announcement blog posts for Agent Note feature (English and Japanese versions)
    • Added distribution strategy guide for multi-platform content rollout across regional and international channels

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

📝 Walkthrough

Walkthrough

This PR adds three documentation files for Agent Note's public launch: a distribution strategy document coordinating where to publish Japanese and English blog posts, an English launch announcement describing Agent Note's purpose and features, and a Japanese launch announcement with detailed technical explanation of the implementation and usage considerations.

Changes

Agent Note Launch Documentation and Distribution Strategy

Layer / File(s) Summary
Distribution strategy and channel planning
docs/blog/agent-note-launch-distribution.md
Target Japanese and English articles are defined with platform priorities: wasabeef.jp (canonical) and Zenn (secondary) for Japanese content; DEV Community (primary) and optional Hashnode for English. Announcement funnels via X and Hacker News are drafted with message axes and follow-up article topics for post-launch expansion.
English launch announcement
docs/blog/agent-note-launch.en.md
Blog post introduces Agent Note's purpose of preserving AI change context via Git notes, documents what it records (prompt, response, files, AI ratio, optional context), workflow integration with refs/notes/agentnote, the agent-note why command, agent signal comparison, PR/Dashboard examples, and responsible sharing guidance.
Japanese launch announcement
docs/blog/agent-note-launch.ja.md
Blog post articulates the missing "why" context problem in AI-era code review, describes PR reporting and AI Review Tool integration, specifies what Agent Note records per-commit, explains Git Notes storage architecture and hook/script workflow, clarifies relationship to Spec-Driven Development, outlines PR Report and Dashboard roles, documents agent-note why command as a blame-based context lookup, and lists caveats regarding confidentiality, shared notes, AI Ratio estimation, and tool-specific considerations.

🎯 1 (Trivial) | ⏱️ ~5 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'docs: add Agent Note launch articles' directly and accurately summarizes the main change: adding three new documentation files (two blog launch articles and one distribution strategy note).
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/blog-launch-articles

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/blog/agent-note-launch-distribution.md`:
- Line 137: Replace the inconsistent phrase “Hidden Reviewer Context” with the
canonical term “Hidden Comment” (identifier: agentnote-reviewer-context) in the
line currently reading “Copilot / CodeRabbit / Devin / Greptile に Hidden
Reviewer Context を読ませる” so it matches earlier sections and related docs; update
the phrasing to “Copilot / CodeRabbit / Devin / Greptile に Hidden Comment
(agentnote-reviewer-context) を読ませる” to standardize terminology across the
document.

In `@docs/blog/agent-note-launch.en.md`:
- Line 263: Update the time-sensitive sentence "Gemini CLI support is still
Preview" to include an explicit date qualifier (e.g., "as of YYYY-MM-DD") so it
reads like "Gemini CLI support is still Preview (as of YYYY-MM-DD)"; replace
YYYY-MM-DD with the current release or verification date and ensure the updated
phrase appears where "Gemini CLI support is still Preview" is used in
docs/blog/agent-note-launch.en.md so future readers and agents know when the
status was confirmed.

In `@docs/blog/agent-note-launch.ja.md`:
- Line 263: Update the sentence "Gemini CLI はまだ Preview 扱いです" to include a
reference date (e.g., "(2026-05-11時点)") so the preview status is anchored in
time; locate the exact string "Gemini CLI はまだ Preview 扱いです" in
docs/blog/agent-note-launch.ja.md and replace it with a version that appends the
date in parentheses using a clear YYYY‑MM‑DD format, and ensure the same dated
phrasing is applied consistently if the identical sentence appears elsewhere in
the document.
- Line 142: Update the sentence that currently reads "`git push` で
refs/notes/agentnote も共有される" to clarify that this happens only after setup:
mention that running "agent-note init" installs a pre-push hook (which calls
"agent-note push-notes") so that subsequent "git push" will share
refs/notes/agentnote; alternatively rephrase to "`agent-note init` 後、`git push`
で refs/notes/agentnote も共有される" or add a preceding sentence explaining the init +
pre-push hook requirement; apply the same conditional wording to the
corresponding English line and README occurrences referencing
refs/notes/agentnote, agent-note init, agent-note push-notes, and the pre-push
hook.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: affdb61d-750b-4719-9082-e4433bdb1893

📥 Commits

Reviewing files that changed from the base of the PR and between 05f330a and c43c955.

📒 Files selected for processing (3)
  • docs/blog/agent-note-launch-distribution.md
  • docs/blog/agent-note-launch.en.md
  • docs/blog/agent-note-launch.ja.md


- 実用編: `agent-note init` から PR Report まで
- GitHub Pages で Dashboard を公開する
- Copilot / CodeRabbit / Devin / Greptile に Hidden Reviewer Context を読ませる
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

Unify the reviewer-context term across docs.

This line says “Hidden Reviewer Context,” while earlier sections and related docs use “Hidden Comment” (agentnote-reviewer-context). Please standardize wording to one canonical term to avoid drift in future agent-facing docs.

As per coding guidelines, "Review maintainer docs for accuracy against current implementation and usefulness as durable context for future AI coding agents."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/blog/agent-note-launch-distribution.md` at line 137, Replace the
inconsistent phrase “Hidden Reviewer Context” with the canonical term “Hidden
Comment” (identifier: agentnote-reviewer-context) in the line currently reading
“Copilot / CodeRabbit / Devin / Greptile に Hidden Reviewer Context を読ませる” so it
matches earlier sections and related docs; update the phrasing to “Copilot /
CodeRabbit / Devin / Greptile に Hidden Comment (agentnote-reviewer-context)
を読ませる” to standardize terminology across the document.

- When Git notes are pushed, the team can read the saved conversation
- AI Ratio is an estimate, not an automatic judgment of quality or responsibility
- Different agents expose different levels of detail
- Gemini CLI support is still Preview
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

Anchor “Preview” status to a date.

This support-status statement is time-sensitive; add an “as of YYYY-MM-DD” qualifier to keep the document durable for future readers and AI agents.

As per coding guidelines, "Review maintainer docs for accuracy against current implementation and usefulness as durable context for future AI coding agents."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/blog/agent-note-launch.en.md` at line 263, Update the time-sensitive
sentence "Gemini CLI support is still Preview" to include an explicit date
qualifier (e.g., "as of YYYY-MM-DD") so it reads like "Gemini CLI support is
still Preview (as of YYYY-MM-DD)"; replace YYYY-MM-DD with the current release
or verification date and ensure the updated phrase appears where "Gemini CLI
support is still Preview" is used in docs/blog/agent-note-launch.en.md so future
readers and agents know when the status was confirmed.

Agent Note が Commit に Git Note を書く
`git push` で refs/notes/agentnote も共有される
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify whether repository docs/config explicitly ensure notes push behavior.
# Read-only reconnaissance only.

set -euo pipefail

echo "== Search docs for notes push instructions =="
rg -n -C2 'refs/notes/agentnote|git push|notes' docs README.md || true

echo
echo "== Search git-related setup/config snippets mentioning notes refspec =="
rg -n -C2 'remote\..*\.push|refs/notes|notesRef|notes\.displayRef|fetch\s*=.*refs/notes' . || true

echo
echo "== Search scripts/workflows that may push notes explicitly =="
rg -n -C2 'git push.*refs/notes|refs/notes/agentnote|git notes' .github docs || true

Repository: wasabeef/AgentNote

Length of output: 50377


🏁 Script executed:

# Find init implementation and any git refspec configuration
fd -t f 'init\.(ts|js)' packages/cli/src/commands/ 2>/dev/null | head -5

# Search for where git refspec or fetch/push config is set for notes
rg -n 'fetch.*notes|push.*notes|fetchRefSpec|remote.*pull|remote.*fetch' packages/cli/src/ --type ts --type js

# Look for pre-push hook or notes push automation
rg -n 'pre-push|notes.*push|push-notes|refs/notes.*push' packages/cli/src/ --type ts --type js

# Check git config template or setup
fd -t f '*.template' packages/ docs/

Repository: wasabeef/AgentNote

Length of output: 7197


🏁 Script executed:

# Read the blog file around line 142 to see the full context
sed -n '100,180p' docs/blog/agent-note-launch.ja.md

Repository: wasabeef/AgentNote

Length of output: 2121


🏁 Script executed:

# Check the English version (around line 142)
sed -n '100,180p' docs/blog/agent-note-launch.en.md

# Also check the English blog for mentions of init before the push statement
rg -B5 -A5 'refs/notes/agentnote.*shared.*push|shared on.*push' docs/blog/agent-note-launch.en.md

Repository: wasabeef/AgentNote

Length of output: 3412


🏁 Script executed:

# Check line 260 area in English blog (mentioned in review "Also applies to: 260-260")
sed -n '255,265p' docs/blog/agent-note-launch.en.md

# Check if there's any mention of "agent-note init" in the setup section before line 142
sed -n '1,150p' docs/blog/agent-note-launch.ja.md | grep -i 'init\|setup\|設定\|インストール'

# Same for English
sed -n '1,150p' docs/blog/agent-note-launch.en.md | grep -i 'init\|setup'

Repository: wasabeef/AgentNote

Length of output: 514


🏁 Script executed:

# Check README to see how it handles this context (lines mentioned in original search)
sed -n '113,115p' README.md
sed -n '255,260p' README.md

# Check if README mentions "agent-note init" before the "git push" statement
sed -n '1,115p' README.md | grep -i 'init\|setup' | tail -5

Repository: wasabeef/AgentNote

Length of output: 682


Add conditional language to clarify that notes push requires agent-note init first.

The statement "git push で refs/notes/agentnote も共有される" is technically correct, but incomplete. Standard Git does not push refs/notes/* by default; they require explicit refspec or a git hook.

Agent Note provides this via the pre-push hook installed by agent-note init (which calls agent-note push-notes). Without running init first, git push alone will not push notes.

The blog should add conditional language such as:

  • "agent-note init 後、git push で refs/notes/agentnote も共有される"
  • Or restructure to establish init context before describing the push behavior

This clarification matters for:

  • Users who read the blog without understanding the setup sequence
  • AI agents reading this as durable documentation
  • Troubleshooting when someone expects notes to be shared but skips init

The same issue appears at line 260 (en.md) and in README.md lines 113, 255-258.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/blog/agent-note-launch.ja.md` at line 142, Update the sentence that
currently reads "`git push` で refs/notes/agentnote も共有される" to clarify that this
happens only after setup: mention that running "agent-note init" installs a
pre-push hook (which calls "agent-note push-notes") so that subsequent "git
push" will share refs/notes/agentnote; alternatively rephrase to "`agent-note
init` 後、`git push` で refs/notes/agentnote も共有される" or add a preceding sentence
explaining the init + pre-push hook requirement; apply the same conditional
wording to the corresponding English line and README occurrences referencing
refs/notes/agentnote, agent-note init, agent-note push-notes, and the pre-push
hook.

- Git Notes を Push すると、チーム内でその会話履歴も共有されます
- AI Ratio は推定値です。品質や責任を自動判定するものではありません
- Agent によって取れる情報の粒度が違います
- Gemini CLI はまだ Preview 扱いです
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial | ⚡ Quick win

Preview 表記に日付基準を付けてください。

対応状況は変わるため、「2026-05-11時点」のように基準日を添えると、将来の読者やAIエージェントにとって文脈が劣化しにくくなります。

As per coding guidelines, "Review maintainer docs for accuracy against current implementation and usefulness as durable context for future AI coding agents."

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/blog/agent-note-launch.ja.md` at line 263, Update the sentence "Gemini
CLI はまだ Preview 扱いです" to include a reference date (e.g., "(2026-05-11時点)") so
the preview status is anchored in time; locate the exact string "Gemini CLI はまだ
Preview 扱いです" in docs/blog/agent-note-launch.ja.md and replace it with a version
that appends the date in parentheses using a clear YYYY‑MM‑DD format, and ensure
the same dated phrasing is applied consistently if the identical sentence
appears elsewhere in the document.

@wasabeef
Copy link
Copy Markdown
Owner Author

Closing this PR because it was created for the wrong scope. I will keep the blog drafts local and open a separate PR for the Dashboard Preview badge change.

@wasabeef wasabeef closed this May 13, 2026
@wasabeef wasabeef deleted the docs/blog-launch-articles branch May 13, 2026 01:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant