{"owner":"Michael-A-Kuykendall","repo":"shimmy","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md",".github/copilot-instructions.md"],"skills":{"AGENTS.md":"# Agent Instructions — Shimmy\n\n## Repository Architecture\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.2\" }  ← PUBLIC crates.io dep — Airframe is Shimmy's GPU engine library\n```\n\n- **Shimmy is the product. Airframe is Shimmy's GPU engine library.**\n  All user-facing value ships through Shimmy. Airframe is a Rust library dependency\n  of Shimmy and has no binary, CLI, or server. Both are MIT-licensed and public.\n- `cargo build` (default features) compiles the full GPU engine — airframe is downloaded from crates.io.\n\n## Repository Push Policy\n\n- Two remotes exist:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working copy)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo users see)\n- In the submodule context (`shimmy_integration/` inside airframe workspace): push with `git push private <branch>`.\n- In the standalone context (`C:/Users/micha/repos/shimmy-private`): push with `git push origin <branch>` (private) or `git push public <branch>` (public).\n- Do not push unless explicitly requested by the user.\n- To publish to the public shimmy repo, push to the `public` remote.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nThere is no such thing as a \"pre-existing\" failure. Fix it before moving on.\n\n## Architecture (v2.0)\n\n- **Engine**: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- **Server**: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`), LM Studio discovery.\n- **No Python in default path.** Default build is `airframe` + `huggingface` features.\n- **WGSL quant coverage**: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n- **wgpu 2 GB buffer cap**: Known limit for models with tensors >2 GB. Deferred to v2.1.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build; use --no-default-features --features huggingface for CPU-only\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (from crates.io)\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Scope Control\n\n- Console (`crates/console/`) is scaffolded but unimplemented. Keep isolated from runtime release changes.\n- Vision work is deferred. Keep on dedicated branches.\n- Launch scope is architecture/runtime path only.\n\n## Release Process\n\nLoad the `release` skill (`.opencode/skills/release/SKILL.md`) before cutting a release.\nReleases are coordinated with Airframe via `scripts/deploy.sh` in the\nworkspace root (see workspace AGENTS.md for the full deploy process).\nOne command handles version bumps, commits, tags, crates.io publish,\nand GitHub Releases for both repos. Never bump versions or tag manually.\n\n## Branch model\n\n- **Single live branch: `main`.** No `master` branch exists on any remote.\n- All work merges into `main` locally; push main + tag to `origin` (public) and\n  `private` (working copy). No cloud PRs, no cloud merges.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT use a path dep for airframe — it is on crates.io as `airframe = { version = \"0.1\", optional = true }`.\n- Do NOT push without explicit user request.\n- Do NOT mix vision or console feature work into launch-critical runtime changes.\n",".github/copilot-instructions.md":"# Shimmy AI Agent Primer\n\nKeep this file limited to current operating rules. Remove stale content aggressively.\n\n## Deployment Model (Read This First)\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.1\" }  ← PUBLIC crates.io dependency — no local path dep\n```\n\n- **Shimmy is the product.** Airframe is the GPU engine published on crates.io as `airframe = \"0.1\"`.\n- `airframe` is a crates.io dependency — no private path dep, no AIRFRAME_ACCESS_TOKEN, no cloning required.\n- `cargo build` (default, all features) works for anyone — airframe downloads from crates.io.\n- No submodules. No secrets needed for standard builds.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (crates.io: airframe = \"0.1\")\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build via Airframe\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Repository Push Policy\n\n- This repo has two remotes:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working repo)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo)\n- Push to `public` when releasing or making docs/CI changes visible to users.\n- Push only when explicitly requested by the user.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nDo not declare work complete while any test is red.\n\n## Architecture (v2.0)\n\n- Engine: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- Server: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`).\n- No Python dependencies in the default build path.\n- WGSL quant coverage: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT add a local path dep to airframe — use `airframe = { version = \"0.1\" }` from crates.io.\n- Do NOT mix console (`crates/console/`) or vision feature work into runtime release changes.\n- Do NOT push without explicit user request.\n"},"files":{"AGENTS.md":"# Agent Instructions — Shimmy\n\n## Repository Architecture\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.2\" }  ← PUBLIC crates.io dep — Airframe is Shimmy's GPU engine library\n```\n\n- **Shimmy is the product. Airframe is Shimmy's GPU engine library.**\n  All user-facing value ships through Shimmy. Airframe is a Rust library dependency\n  of Shimmy and has no binary, CLI, or server. Both are MIT-licensed and public.\n- `cargo build` (default features) compiles the full GPU engine — airframe is downloaded from crates.io.\n\n## Repository Push Policy\n\n- Two remotes exist:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working copy)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo users see)\n- In the submodule context (`shimmy_integration/` inside airframe workspace): push with `git push private <branch>`.\n- In the standalone context (`C:/Users/micha/repos/shimmy-private`): push with `git push origin <branch>` (private) or `git push public <branch>` (public).\n- Do not push unless explicitly requested by the user.\n- To publish to the public shimmy repo, push to the `public` remote.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nThere is no such thing as a \"pre-existing\" failure. Fix it before moving on.\n\n## Architecture (v2.0)\n\n- **Engine**: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- **Server**: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`), LM Studio discovery.\n- **No Python in default path.** Default build is `airframe` + `huggingface` features.\n- **WGSL quant coverage**: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n- **wgpu 2 GB buffer cap**: Known limit for models with tensors >2 GB. Deferred to v2.1.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build; use --no-default-features --features huggingface for CPU-only\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (from crates.io)\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Scope Control\n\n- Console (`crates/console/`) is scaffolded but unimplemented. Keep isolated from runtime release changes.\n- Vision work is deferred. Keep on dedicated branches.\n- Launch scope is architecture/runtime path only.\n\n## Release Process\n\nLoad the `release` skill (`.opencode/skills/release/SKILL.md`) before cutting a release.\nReleases are coordinated with Airframe via `scripts/deploy.sh` in the\nworkspace root (see workspace AGENTS.md for the full deploy process).\nOne command handles version bumps, commits, tags, crates.io publish,\nand GitHub Releases for both repos. Never bump versions or tag manually.\n\n## Branch model\n\n- **Single live branch: `main`.** No `master` branch exists on any remote.\n- All work merges into `main` locally; push main + tag to `origin` (public) and\n  `private` (working copy). No cloud PRs, no cloud merges.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT use a path dep for airframe — it is on crates.io as `airframe = { version = \"0.1\", optional = true }`.\n- Do NOT push without explicit user request.\n- Do NOT mix vision or console feature work into launch-critical runtime changes.\n",".github/copilot-instructions.md":"# Shimmy AI Agent Primer\n\nKeep this file limited to current operating rules. Remove stale content aggressively.\n\n## Deployment Model (Read This First)\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.1\" }  ← PUBLIC crates.io dependency — no local path dep\n```\n\n- **Shimmy is the product.** Airframe is the GPU engine published on crates.io as `airframe = \"0.1\"`.\n- `airframe` is a crates.io dependency — no private path dep, no AIRFRAME_ACCESS_TOKEN, no cloning required.\n- `cargo build` (default, all features) works for anyone — airframe downloads from crates.io.\n- No submodules. No secrets needed for standard builds.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (crates.io: airframe = \"0.1\")\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build via Airframe\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Repository Push Policy\n\n- This repo has two remotes:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working repo)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo)\n- Push to `public` when releasing or making docs/CI changes visible to users.\n- Push only when explicitly requested by the user.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nDo not declare work complete while any test is red.\n\n## Architecture (v2.0)\n\n- Engine: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- Server: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`).\n- No Python dependencies in the default build path.\n- WGSL quant coverage: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT add a local path dep to airframe — use `airframe = { version = \"0.1\" }` from crates.io.\n- Do NOT mix console (`crates/console/`) or vision feature work into runtime release changes.\n- Do NOT push without explicit user request.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# Agent Instructions — Shimmy\n\n## Repository Architecture\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.2\" }  ← PUBLIC crates.io dep — Airframe is Shimmy's GPU engine library\n```\n\n- **Shimmy is the product. Airframe is Shimmy's GPU engine library.**\n  All user-facing value ships through Shimmy. Airframe is a Rust library dependency\n  of Shimmy and has no binary, CLI, or server. Both are MIT-licensed and public.\n- `cargo build` (default features) compiles the full GPU engine — airframe is downloaded from crates.io.\n\n## Repository Push Policy\n\n- Two remotes exist:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working copy)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo users see)\n- In the submodule context (`shimmy_integration/` inside airframe workspace): push with `git push private <branch>`.\n- In the standalone context (`C:/Users/micha/repos/shimmy-private`): push with `git push origin <branch>` (private) or `git push public <branch>` (public).\n- Do not push unless explicitly requested by the user.\n- To publish to the public shimmy repo, push to the `public` remote.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nThere is no such thing as a \"pre-existing\" failure. Fix it before moving on.\n\n## Architecture (v2.0)\n\n- **Engine**: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- **Server**: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`), LM Studio discovery.\n- **No Python in default path.** Default build is `airframe` + `huggingface` features.\n- **WGSL quant coverage**: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n- **wgpu 2 GB buffer cap**: Known limit for models with tensors >2 GB. Deferred to v2.1.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build; use --no-default-features --features huggingface for CPU-only\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (from crates.io)\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Scope Control\n\n- Console (`crates/console/`) is scaffolded but unimplemented. Keep isolated from runtime release changes.\n- Vision work is deferred. Keep on dedicated branches.\n- Launch scope is architecture/runtime path only.\n\n## Release Process\n\nLoad the `release` skill (`.opencode/skills/release/SKILL.md`) before cutting a release.\nReleases are coordinated with Airframe via `scripts/deploy.sh` in the\nworkspace root (see workspace AGENTS.md for the full deploy process).\nOne command handles version bumps, commits, tags, crates.io publish,\nand GitHub Releases for both repos. Never bump versions or tag manually.\n\n## Branch model\n\n- **Single live branch: `main`.** No `master` branch exists on any remote.\n- All work merges into `main` locally; push main + tag to `origin` (public) and\n  `private` (working copy). No cloud PRs, no cloud merges.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT use a path dep for airframe — it is on crates.io as `airframe = { version = \"0.1\", optional = true }`.\n- Do NOT push without explicit user request.\n- Do NOT mix vision or console feature work into launch-critical runtime changes.\n","category":"root","tokens":944},{"name":"copilot-instructions.md","path":".github/copilot-instructions.md","title":"copilot-instructions.md","content":"# Shimmy AI Agent Primer\n\nKeep this file limited to current operating rules. Remove stale content aggressively.\n\n## Deployment Model (Read This First)\n\n```\nshimmy-private/              ← THIS REPO — public-facing CLI/server product (private working copy)\npublic remote: shimmy.git    ← https://github.com/Michael-A-Kuykendall/shimmy.git\nairframe = { version = \"0.1\" }  ← PUBLIC crates.io dependency — no local path dep\n```\n\n- **Shimmy is the product.** Airframe is the GPU engine published on crates.io as `airframe = \"0.1\"`.\n- `airframe` is a crates.io dependency — no private path dep, no AIRFRAME_ACCESS_TOKEN, no cloning required.\n- `cargo build` (default, all features) works for anyone — airframe downloads from crates.io.\n- No submodules. No secrets needed for standard builds.\n\n## Feature Flags\n\n```toml\ndefault = [\"airframe\", \"huggingface\"]  # Full GPU build\nairframe = [\"dep:airframe\"]            # Airframe native GPU engine (crates.io: airframe = \"0.1\")\ngpu = [\"airframe\", \"huggingface\"]      # GPU-optimized build via Airframe\nfull = [\"airframe\", \"huggingface\", \"mlx\"]\nfast / coverage = [\"huggingface\"]      # CI-safe, no GPU hardware required\n# Deprecated stubs (llama.cpp removed in v2.0):\nllama = []  llama-cuda = []  llama-vulkan = []  llama-opencl = []\n```\n\n## Repository Push Policy\n\n- This repo has two remotes:\n  - `origin` → `https://github.com/Michael-A-Kuykendall/shimmy-private.git` (private working repo)\n  - `public` → `https://github.com/Michael-A-Kuykendall/shimmy.git` (public GitHub repo)\n- Push to `public` when releasing or making docs/CI changes visible to users.\n- Push only when explicitly requested by the user.\n\n## Test Failures\n\n**Zero tolerance. No exceptions.**\n\n`cargo test` must finish with 0 failures before any task is considered done.\nDo not declare work complete while any test is red.\n\n## Architecture (v2.0)\n\n- Engine: wgpu/WebGPU WGSL pipeline via Airframe (crates.io: `airframe = \"0.1\"`). Replaces llama.cpp entirely.\n- Server: OpenAI-compatible (`/v1/chat/completions`, `/v1/completions`), Ollama-compat (`/api/generate`, `/api/tags`).\n- No Python dependencies in the default build path.\n- WGSL quant coverage: F32, F16, Q4_0, Q8_0, Q4_K(M/S), Q5_K(M/S), Q6_K.\n\n## What NOT To Do\n\n- Do NOT add an `airframe/` submodule inside this repo.\n- Do NOT add a local path dep to airframe — use `airframe = { version = \"0.1\" }` from crates.io.\n- Do NOT mix console (`crates/console/`) or vision feature work into runtime release changes.\n- Do NOT push without explicit user request.\n","category":".github","tokens":632}]}