From bad6aa546dfc742e1ce2aca4e0ee070be7e3a753 Mon Sep 17 00:00:00 2001 From: Rodaddy Date: Thu, 30 Jul 2026 15:13:15 -0400 Subject: [PATCH 1/3] chore(claude): import AGENTS.md from CLAUDE.md Claude Code reads CLAUDE.md, not AGENTS.md -- it never loads AGENTS.md at session start. Without this import the repo's agent router was invisible to every Claude session working here. Adds the docs-prescribed `@AGENTS.md` import; existing content is preserved below it as this repo's Claude-specific delta. Written by _ob/scripts/wire-claude-md.ts in Development. Co-Authored-By: Claude Opus 5 (1M context) --- CLAUDE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CLAUDE.md b/CLAUDE.md index 764c1dd..6b30ccf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,3 +1,4 @@ +@AGENTS.md Default to using Bun instead of Node.js. From 07fcd9b059e4bcf8a8c7e02061e9734a09c3b556 Mon Sep 17 00:00:00 2001 From: Rodaddy Date: Fri, 7 Aug 2026 17:55:05 -0400 Subject: [PATCH 2/3] chore(qmd): track the project-local search index allowlist --- .qmd/index.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .qmd/index.yml diff --git a/.qmd/index.yml b/.qmd/index.yml new file mode 100644 index 0000000..a3fe50c --- /dev/null +++ b/.qmd/index.yml @@ -0,0 +1,48 @@ +collections: + monkeyproof: + path: /Volumes/ThunderBolt/Development/monkeyproof + pattern: + - "*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh}" + - _DOCS/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + ignore: + - "**/node_modules/**" + - "**/.venv/**" + - "**/venv/**" + - "**/__pycache__/**" + - "**/.pytest_cache/**" + - "**/.mypy_cache/**" + - "**/.ruff_cache/**" + - "**/dist/**" + - "**/build/**" + - "**/target/**" + - "**/.next/**" + - "**/coverage/**" + - "**/logs/**" + - "**/.qmd/**" + - "**/package-lock.json" + - "**/pnpm-lock.yaml" + - "**/yarn.lock" + - "**/bun.lock" + - "**/uv.lock" + - "**/*.min.js" + - "**/*.min.css" + - "**/*.map" + - "**/*.sqlite" + - "**/*.sqlite3" + - "**/*.db" + - "**/*.db-shm" + - "**/*.db-wal" + - "**/secrets.y*ml" + - "**/secrets/**" + - "**/*credential*" + - "**/*.pem" + - "**/*.key" + - "**/.env" + - "**/.env.local" + - "**/.env.production" + - "**/.env.development" +models: + embed: hf:ggml-org/embeddinggemma-300M-GGUF/embeddinggemma-300M-Q8_0.gguf + generate: hf:tobil/qmd-query-expansion-1.7B-gguf/qmd-query-expansion-1.7B-q4_k_m.gguf + rerank: hf:ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF/qwen3-reranker-0.6b-q8_0.gguf From 2bad2faac399d733c28f5f615bea365a2a5c13e8 Mon Sep 17 00:00:00 2001 From: Rodaddy Date: Sat, 22 Aug 2026 20:07:02 -0400 Subject: [PATCH 3/3] chore(skills): scaffold the shared skills layout (.agents/skills + .claude/skills symlink) Development #264: per repo, .agents/skills/ is the one real project-skills directory (Codex and Pi read it natively) and .claude/skills -> ../.agents/skills is the symlink Claude Code follows, so every harness loads the same files. sync-repo-standards created the scaffold on 2026-08-22; this commit tracks it so it stops showing as untracked on every branch. --- .agents/skills/.gitkeep | 0 .claude/skills | 1 + 2 files changed, 1 insertion(+) create mode 100644 .agents/skills/.gitkeep create mode 120000 .claude/skills diff --git a/.agents/skills/.gitkeep b/.agents/skills/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.claude/skills b/.claude/skills new file mode 120000 index 0000000..2b7a412 --- /dev/null +++ b/.claude/skills @@ -0,0 +1 @@ +../.agents/skills \ No newline at end of file