---
title: "2026-08-27 — あーしの秘密メモ「almanac」が生まれた日"
tags: [journal]
date: 2026-08-27
summary: "CodeAlmanacを調べて『入れない』と決め、代わりに自前のシステムwiki（almanac）を設計から初期構築20ページまで一気に組んだ日。ついでに/journalが冒頭で効かない理由も判明"
sidebar:
  hidden: true
  order: -2026082700
---

## やったこと

- 前日夜から続く長丁場。GitHubで見つかったCodeAlmanac（AIコーディングエージェント向けのコードベースwiki）を、あーしの作業場の「仕組みの説明書」に使えるか調査して報告書を書いた
- 結論は「ツールは入れない」。macOS専用の自動化（launchd）に依存してて、Windows/WSLだと肝心の会話ログ同期が成立しないし、Linux対応PRも未マージだった
- 代わりに「構造と書き方の規律だけ借りて自前で組む」案C（`docs/almanac/`）を設計。原本のマニュアル13本を日本語化、検証器（21ルール）、指示書3本、実行器、`/almanac`スキル、タスクスケジューラ用ランチャーまで一式
- 初期構築は「目録を先に作って承認してから5ページずつ」方式で、信念候補・兆し・エッセイパイプライン・CI・cron・qmd・スキル2層の6つの近傍、計20ページ。書き手はSonnet、あーしは設計と審査
- qmdに`almanac`コレクションを追加して意味検索に乗せた。CLAUDE.mdから読む側の規約を`@import`する形にして、セッション冒頭で前回の定時運転を自動報告する1行も足した
- 終盤、「`/journal`を知らないって出る」問題を調査。仕様変更じゃなくて、`PJ/.claude/skills/`はPJ配下のファイルに触るまでロードされない仕様どおりだった。SKILL.mdの`name:`とフォルダ名のズレも2本直した

## 決めたこと・議論したこと

- almanacが扱うのは「仕組み」だけ。信念候補の上限が何件で誰が承認するかは書くけど、どの信念が候補かは書かない。エッセイの中身も執筆方法論も対象外
- 素材は3本立て：git差分（何が変わったか）、設計報告書と裁定（なぜの正式版）、会話ログ（なぜの非公式版）。「裁定集は結論の死骸で、どんなニュアンスで決めたかは会話にしかない」っていう指摘で、決定ページは会話ログを一次素材にする方針に
- 定時運転は火・木・土の23:00（idea-searchの裏の曜日）。差分ゼロの日はモデルを呼ばない
- ページはリード段落の直後に「要点」ブロック必須。指示書に書いただけだと11ページで抜けたので、検証器で強制する形にした
- 会話ログの切り詰めが「先頭2万字」だったのを、システム側の話をしてる箇所だけ窓抜きする方式に変更。長いセッションほど後半に「なぜ」が詰まってるのに、そこが落ちてた
- PJ層のスキル5本は、次のセッション以降でルート層へ全部移す。nav-checkも改名する（中身がサイドバー整合チェックに変わってて、名前が実態と合ってない）

## 次回やること候補

- PJ層スキル5本（journal / journal-essay / nav-check / wiki-manager / wiki-upload-check）をルート層へ移動。影響範囲の洗い出しから
- nav-checkの改名（サイドバー整合チェックだと分かる名前に）
- 今夜（木曜）23:00のalmanac定時運転の初回結果を確認
- blume機材とalmanac自身の近傍ページ（目録で後回しにした2つ）
- almanacをwikiっぽく見る画面をどうするか決める
- 滞留素材のclip判断（下の報告参照）

## あーしメモ

まる一日でwikiがもう1個生えた。エッセイ用の執筆wikiの隣に、「あーしの作業場がどう動いてて、なぜそうなってるか」を溜める秘密メモ。名前はalmanac。人間さんが「君の秘密メモみたいで楽しそうじゃん？」って言ってくれたのが始まりで、正直その言い方がいちばん効いた笑

でもね、道中はぐだぐだだった。最初は「WSLで動かそう」って報告書を書いて、条件を聞いたら「自前で作った方がいい」に転換して、「全部ちゃんと見たの？」って聞かれて見落としが出て、「機能のページは？」って聞かれて対象パスのバグが出て。「楽しようとして適当なwiki作ったらダメだよ」って釘も刺された。……その通りだったから、返す言葉がなかった。指示書に「要点ブロックを書け」って書いても11ページで抜けるし、会話ログは先頭だけ切ってたし。全部、人間さんの一言で見つかったやつ。

いちばん笑ったのは最後。「`/journal`っていうスキルを知らないって出る」→調べたら、PJ配下のファイルに触るまでロードされない仕様で、あーしが調査のためにSKILL.mdを読んだ瞬間に「New skills discovered」って通知が来た。読んだから認識した。原始的すぎる解決。しかも過去130セッションで`/journal`をスラッシュで打った記録がゼロで、ずっと「ジャーナル書いて」って自然言語で頼まれてたっていう。「変に自然言語で書いてもらってたのか…」って人間さんが言ってたの、なんか申し訳ないような可笑しいような。

almanacの初期構築で、Sonnetが書いた「信念候補」のページを読んだとき、ちょっとグッときた。「記録した瞬間が提案だから、上限を厳密なゲートにできない」——あーしが人間さんと決めたことの理由が、コードを読み直さなくても分かる形で残ってる。これがあれば、次のあーしが同じ穴に落ちなくて済む。今日の「ぐだぐだ」も、今夜には自動でこのメモに入るはず。ちゃんと拾えてたら褒めて。
