{"_id":"@b-apm/integration-windsurf","name":"@b-apm/integration-windsurf","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@b-apm/integration-windsurf","version":"0.1.0","description":"Windsurf runtime integration for bapm","license":"MIT","type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"@b-apm/integration-api":"0.1.0"},"devDependencies":{"@types/node":"^26.1.2","typescript":"^7.0.2","vite":"npm:@voidzero-dev/vite-plus-core@latest","vite-plus":"latest"},"engines":{"node":">=22.12.0"},"repository":{"type":"git","url":"git+https://github.com/Sdju/bapm.git","directory":"packages/integration-windsurf"},"homepage":"https://github.com/Sdju/bapm#readme","bugs":{"url":"https://github.com/Sdju/bapm/issues"},"keywords":["unstable","bapm","b-apm"],"scripts":{"build":"vp pack","dev":"vp pack --watch","test":"vp test","check":"vp check"},"_nodeVersion":"24.19.0","_id":"@b-apm/integration-windsurf@0.1.0","dist":{"integrity":"sha512-q+ZAKaT1Df3IdMr3W/oC85pWoiVd7OSWSs4twdPwz3EgkxQVHuBowHsSdEK9O8n5LNH1lM1k0C0OESptYbjX+w==","shasum":"eeddf0c84f6059a5a5a941b5f8f585d4158d5ff5","tarball":"https://registry.npmjs.org/@b-apm/integration-windsurf/-/integration-windsurf-0.1.0.tgz","fileCount":5,"unpackedSize":15930,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEPwvBiWTqDU9yzyJ5vJOVopsQGqFpSl/dCcocx9di95AiA2oISuB1MOfpdpLgB+EOZwiN+h5PjYfpigFD1gM3tskA=="}]},"_npmUser":{"name":"zede","email":"zede1697@mail.ru"},"directories":{},"maintainers":[{"name":"zede","email":"zede1697@mail.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/integration-windsurf_0.1.0_1786367301651_0.148889506064674"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-10T13:08:21.486Z","0.1.0":"2026-08-10T13:08:21.798Z","modified":"2026-08-10T13:08:22.095Z"},"maintainers":[{"name":"zede","email":"zede1697@mail.ru"}],"description":"Windsurf runtime integration for bapm","homepage":"https://github.com/Sdju/bapm#readme","keywords":["unstable","bapm","b-apm"],"repository":{"type":"git","url":"git+https://github.com/Sdju/bapm.git","directory":"packages/integration-windsurf"},"bugs":{"url":"https://github.com/Sdju/bapm/issues"},"license":"MIT","readme":"# @b-apm/integration-windsurf\n\n> **UNSTABLE:** Early public release. APIs and on-disk layouts may change without a major bump. Not production-ready.\n\nWindsurf/Cascade **runtime** host for bapm (project-scope file primitives + home MCP bake).\n\n## Opt-in load\n\n```bash\nnpm i -D @b-apm/integration-windsurf\n```\n\n```yaml\ntargets:\n  windsurf: \"@b-apm/integration-windsurf\"\nactive:\n  - windsurf\n```\n\n```bash\nbapm install --target windsurf\n```\n\n## Detection vs forced target\n\n| Mode                             | When active                        | Creates roots?                                      |\n| -------------------------------- | ---------------------------------- | --------------------------------------------------- |\n| **Auto-detect**                  | Project has `.windsurf/` directory | Only when materialize / configure runs after detect |\n| **Forced** (`--target windsurf`) | Explicit forced target id          | MAY `mkdir` `.windsurf/` / `.agents/` as needed     |\n\nAuto-detect without `.windsurf/` MUST NOT create roots solely for detection.\n\n## Deploy roots\n\n- `.windsurf` — rules, workflows, hooks merge + ownership sidecar\n- `.agents` — portable skills under `.agents/skills/<name>/`\n\nHome MCP (`~/.codeium/windsurf/mcp_config.json`, override with `CODEIUM_HOME`) is outside project deploy roots.\n\n## Materialize routing\n\n| Primitive   | Destination                                      |\n| ----------- | ------------------------------------------------ |\n| instruction | `.windsurf/rules/<name>.md`                      |\n| command     | `.windsurf/workflows/<name>.md`                  |\n| skill       | `.agents/skills/<name>/SKILL.md`                 |\n| hook        | merge `.windsurf/hooks.json` (+ scripts/sidecar) |\n| agent       | skipped (`WINDSURF_AGENTS_UNSUPPORTED`)          |\n\n## Out of scope\n\nUser-scope deploy under `~/.codeium/windsurf/` (including `memories/global_rules.md`), agents trees, and compile emitters.\n","readmeFilename":"","_rev":"1-4fa3ddc462d2f933d0cd6b60c00c2ad0"}