ポータル

ドキュメント / リポジトリ / 稼働サイト / 運用ダッシュボード  ·  2026-09-19 時点  ·  HomeBase 0fe42df
タイトル・説明・タグ・症状を横断して絞り込みます。/ で検索欄へ、Esc でクリア。
一致するものがありません

ドキュメントHomeBase 本体 · 10 件

HTML はローカルのファイルを直接開く。Markdown は GitHub の整形表示へ飛ぶ(ローカルパスも併記)。
HTMLシステム構成ドキュメント
マシン / エージェント / 管理プロジェクト / スケジュール / 改善ループの俯瞰
HTML自宅マシン構成
ネットワーク・Tailscale・Remote Control・SSH・SMB の正本
MarkdownREADME
リポジトリ概要・夜間バッチ・異常停止時の手順
MarkdownAGENTS.md
AI エージェント統一指示書(この repo で守ること)
MarkdownCLAUDE.md
Claude Code 用の設定(セッション開始時の必須読み込み)
MarkdownCONTEXT.md
用語集(母集団・キュー・観測された失敗の定義)
Markdownrepo-checks.md
夜間 82 ステップの一覧(自動生成)
Markdownrepos.md
リポジトリ一覧
Markdownプラグイン / マーケットプレイス調査
スキル分離 Phase 2 の判断材料
MarkdownRemote Control シリアル再起動
RC が復活しないときの復旧手順

リポジトリtopic: claude-code · 13 件

紫の self-heal が付いた 6 件が夜間バッチの対象。カード内のボタンで issues / PR / 各ドキュメントへ直接飛べる。
self-healHomeBase
指示の入口。夜間バッチ・横断検査・ルール・フックの実体
self-healMyBookmark
Cloudflare Workers + D1 + R2 のブックマーク管理システム
self-healtrailhead-automation
Trailhead スーパーバッジ自動化
self-healclaude-skills
Claude Code / GitHub Copilot 用のスキル集(264 スキルの実体)
self-healpublic-brain
開発方法論の記事を公開する Cloudflare Pages サイト
self-healcta-req-def
要件定義スキルの正本と CTA サンプルシナリオの成果物・図
dotfiles
ドットファイル(HomeBase/dotfiles とは別リポジトリ)
StudyMaster
常用漢字 2,136 字学習サイト(Next.js + Cloudflare Workers)
image-gen
ローカル画像生成(ComfyUI / Stable Diffusion)。実行は win 機
keypulse
キー列を一定間隔で送る Windows 用マクロ(AutoHotkey v2)
poikatsu-automation
PC ブラウザで獲得できるポイ活サービスの自動化
salesforce-demo
Salesforce スクラッチ組織でデモを自律的に作成
PaySlipManager
給与明細管理システム(Salesforce / Apex)

稼働サイト2026-09-19 に HTTP 応答を実測 · 6 件

本番の URL のみ。dev 環境は載せていない。
稼働中MyBookmark(SPA 本番)
ブックマーク管理の画面
https://mybookmarksf-ui.cf0101.workers.dev
稼働中MyBookmark(API 本番)
API。認証が要る経路あり
https://mybookmarksf-api.cf0101.workers.dev
認証ありPublic Brain
記事サイト。Auth0 ログインの内側
https://public-brain.pages.dev
稼働中常用漢字マスター
常用漢字 2,136 字の学習
https://kanji-master-ui.cf0101.workers.dev
稼働中英検マスター
英検の学習
https://eiken-master-ui.cf0101.workers.dev
稼働中StudyMaster ポータル
学習サイトの入口
https://study-master-portal.cf0101.workers.dev

運用ダッシュボード9 件

母集団やラベルの定義は CONTEXT.md と ADR に合わせてある。
管理プロジェクト一覧(topic 検索)
GitHub の自分のリポジトリ一覧
topic: claude-code
管理対象 13 件の母集団(ADR 0002 / 0005)
自分に割り当てられた issue
全リポジトリの open issue
自動解決キュー(auto-resolve)
12:30 の issue-resolve-nightly が拾う母集団
観測された失敗(observed-failure)
夜間バッチの再発から自動起票された issue
open な PR
レビュー / マージ待ち
Cloudflare ダッシュボード
Workers / Pages / D1 / R2
Trailhead
バッジ・スーパーバッジ(自動化の対象)
Claude 利用状況
5 時間枠 / 週次枠の残量

ルール索引症状から引く · 55 件

