- **Repo layout:** [Bun](https://bun.sh) workspace monorepo. The repo root is the installable Obsidian plugin folder (`manifest.json`, `versions.json`, `styles.css`, built `main.js`); all source lives under `packages/`.
- **Package manager / runtime / test runner:** Bun (required, `>=1.1`)
`main.js`, `manifest.json`, and `styles.css` must be at the repo root (the plugin folder). The production build emits `main.js` there; CI attaches these files to the GitHub release on tag push.