From a100f9e46b591530263f3a84b7e7124bc8c70aa4 Mon Sep 17 00:00:00 2001 From: Rodaddy Date: Fri, 7 Aug 2026 17:55:00 -0400 Subject: [PATCH 1/2] chore(qmd): track the project-local search index allowlist --- .qmd/index.yml | 118 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 .qmd/index.yml diff --git a/.qmd/index.yml b/.qmd/index.yml new file mode 100644 index 0000000..25e77a1 --- /dev/null +++ b/.qmd/index.yml @@ -0,0 +1,118 @@ +collections: + mcp2cli: + path: /Volumes/ThunderBolt/Development/mcp2cli + 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} + - deploy/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/agent-browser/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/agent-browser/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/homekit/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/homekit/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/n8n/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/n8n/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/notebooklm-mcp/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/notebooklm-mcp/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/qmd/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/qmd/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/vaultwarden-secrets/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - examples/skills/vaultwarden-secrets/references/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/01-project-scaffolding/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/02-service-configuration/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/03-input-hardening/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/04-mcp-connection/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/05-tool-invocation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/06-schema-introspection/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/07-process-management/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/08-agent-ux/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/09-skill-generation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/15/01/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/16/01/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/17/01/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/18/01/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/phases/19/01/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - planning/research/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - reports/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - reports/sessions/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - scripts/deploy/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/access/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/cache/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/cli/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/cli/commands/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/config/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/connection/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/credentials/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/daemon/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/daemon/routes/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/format/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/generation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/invocation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/logger/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/process/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/resilience/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/schema/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/secrets/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/types/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - src/validation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/access/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/cache/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/cli/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/config/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/connection/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/credentials/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/daemon/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/fixtures/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/format/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/generation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/integration/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/invocation/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/logger/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/process/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/resilience/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/schema/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/secrets/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/test-helpers/*.{ts,tsx,js,jsx,py,md,yaml,yml,json,toml,sh,zsh} + - tests/validation/*.{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 c00a195930e74c655bf9512cf179447b4482d219 Mon Sep 17 00:00:00 2001 From: Rodaddy Date: Sat, 22 Aug 2026 20:06:58 -0400 Subject: [PATCH 2/2] 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 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .agents/skills/.gitkeep diff --git a/.agents/skills/.gitkeep b/.agents/skills/.gitkeep new file mode 100644 index 0000000..e69de29