グローバル CLAUDE.md の本文には要点だけを置き、詳細はここへ外出ししている。先読みせず、症状が出てから 1 ファイルだけを 1 回読む。
auto-close-evidence issue を自動クローズするときは判定根拠を必ずコメントに残す
issue を自動クローズする実装を書く | 誤クローズが起きた | 判定トークン・センチネル行
batch-change-push バッチ本体の変更はコミットで終わらせず push まで完了させる
バッチを直したのに翌日も同じ不具合 | 未 push のバッチ変更を警告された
batch-entrypoint-guard バッチ本体は source しない(入口にガード、共有したい関数は lib へ)
バッチ本体を source してしまった | 関数だけ読みたい | run-log に余計な行が入った | source が deny された
batch-failure-triage バッチ失敗の切り分けは `scripts/batch-failure-triage.sh <unit>` から始める
夜間バッチが失敗した | Slack に ❌ が出た | なぜ落ちたか分からない
browser-click-target browser_click の `target` には bare ref だけを渡す
Unknown engine "ref" | Unexpected token while parsing css selector | browser_click の target が deny された
browser-code-sandbox ブラウザ側のコードにファイルを読ませない(認証情報はツール引数で渡す)
require is not defined | ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING | ブラウザ側コードからファイルを読みたい
cause-claim-evidence 原因を書くときは裏取り結果を併記する(未検証なら断定しない)
原因をドキュメント/コミットに書く | 断定的な原因記述が deny された | 推定と断定の書き分け
ci-failure-triage CI の失敗は実測してから再実行する(flaky と即断しない)
CI が落ちた | flaky かどうか判断したい | gh run rerun が deny された
claude-auth-expiry claude の認証失効は「起動前」に判定し、他の失敗と混ぜない
OAuth session expired and could not be refreshed | claude が起動できない | needs_claude | exit 75 | 401 OAuth access token has expired | 起動したセッションが全部即死した | PROBE=DEAD
claude-md-size グローバル CLAUDE.md に節を足すときは、本文と参照先を分ける
グローバル CLAUDE.md に節を足したい | 本文が肥大化した | CLAUDE_MD_OVERSIZE
compose-image-share 同じ Dockerfile を複数サービスで使うなら `image:` を明示して共有する
同じ Dockerfile を複数サービスで使う | イメージが 2 つできた | 同梱物のバージョンがずれた
decision-in-one-command 判定手順が確定している事柄は、プロンプトに「確認する」と書かず 1 コマンドに畳む
プロンプトに「◯◯を確認する」と書きたい | セッションごとに逆の結論が出る | Trailhead のログイン判定
deploy-marker デプロイ反映の判別子は、デプロイ前に判別力を実測してから使う
デプロイが反映されたか確かめたい | 判別子・マーカー | 常に成功と判定される
empty-result-abort 空振り(0 件)で無言 abort させない — `|| true` と ERR トラップと「0 件の正常系」
0 件のときだけバッチが即 exit 1 する | grep / pgrep / jq -e の空振り | ERR トラップ | batch_guard_install
estimated-classification 推定でラベル付けした分類は、実物を見た側が「両方向に」直せる経路と根拠を残す
推定でラベル付けした分類が外れた | 再分類の経路が片方向しか無い
eval-snippet 大きなスニペットは browser_evaluate に貼らず、ファイルごと評価する
browser_evaluate が SyntaxError | Unexpected token ';' | 大きなスニペットを貼りたい | スニペットの Read が deny された | 要素の所在を Grep で何度も探した | ELEM_FOUND=
failed-approaches 「試して失敗した手段」は完了操作と別に記録し、次の一手に書けなくする
前のセッションが失敗した手段を繰り返している | チェックポイント | RESULT=NEXT_STEP_BLOCKED
fixture-provenance 外形(DOM・API 応答)に依存する検査の fixture は、実物から採取する
テストは緑なのに本番だけ壊れる | fixture が実物と違う | 同じ判定が複数ファイルに写経されている
gh-workflow-scope gh トークンに workflow スコープが無い
refusing to allow an OAuth App | workflow scope | .github/workflows を push できない
guard-token-discrimination 外形チェックの判定トークンは「状態で値が変わるもの」だけを使う
ずっと 0 件で正常終了していた | 取得失敗が「対象なし」に化ける | ガードが常に真 | フィルタチップ・選択肢ラベルを根拠にした | RESULT=BLIND / TOKEN_RESCUES
hls-availability-probe 外部 CDN のセグメント/プレイリスト欠損は `scripts/hls-availability-probe.mjs` で測る
動画が途中で止まって頭出しに戻る | .ts が 404 する | 画質ごとの 404 率を数えたい | m3u8 が 404 | 配信元の欠損か中継の不具合かを切り分けたい | curl ループで 404 を数え始めた
impl-status-check 改善案を起票する前に「まだ実装されていないこと」を実測する
改善案を起票する前 | 着手したら既に実装済みだった | RESULT=PARTIAL
issue-ref-qualified issue 番号は `owner/repo#N` で修飾し、根拠に使う前に実在確認する
#N がどの repo か分からない | invalid issue format | 参照した issue が実在しなかった | 未修飾参照が deny された
knowledge-destination ナレッジの保存先(メモリ禁止・絶対厳守)
ナレッジをどこに書くか迷った | memory への書き込みが deny された | ADR か CLAUDE.md か
login-landing-check 「ログインできている」は認証必須ページへの着地で確かめる(否定条件で代用しない)
ログイン済みのはずなのに進めない | OAuth 画面に滞留する | HALF_AUTH | 0 ユニットで終わる | ログインが毎回タイムアウトで落ちる | パスワード欄が見つからない | identifier-first | LOGIN_STAGE | 成功したログインを PUBLIC と誤判定 | LANDING_CANDIDATES | LANDING_MATCHED
maintenance-side-effect-probe 「動作確認のために実行してみる」前に、その実行の副作用を申告させる
maintenance-check.sh を検証目的で流したい | 検証したら勝手に commit / push された | MAINT_AUTOFIX | MAINT_AUTO_PUSH | RESULT=SIDE_EFFECTS_ARMED | maintenance-check の実行が deny された
measure-discrimination 検査を足したら判別力を実測する(故障注入 → テスト → 復元は 1 コマンドに畳む)
検査を足したので判別力を測りたい | 実装を壊してテストを流したい | 注入したまま戻し忘れた | RESULT=BLIND / INJECT_NOOP | BLIND がテスト側の穴かガードの冗長かを切り分けたい | BLIND_CAUSE=UNKNOWN
notification-population 通知の集計値は、読み手が下す判断と同じ母集団で数える
通知の件数が誤読された | 空振り(IDLE)の理由が分からない
observation-window 「N 晩安定したら閉じる」型の観察 issue は、抜粋でなく全期間の走査で判定する
「N 晩安定したら閉じる」型の issue を閉じたい | 再発なしの判定 | gh issue close が deny された
open-tasks-not-dismissed 残タスクを「軽微だから」で握り潰さない
「何も問題が無ければ終わりにしよう」と言われた | オープン issue が残っている | 軽微だから対応不要と判断しかけた
physical-console-command 物理コンソール段階では、記号を含まないコマンドだけを提示する
コンソールで `|` が打てない | JIS キーボードが US 配列と認識される | キーキャップと違う文字が出る | 直結コンソールから SSH へ抜けたい | `-O` が `-0` と入力された
prompt-section-index そのセッションで使わない節はプロンプト本文から外し、索引 1 行だけを残す
プロンプトが肥大化した | そのセッションで使わない節が毎回載る | 索引化したい
raid-split-brain ミラー構成のディスクを 1 本ずつ挿して切り分けない(スプリットブレインは元に戻せない)
RAID が組めない | 片方ずつ挿して切り分けたい | NAS が起動しない・ボリュームが見えない | mdadm: cannot assemble | 一部のディスクだけで起動してみたい
rc-misread 対象コマンドの rc は取得直後に退避してラベル付きで出す
対象コマンドの rc が読めない | 整形コマンドの exit code を対象の成否と読んだ | RC_TARGET
rc-relay エラー握り潰しは 1 箇所塞いでも中継段で復活する — 直したら 1 段上まで同じスタブで実測する
1 箇所直したのに握り潰しが残る | 失敗が「0 件」に化ける | local X=$(fn)
remove-obsolete-read-step 手順から不要になった「読む工程」は消し切る(コンテキスト圧縮のたびに再発する)
圧縮のたびに同じ前処理をやり直している | 廃止した手順がフォールバックとして残っている
render-figure 図の目視確認は `scripts/render-figure.sh` + Read の 2 手に固定する
SVG を目視したい | SVG を PNG にしたい | 図の座標を原寸に戻したい | 換算率を手計算した | 図を直すたびに同じレンダリングを組み直している | PNG は出たのに図が写っていない | rsvg-convert が無い
repo-path 対象 repo の実パスは `scripts/repo-path.sh` で引く(推測して cd しない)
cd したら no such file or directory | repo の実パスが分からない | 推測した cd が deny された
resident-browser-janitor 常駐ブラウザの「掃除係」は、掃除係自身が壊れる前提で外側に網を張る
常駐 Chrome のタブが残る | ファンが回る・CPU を食う | 掃除係が効かない | timer の死活を確かめたい
resource-name-drift リソース名は定義ファイルを正とし、ドキュメント記載と突き合わせる
書いてあるとおり叩いたら失敗した | D1 / compose / unit のリソース名が実体と違う
resume-script 切断・圧縮からの再開は `scripts/resume.mjs` を 1 回実行してから次の一手を決める
接続が切れた後・コンテキスト圧縮後の再開 | 現在地が分からない | どこで中断したか
secret-in-tracked-file git管理下のファイルにシークレットの実値を書かない
git管理下のファイルにシークレットを貼った | ファイル変更が system-reminder として会話に注入された | スクリプトに新トークンを直接書いてしまった | トランスクリプトに実値が記録された
set-e-rc `set -e` 下で終了コードを取るときは `if cmd; then` に寄せる
set -e 下で rc が取れない | 無言で終了する | RC が常に 0 | run_step / run_logged / run_probe の使い分け | 2 回目以降だけ値が変わらない | 既定値が固着する | RESULT に S6 が出た
shared-worktree 作業ディレクトリが別セッションと共有されている前提で扱う
git worktree add が失敗した | 別のブランチにコミットが乗った | pull --ff-only が Your local changes で落ちる | SKIPPED_DIRTY | stash から読めない | SHARED_TREE_STALE
snapshot-yml-read browser_snapshot が吐いた yml を Read で全文読み込まない
.playwright-mcp/page-\*.yml | snapshot がファイルに保存された | 全文 Read が deny された
status-script 「状況は?」には `scripts/status.sh` を 1 回実行して答える
状況は?と聞かれた | セッション再開時の状況把握 | 夜間バッチの前回結果を知りたい
stderr-discard 外部コマンドの stderr を `2>/dev/null` で捨てない
2>/dev/null を書きたい | 失敗原因が事後に復元できない | run_logged の使い方
storagestate-presave storageState はログイン済みを確かめてから保存する
storageState / auth-setup | E2E の UI テストが一斉に落ちた | state.json が空 | @@auth0spajs@@
test-state-isolation テストのケース間で共有される永続状態は、ハーネス既定で隔離する
ケースの実行順で結果が変わる | localStorage / キャッシュが次のケースに漏れる
tool-call-budget ツール呼び出し上限は「実作業」で数え、セッション冒頭の定型は 1 コマンドに畳む
上限に達して本題に着手できずに終わる | ツール上限を決めたい | 免除の判定 | プロンプト生成器が複数ある | 一括ロード行
trailhead-email-accounts メールアドレス(絶対厳守)
Trailhead のサインアップ/ログイン | このアカウントは見つかりません | 確認コードが届かない | fancl01_item
transient-timer 翌日以降に発火させる検証は transient timer で仕込まない
明朝もう一度確認したい | 翌日以降の再検証 | systemd-run --on-calendar が deny された
untrusted-bang-output ツールが停止している間の `!` コマンド出力を信用しない
ツールが返らず ! コマンドで代替実行した | 成功と表示されたのに実体が無い
wait-and-poll 待機・ポーリングの書き方(無限ループ事故の防止)
CI の完了を待ちたい | 待ちループが終わらない | gh run watch | gh pr checks --json が使えない | RESULT=PROBE-ERROR / TIMEOUT
worktree-hooks worktree は「フックが動く状態」まで配線してから使う(--no-verify の常態化を防ぐ)
worktree に node_modules が無い | prettier / lint-staged が ENOENT | --no-verify が deny された | 別 repo に worktree ができた | worktree からのデプロイが .env 不在で落ちる | .env を手でコピーした | ENV_LINKED=off | フックが素通りしていた | lint-staged が走っていない | HOOKS_LIVE=no

ADRHomeBase · 7 件

後戻りコストの高い決定の記録。各リポジトリの ADR はリポジトリのカードから開く。
0001self-heal ハブ(Slack ボタンから自律修復を起動する)
0002衛生レポートの母集団は archive 状態から導出する
0003会話ログの「要約」は Cloudflare へ出す(本文は出さない)
0004改善ループの供給を限定し、再発 3/7 で自動着手へ昇格させる
0005リポジトリの整理は org 分割ではなく archive で行う
0006HomeBase への指示は同期 subagent + 隔離 worktree で実行する
0007ドキュメントは CLAUDE.md の索引と docs/ の 4 層に標準化する
このページは手で更新する。リポジトリ・サイトの増減は gh search repos --owner yfujii01 --topic claude-code --archived=false と 各リポジトリの wrangler.toml が正。ルール索引は dotfiles/.claude/rules/*.md の見出しから作っている。