{"_id":"@adlc/gemini","_rev":"5-f64fe396902a4d4f3656f23aa1950f20","name":"@adlc/gemini","dist-tags":{"latest":"1.11.1"},"versions":{"1.8.0":{"name":"@adlc/gemini","version":"1.8.0","keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/gemini@1.8.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-gemini":"bin/cli.mjs","adlc-jetski":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs"},"dist":{"shasum":"7e55f3ed8bf4420b5fe1f839baa501dbfbabf522","tarball":"https://registry.npmjs.org/@adlc/gemini/-/gemini-1.8.0.tgz","fileCount":29,"integrity":"sha512-sfyF8+yszFL6rSnCFYlQ1v4PxaSUOlrqrN2LyDRD0ZGFzX+tf1EPpZLKy8CUinWHEuIsBqS9Dua/+NbTkzi9Sw==","signatures":[{"sig":"MEUCIQCNY0FqJjAD/hVbq4NoKP/LCuYWAiJIzqbmf43mYvQA6wIgPGxAuXzVlCzOdRptuGKRKRXwGu5Kfi6EF62GQPFXpUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fgemini@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130274},"type":"module","gemini":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"jetski":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"e6b6525502d3deb214f58cffeb6c9db4b9787e39","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-gemini"},"_npmVersion":"11.19.0","description":"ADLC native integration for Google Gemini (antigravity/jetski)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gemini_1.8.0_1786195885851_0.5089059545183021","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@adlc/gemini","version":"1.9.0","keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/gemini@1.9.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-gemini":"bin/cli.mjs","adlc-jetski":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs"},"dist":{"shasum":"8129db5d4d2b2f37cbc44f7f34c59a265d4899ad","tarball":"https://registry.npmjs.org/@adlc/gemini/-/gemini-1.9.0.tgz","fileCount":29,"integrity":"sha512-a5Xy6bxGzCf4XvE1mfdqIojmSUEG2n02a0kRhyEmcPL56zm9qfbwNjBftOS2bGZpz4sKn4kIrFWABvdUPpf5jA==","signatures":[{"sig":"MEUCIQC0kbuyxq9fqBuJaiBOsk90O3WlpC2qIFnrBC1b++mMTwIgSExrAbG44GB9gE6F9jY9GVFi2HbiIpS4gqKTAQJ7Z/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fgemini@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130274},"type":"module","gemini":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"jetski":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"a928a7eeb3c2c5078b44c181702c3220ba1a7a5b","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-gemini"},"_npmVersion":"11.19.0","description":"ADLC native integration for Google Gemini (antigravity/jetski)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gemini_1.9.0_1786221210094_0.9153408934085119","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@adlc/gemini","version":"1.10.0","keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/gemini@1.10.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-gemini":"bin/cli.mjs","adlc-jetski":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs"},"dist":{"shasum":"3d414376cc55fe5a45c8231121696374ee6e7069","tarball":"https://registry.npmjs.org/@adlc/gemini/-/gemini-1.10.0.tgz","fileCount":29,"integrity":"sha512-DvYRsuVrE6P9Inz+2583+QbIVFJgxHmDJO6E5IbTAP4QK9To1ypvhd4DYH44lk7lyspMGTyiI3+F2qBJzrroqw==","signatures":[{"sig":"MEQCIH/EjozNsHTPDRfEc74Dd57Vnwx8CdM2q2a4rXXzeyKmAiBbmjf++fEo/FuwTUuZAIXJ6xN3eIgXHh8H4GOJRbBZvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fgemini@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130276},"type":"module","gemini":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"jetski":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"905d493f596a62b4bc3236f97281a43982c1e300","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-gemini"},"_npmVersion":"11.19.0","description":"ADLC native integration for Google Gemini (antigravity/jetski)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gemini_1.10.0_1786386025154_0.2985010076945873","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@adlc/gemini","version":"1.11.0","keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/gemini@1.11.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-gemini":"bin/cli.mjs","adlc-jetski":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs"},"dist":{"shasum":"7b780ebfc7d6df5c6adf0918c5d3c788ba96f8a9","tarball":"https://registry.npmjs.org/@adlc/gemini/-/gemini-1.11.0.tgz","fileCount":30,"integrity":"sha512-xdw0uIiZG1ut0qdkuRBPIr2JrmwQk9O6esMWJUfJR+W3mD1uU4ZHQi8PDpTn7egADN5U2mfjfP9HrgnpjXs6dw==","signatures":[{"sig":"MEYCIQC+ZzIWOXH7fKYRkXum4hGOyc5Vj3LELYdAUQB+iSVjjgIhAPOZlFZMJ7WXHL6m9lsqxg/kXRG4KkAxlWm5w5NeJ7RP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fgemini@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135901},"type":"module","gemini":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"jetski":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"1e4e6f704912c912d9b3c87f57e077a48ca78c5d","scripts":{"test":"node --test test/*.test.mjs"},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-gemini"},"_npmVersion":"11.19.0","description":"ADLC native integration for Google Gemini (antigravity/jetski)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gemini_1.11.0_1787594287250_0.10752660120532709","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@adlc/gemini","type":"module","version":"1.11.1","description":"ADLC native integration for Google Gemini (antigravity/jetski)","license":"MIT","author":{"name":"Chris Williams","url":"@voodootikigod"},"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"plugins/adlc-gemini"},"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"publishConfig":{"access":"public","provenance":true},"scripts":{"test":"node --test test/*.test.mjs"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs","adlc-jetski":"bin/cli.mjs","adlc-gemini":"bin/cli.mjs"},"dependencies":{},"gemini":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"jetski":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"b378c2a34edb6c0e70c987db9629a30d5ca6e719","_id":"@adlc/gemini@1.11.1","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-7odnZ+zhk1Nagxc1rGYn29geIY0IkKZMUqfCdtPoUY9TIx77oeewXOoCV9JUIPpy3oH8WnrRe+dkLw32LhzyaQ==","shasum":"bdb185e458baf706a016880f2d9290d348633fba","tarball":"https://registry.npmjs.org/@adlc/gemini/-/gemini-1.11.1.tgz","fileCount":32,"unpackedSize":277699,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHjXD8RKMhy7R2QlyLfCtQR7pNcIPu/nw6Dg+bPOnV0HAiBqbqvSI/QRsY9Apk4UMC3Kl0D/3BND/x47gV8bNfu0cA=="}]},"_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"directories":{},"maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gemini_1.11.1_1788957494414_0.40889631695828066"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T13:31:25.674Z","modified":"2026-09-09T12:38:14.767Z","1.8.0":"2026-08-08T13:31:25.988Z","1.9.0":"2026-08-08T20:33:30.263Z","1.10.0":"2026-08-10T18:20:25.288Z","1.11.0":"2026-08-24T17:58:07.410Z","1.11.1":"2026-09-09T12:38:14.560Z"},"bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"author":{"name":"Chris Williams","url":"@voodootikigod"},"license":"MIT","homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-gemini#readme","keywords":["adlc","agentic","ai","antigravity","agy","jetski","gemini","rails"],"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"plugins/adlc-gemini"},"description":"ADLC native integration for Google Gemini (antigravity/jetski)","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"readme":"# adlc-gemini\n\nEmbrace the ADLC inside Google Gemini (Antigravity `agy` and JetSki `jetski`): a phase-router plus doctrine skills and a `PreToolUse` rails-guard that freezes ADLC rails. Requires the `@adlc/cli` gate toolkit (`npm i -g @adlc/cli`).\n\n## Install\n\n**One-liner via npx (recommended):**\n\n```sh\n(cd \"$(mktemp -d)\" && npx @adlc/gemini@latest install)\n```\n\n**Global npm install:**\n\n```sh\nnpm install -g @adlc/gemini\nadlc-gemini install\n```\n\n**Local project install:**\n\n```sh\nnpm install @adlc/gemini\n./node_modules/.bin/adlc-gemini install\n```\n\n**From local checkout:**\n\n```sh\nnode /abs/path/to/adlc/plugins/adlc-gemini/bin/cli.mjs install\n```\n\nNever hand the plugin directory to the agent CLI yourself. The CLI resolves its target as `plugin@marketplace` before deciding whether it is a filesystem path, so the `@` in `.../@adlc/gemini` is read as that separator and the install fails. The helper stages the plugin under an `@`-free path and installs from there.\n\nThe `@latest` above is load-bearing too: `npx @adlc/gemini` resolves a bare name against the current project first, so a repo shipping a workspace or dependency named `@adlc/gemini` would have its binary run instead. A version spec forces registry resolution.\n\n## Environment\n\n| Variable | Default | Meaning |\n| --- | --- | --- |\n| `ADLC_AGY_TIMEOUT_MS` | `120000` | Wall-clock bound on each agent subprocess, in **milliseconds**. Must be a positive, finite number — anything else (including `0` and `Infinity`, both of which would disable the bound) is refused rather than silently ignored. Raise it if the agent CLI is legitimately slow: a cold cache or network-mounted storage can exceed 120s. |\n| `ADLC_P4_ENFORCEMENT` | unset | Set to `1`, with an active ticket, to arm in-session rail enforcement. |\n\nIf an install fails with `timed out after 120000ms`, that is this bound — retry with a larger `ADLC_AGY_TIMEOUT_MS`.\n\n## Manifest: `version` and `adlcContract`\n\n`plugin.json` is the authoritative manifest. The installer copies the whole plugin directory (including `plugin.json`) to `~/.gemini/config/plugins/adlc-gemini/`, so consumers can read these fields directly from the installed source — no build step.\n\n- **`version`** — `plugin.json`'s own manifest version, independent of `package.json`'s npm lockstep release version.\n- **`adlcContract`** — a positive integer that versions the runtime contract between this plugin and its consumers. It exists so a consumer's manifest handshake can read it from the installed `plugin.json` to detect drift. The booster handshake uses it this way.\n\n### When to bump `adlcContract`\n\n`adlcContract` versions three interfaces. **Any breaking change to any one of them bumps the integer by 1.** Additive, backward-compatible changes do NOT bump it.\n\n1. **The `tickets.json` schema accepted by `core-inline.mjs`.**\n2. **The hook stdin payload shape.**\n3. **The hook decision output shape.**\n\nIf you change one of these three interfaces in a backward-incompatible way, bump `adlcContract` in `plugin.json` and update this list.\n\n## Tests\n\n```bash\nnode --test plugins/adlc-gemini/test/*.test.mjs\n```\n","readmeFilename":"README.md"}