{"id":"queens","repo":"omercnet/paseo-plugins","url":"https://github.com/omercnet/paseo-plugins/tree/main/queens","package":"@omercnet/paseo-queens","npm":{"package":"@omercnet/paseo-queens","version":"0.1.0","integrity":"sha512-oguk0ZYHKfsv8kQ9zlOFzkcxnnanlYYmmTWCTwI2uwLglIaApT7pASqgwvsaWEmnOY3rG17CpxWstWn/104+8w==","publishedAt":"2026-09-20T20:00:55.818Z","downloadsLast30Days":0},"name":"queens","description":"A cross-platform Queens logic puzzle for Paseo.","categories":["productivity","other"],"platforms":[],"caveats":["Opening each board size and difficulty for the first time requires network access to gist.githubusercontent.com."],"images":["https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-wide.png","https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-compact.png","https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-composer.png"],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-20T20:40:16.902Z","addedAt":"2026-09-20T23:36:19+03:00","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-20T20:38:11.010Z","version":"0.1.0","integrity":"sha512-oguk0ZYHKfsv8kQ9zlOFzkcxnnanlYYmmTWCTwI2uwLglIaApT7pASqgwvsaWEmnOY3rG17CpxWstWn/104+8w=="},"path":"queens","version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-20T20:38:11.010Z","commit":"9fda6f35969b0714410373fc72862ff4491891e1"},"npmPreview":{"package":"@omercnet/paseo-queens","version":"0.1.0-next.126.2","integrity":"sha512-FmVur/JEya8b4oTh90OcvgAVF6bhfGgo8mqkJf6klmGb4wzS57ieqLNlX7ofxZQvEPNClphyBmaPmihS5fCYZA==","publishedAt":"2026-09-20T20:03:19.144Z","distTag":"next"},"npmPreviewSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-20T20:38:11.010Z","version":"0.1.0-next.126.2","integrity":"sha512-FmVur/JEya8b4oTh90OcvgAVF6bhfGgo8mqkJf6klmGb4wzS57ieqLNlX7ofxZQvEPNClphyBmaPmihS5fCYZA=="},"author":"Omer Cohen","license":"MIT","paseoVersionRequirement":"^0.8.0 || ^0.9.0-beta.1","descriptionNodes":[{"type":"text","text":"A cross-platform Queens logic puzzle for Paseo."}],"caveatNodes":[[{"type":"text","text":"Opening each board size and difficulty for the first time requires network access to gist.githubusercontent.com."}]],"manifest":{"id":"queens","requirements":{"paseo":"^0.8.0 || ^0.9.0-beta.1"}},"repoMeta":{"stars":11,"defaultBranch":"main","pushedAt":"2026-09-20T20:12:48Z"},"owner":{"login":"omercnet","avatarUrl":"https://avatars.githubusercontent.com/u/639682?v=4"},"installNotesHtml":"<h3>Paseo 0.9 beta</h3>\n<p>Install the published npm package on the daemon host:</p>\n<pre><code class=\"language-bash\">paseo plugin install npm:@omercnet/paseo-queens\n</code></pre>\n<p>Update an npm installation:</p>\n<pre><code class=\"language-bash\">paseo plugin update queens --check\npaseo plugin update queens\n</code></pre>\n<h3>Paseo 0.8</h3>\n<p>Install from this monorepo:</p>\n<pre><code class=\"language-bash\">paseo plugin install omercnet/paseo-plugins:queens\n</code></pre>\n<p>Or install a local checkout by absolute path on the daemon host:</p>\n<pre><code class=\"language-bash\">paseo plugin install /absolute/path/to/paseo-plugins/queens\n</code></pre>\n<p>Open <strong>Queens</strong> from the sidebar or Command Center. Open any agent session to use the composer mini-game.</p>","readmeText":"# Queens\n\nA cross-platform Queens logic game for Paseo. Play from the global sidebar or open the compact composer mini-game while agents work in the background.\n\n## Screenshots\n\nThese screenshots use synthetic workspace and agent names on an isolated Paseo daemon.\n\n### Full game\n\n![Queens full game with an 8×8 puzzle](https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-wide.png)\n\n### Compact 14×14 board\n\n![Queens compact layout with a 14×14 hard puzzle](https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-compact.png)\n\n### Composer mini-game\n\n![Queens composer pill and playable popover](https://raw.githubusercontent.com/omercnet/paseo-plugins/main/queens/docs/images/queens-composer.png)\n\n## What it does\n\n- Provides a global **Queens** sidebar surface and Command Center entry.\n- Adds a **Queens** composer pill to every active agent.\n- Opens a playable anchored popover on wide layouts and a compact sheet on mobile.\n- Supports 5×5 through 14×14 boards at Beginner, Easy, Medium, and Hard levels.\n- Stores progress, completion records, selected size, and difficulty in host-scoped settings.\n- Shares progress and undo history between the full surface and composer mini-game.\n- Shows the number of running agents and notifies you when they all become idle.\n\n## How to play\n\nPlace exactly one queen in every row, column, and colored region. Queens may not touch, including diagonally.\n\n- Tap or click once to place or remove an X.\n- Double-tap or double-click to place or remove a queen.\n- Drag from an empty square to mark multiple Xs.\n- Drag from an X to erase multiple Xs.\n- Use **Hint**, **Undo**, and **Reset** when needed.\n\n## Puzzle catalog\n\nThe catalog contains 97,184 curated puzzles across 40 size and difficulty combinations. Puzzle layouts, classifications, and solutions are sourced from the public [Queens Ultimate](https://queensultimate.com/) puzzle corpus.\n\nThe compact groups live in an unlisted, revision-pinned [GitHub Gist](https://gist.github.com/omercnet/652af12e2640979ba7fb5dc5adddde42). The Paseo daemon fetches only the selected group, verifies its SHA-256 digest, and caches it for the session. Opening a size and difficulty for the first time therefore requires network access to `gist.githubusercontent.com`.\n\nThe importer validates every public index and source chunk, then writes the 40 upload payloads and a manifest to `/tmp/queens-curated-gist` by default:\n\n```bash\nnpm run import:puzzles\n```\n\nAfter uploading those files to an unlisted Gist, regenerate the pinned runtime manifest with the immutable Gist revision:\n\n```bash\nQUEENS_GIST_ID=<gist-id> \\\nQUEENS_GIST_REVISION=<revision-sha> \\\nnpm run import:puzzles\n```\n\n## Install\n\n### Paseo 0.9 beta\n\nInstall the published npm package on the daemon host:\n\n```bash\npaseo plugin install npm:@omercnet/paseo-queens\n```\n\nUpdate an npm installation:\n\n```bash\npaseo plugin update queens --check\npaseo plugin update queens\n```\n\n### Paseo 0.8\n\nInstall from this monorepo:\n\n```bash\npaseo plugin install omercnet/paseo-plugins:queens\n```\n\nOr install a local checkout by absolute path on the daemon host:\n\n```bash\npaseo plugin install /absolute/path/to/paseo-plugins/queens\n```\n\nOpen **Queens** from the sidebar or Command Center. Open any agent session to use the composer mini-game.\n\n## Develop\n\nUse an isolated Paseo home and explicit host. Never reload this development checkout against your default daemon.\n\n```bash\nnpm ci\nnpm run check\nnpm run typecheck\nnpm test\n\npaseo daemon config set daemon.listen 127.0.0.1:6802 --home /tmp/queens-dev\npaseo daemon config set daemon.relay.enabled false --home /tmp/queens-dev\npaseo daemon config set features.webUi.enabled true --home /tmp/queens-dev\npaseo daemon config set pluginsEnabled true --home /tmp/queens-dev\npaseo daemon start --home /tmp/queens-dev\npaseo plugin install \"$PWD\" --host 127.0.0.1:6802\n```\n\nRelease Please owns package versions, changelog generation, component tags, and GitHub releases.\n\n## Requirements\n\n- Paseo `^0.8.0` or `^0.9.0-beta.1`\n- Plugins enabled on the target daemon\n- React Native-compatible Paseo client on web, desktop, iOS, or Android\n\n## License\n\nMIT. See [LICENSE](./LICENSE).\n"}