このプロジェクトについて

Signal & Noise Toolsは、Signal & NoiseテーマのWordPressコンパニオンプラグインです。READMEによれば、プレゼンテーション用テーマに含めるべきではない運用ツール(SEO、セキュリティ、分析、管理画面、AI支援編集ヘルパーなど)を保持しており、テーマがデザインに集中し、プラグインが動作を担う構成になっています。WordPress 7.0のAbilities APIとAI Clientに基づいて構築されており、AIエージェント向けにサイトの機能を登録し、サイトオーナーが設定したモデルプロバイダーを呼び出すエディタ内ヘルパーを提供します。 READMEに記載されているモジュールは以下の通りです: - SEO:メタディスクリプション、カノニカル処理、Open Graphカード、sitemapおよびIndexNow、404キャプチャログ付きのリダイレクトマネージャー、キャッシュ除外設定。サードパーティ製SEOプラグインの代替として提供されます。 - セキュリティ:WordPressの要塞化(Permissions-Policy、RESTユーザー列挙ロック、XML-RPCオフ)、カスタムログインスラッグ、およびエッジログインガードWorkerの決定を管理する読み取り専用のログイン防御パネル。5つのCloudflareエッジヘッダーは、PHPで重複させるのではなく、ヘルスチェックによるドリフトプローブで管理されます。 - 分析:ファーストパーティのクッキーレス・エッジ分析。Cloudflare WorkerがページビューをCloudflare Analytics Engineに収集し、サーバーサイドのSQLロールアップで耐久性のあるテーブルに集計します。サーバーレンダリングされたダッシュボードと2つのホームダッシュボードウィジェットでこれらを参照し、同じロールアップからAIによるインサイトとナレーションを導き出します。 - コンテンツヘルス:18項目のスキャン(altテキストの欠落、孤立したメディア、破損した内部リンクおよび期限切れの外部リンク、古い投稿、タイムフレーズと色のドリフト、リンクされていないメンション、リンクの機会、エッジセキュリティヘッダーのドリフト、エッジWorkerの到達可能性、分析の整合性、プロバナンス整合性スイープ、権利シグナルのドリフトプローブ、パブリックレジャーのCI、MLカズン、公開頻度、権利シグナルのアンカリングギャップ)を、「Measurement → Health」またはrun-health-scanアビリティから実行します。 - プロバナンス:Notes向けにEd25519署名、コンテンツハッシュ化、およびBitcoinアンカー(OpenTimestamps)を適用したレコードを作成し、パブリックgitレジャーにミラーリングします。読者はバイライン検証チップと展開可能なレコードパネルを利用でき、公開 /verify ページでは、署名済みバージョン間のワードレベルのdiffを含む独立した検証が可能です。専用のsn-provenance Cloudflare Workerによってサポートされています。 - エッジキャッシュ:保存時およびテーマ更新時にCloudflareパージを自動的に実行します。 - 音楽 / ディスコグラフィー:日次同期によりMuso.AIのプロデューサークレジットとSpotifyのアルバムメディアをキャッシュストアにミラーリングし、フィルター経由でテーマの /music ページに公開します。 - 管理UI:8つのタブ(Dashboard, Site, Content, Connections, Measurement, AI, Security, Tools)に加え、分析ダッシュボード、コマンドパレット、cronダッシュボード、監査ログ、デプロイ/ヘルスビューを、ネイティブのwp-adminスタイリングで提供します。 - AI支援編集:altテキスト、メタディスクリプション、抜粋、OGタイトル、ブランドボイスへの整合、コンテンツ機会の提案を、それぞれオプトイン形式の「提案および適用」インターフェースで提供します。 - エージェントサーフェス:プラグインで登録された67のアビリティ(テーマの15アビリティと併せて)を、wp ability runおよびAbilities RESTルート経由で利用可能です。また、ネイティブのMCP JSON-RPCサーバーを備えており、読み取り専用ドア(signal-noise/v1/mcp、37スラッグ)と、キルスイッチ、バインドされたアプリケーションパスワード、分単位のレート制限、および独自の監査ログで制限された読み書きドア(signal-noise/v1/mcp-rw、36スラッグ)を提供します。 - セルフアップデーター:WordPressのネイティブアップデートシステムに組み込まれたGitHubポーリングアップデーターです。 本プラグインは、共有コードではなくWordPressフックを通じてテーマと連携します。READMEには、sn_purge_all_caches_result、sn_clear_template_overrides_result、sn_gh_latest_theme_tag_result、sn_discography_entries、sn_music_featured、sn_websub_hub、identity.availability設定、およびsn_note_provenanceなどのコントラクトが記載されています。 要件はWordPress 7.0以上およびPHP 8.0以上であり、あわせてSignal & Noiseテーマ v8.2.0以降が必要です(古いテーマを使用している場合は、致命的なエラーではなく管理通知が表示されます)。GitHubリリースを通じて配布され、プラグイン独自のセルフアップデーターを使用して、wp-admin → Dashboard → Updatesからインストールまたは更新されます。ライセンスはGPL-2.0-or-laterです。リリースはtools/cut-release.shを用いて意図的に切り出され、古い変更履歴のエントリはdocs/changelog/に保持されます。