{"_id":"@adlc/antigravity","_rev":"6-9bfa8c74cfc4e2141a0d8996c69b0796","name":"@adlc/antigravity","dist-tags":{"latest":"1.7.0"},"versions":{"1.3.0":{"name":"@adlc/antigravity","version":"1.3.0","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/antigravity@1.3.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"dist":{"shasum":"86e322952f460c2529853531f36539a40e53c43b","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.3.0.tgz","fileCount":16,"integrity":"sha512-0hFeHfV0PgCB15AfEjy3Xwf/dyvb4ZxuntnV+A4p6wkmkVlt0i/DJMUMfe8F2VTYyCMFfa2zmefI9Dn3eefyOA==","signatures":[{"sig":"MEYCIQD0aFoSDfpman7Ih60Uggx4xnNUcJhkXn9CdLOAKbq9vgIhAK/VB09HIMTD3D7Er8ArdB6D80tlq90ZmTomnrpDZpvi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53473},"type":"module","gitHead":"de4b878aa375bcce92f1828afafd87ee6872d2b4","_npmUser":{"name":"voodootikigod","email":"voodootikigod@gmail.com"},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-antigravity"},"_npmVersion":"11.18.0","description":"ADLC native integration for Google Antigravity (agy)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity_1.3.0_1783780410997_0.40189587782345493","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@adlc/antigravity","version":"1.4.1","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/antigravity@1.4.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"dist":{"shasum":"79aab2aae645e949a09545b1778470c52610181e","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.4.1.tgz","fileCount":16,"integrity":"sha512-y2wRgRTywRunPk0xL1cJhfs+pxFbDdzoiveRQrsUrnGiuYnIMTvmq/gTLzLjlp3EBCzI6cjVDIzg7LEDo2ogYA==","signatures":[{"sig":"MEYCIQCPEwz1LI4pGTrDKdrTbMD+Tr4tGALbw03/Y3mjG6L9dAIhAIOmDnNUjg5UN1eji1zdcBSEM1mW8N51aYxC31QhT+EJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56280},"type":"module","gitHead":"d1765e679c224131056836f13f5a9c296b5316f8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af8c4a0-6039-472b-a5f3-4d908908d7ad"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-antigravity"},"_npmVersion":"11.18.0","description":"ADLC native integration for Google Antigravity (agy)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity_1.4.1_1784076745719_0.5215616314435492","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@adlc/antigravity","version":"1.5.0","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/antigravity@1.5.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"dist":{"shasum":"e1a26f874051c2767e813f59951b0bd8bc15ea5e","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.5.0.tgz","fileCount":18,"integrity":"sha512-z6ff4qSUWU3eBwdE3gq2PMsxpEJykV4Hv0VnekSJ5HXv/BndGFLn98KRYlAsR8lKhYIH24mqqyc2ctyzBoapzw==","signatures":[{"sig":"MEYCIQDAs1f6wSScKIPQyXZLZgwb3zqC9hEU04M7oSAf0pPy1QIhAKPEKYY8aim28AXwDoelH1R5VslIoxQfp9M8H9639Any","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73317},"type":"module","gitHead":"c2763540068dd7deb26b089209de3bd03e2437c5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af8c4a0-6039-472b-a5f3-4d908908d7ad"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-antigravity"},"_npmVersion":"11.18.0","description":"ADLC native integration for Google Antigravity (agy)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity_1.5.0_1784557024354_0.4000450138832521","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@adlc/antigravity","version":"1.5.1","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/antigravity@1.5.1","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"dist":{"shasum":"5b7a4ef4f1298e4adf0f7b9223ce85daa55039f1","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.5.1.tgz","fileCount":18,"integrity":"sha512-ouzNXz8sZw+yb6Ugy4gmJKd9Z8qBiuKlJxW78tURb6+MhhlXWmlTmLO9+6xLX8pYIFgebXCKOhY2Zgn9UgvcmQ==","signatures":[{"sig":"MEQCIFNx0wPg93d33exSnIajhCQ2BhPwhWRsr0nZI0O5ab9QAiAb94xEk042HO5fD8cRSBimsICx3ajpnbWKEHSlw4eppw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73317},"type":"module","gitHead":"ba648f21aeafb9a253a243c0e268044da3513217","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af8c4a0-6039-472b-a5f3-4d908908d7ad"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-antigravity"},"_npmVersion":"11.18.0","description":"ADLC native integration for Google Antigravity (agy)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity_1.5.1_1784631909139_0.4508585890246568","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@adlc/antigravity","version":"1.6.0","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"author":{"url":"@voodootikigod","name":"Chris Williams"},"license":"MIT","_id":"@adlc/antigravity@1.6.0","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"dist":{"shasum":"c97bdbf9527539fa9032b132d042048a9d408702","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.6.0.tgz","fileCount":18,"integrity":"sha512-TgxSJaZXfZp7j1D513hyiUpuOco6wbTQBeeIonX2ZukPD1IgFTKzEMhxv4JeC5lzpIwRps6n5+XzovIvBCetbQ==","signatures":[{"sig":"MEQCIEpstvKkjKS3GSoaRSzTA837yqMWXH+j4WBgnOD6tTnNAiAS4x8iIyTf1K9KU/CDnak6oyGua/rxJjegiPTZo1Tsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":73317},"type":"module","gitHead":"390a608f51165db92da1ccf68a965770db0b0376","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af8c4a0-6039-472b-a5f3-4d908908d7ad"}},"repository":{"url":"git+https://github.com/voodootikigod/adlc.git","type":"git","directory":"plugins/adlc-antigravity"},"_npmVersion":"11.18.0","description":"ADLC native integration for Google Antigravity (agy)","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/antigravity_1.6.0_1784720706786_0.6323672397950224","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@adlc/antigravity","type":"module","version":"1.7.0","description":"ADLC native integration for Google Antigravity (agy)","license":"MIT","author":{"name":"Chris Williams","url":"@voodootikigod"},"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"plugins/adlc-antigravity"},"homepage":"https://github.com/voodootikigod/adlc/tree/main/plugins/adlc-antigravity#readme","bugs":{"url":"https://github.com/voodootikigod/adlc/issues"},"keywords":["adlc","agentic","ai","antigravity","agy","rails"],"publishConfig":{"access":"public","provenance":true},"scripts":{"test":"node --test test/*.test.mjs"},"bin":{"adlc-agy":"bin/cli.mjs","adlc-antigravity":"bin/cli.mjs"},"dependencies":{},"agy":{"hooks":"./hooks.json","skills":"./skills/","command":"./commands/adlc-init.md"},"gitHead":"d7eca2696e43aa6caf3de655840fae14aa0efd57","_id":"@adlc/antigravity@1.7.0","_nodeVersion":"20.20.2","_npmVersion":"11.18.0","dist":{"integrity":"sha512-vCI7U5AeAkTuvzyXH59JdVyjy7Qj6abKhopUkM/ydGhKhU2wL7GD1eeXjPT2N2mmGENfeijbdks2Ez3X/hQZWA==","shasum":"e7825d5c514a2733be293c085ad8952872a2b917","tarball":"https://registry.npmjs.org/@adlc/antigravity/-/antigravity-1.7.0.tgz","fileCount":29,"unpackedSize":118737,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adlc%2fantigravity@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB8/Bt1mcdbsfw2cixigLzm4uBh7K1Vv8ptQjGa28grZAiEA9lyuxiDI3yYsXQXj3Vd6BtNs3JdpvIZC4cEr/CWjl4k="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4af8c4a0-6039-472b-a5f3-4d908908d7ad"}},"directories":{},"maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/antigravity_1.7.0_1785329329694_0.676724342290433"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T14:33:30.862Z","modified":"2026-07-29T12:48:50.202Z","1.3.0":"2026-07-11T14:33:31.123Z","1.4.1":"2026-07-15T00:52:25.870Z","1.5.0":"2026-07-20T14:17:04.536Z","1.5.1":"2026-07-21T11:05:09.280Z","1.6.0":"2026-07-22T11:45:06.920Z","1.7.0":"2026-07-29T12:48:49.865Z"},"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-antigravity#readme","keywords":["adlc","agentic","ai","antigravity","agy","rails"],"repository":{"type":"git","url":"git+https://github.com/voodootikigod/adlc.git","directory":"plugins/adlc-antigravity"},"description":"ADLC native integration for Google Antigravity (agy)","maintainers":[{"name":"voodootikigod","email":"voodootikigod@gmail.com"}],"readme":"# adlc-antigravity\n\nEmbrace the ADLC inside Google Antigravity (`agy`): a phase-router plus doctrine\nskills and a `PreToolUse` rails-guard that freezes ADLC rails. Requires the\n`@adlc/cli` gate toolkit (`npm i -g @adlc/cli`).\n\n## Install\n\n**Global npm install (recommended):**\n\n```sh\nnpm install -g @adlc/antigravity\nagy plugin install $(npm root -g)/@adlc/antigravity\n```\n\n**One-liner via npx:**\n\n```sh\nnpx adlc-agy install\n```\n\n**Local project install:**\n\n```sh\nnpm install @adlc/antigravity\nagy plugin install ./node_modules/@adlc/antigravity\n```\n\n**From local checkout:**\n\n```sh\nagy plugin install /abs/path/to/adlc/plugins/adlc-antigravity\n```\n\n## Manifest: `version` and `adlcContract`\n\n`plugin.json` is the authoritative manifest. `agy plugin install` copies the whole\nplugin directory (including `plugin.json`) to\n`~/.gemini/config/plugins/adlc-antigravity/`, so consumers can read these fields\ndirectly from the installed source — no build step.\n\n- **`version`** — `plugin.json`'s own agy-native manifest version, independent of\n  `package.json`'s npm lockstep release version by design (see\n  `test/packaging.test.mjs`: \"plugin.json version is untouched by this ticket, still\n  agy-native, not lockstep\"). The two are never synced, and no test asserts they\n  match.\n- **`adlcContract`** — a positive integer that versions the runtime contract between\n  this plugin and its consumers. It exists so a consumer's manifest handshake can\n  read it from the installed `plugin.json` to detect drift. The antigravity-booster\n  handshake (voodootikigod/antigravity-booster#12) uses it this way; before this\n  field existed, the booster could only substring-match `agy plugin list`, which\n  proved a plugin was *named* but never that its schema *matched*.\n\n### When to bump `adlcContract`\n\n`adlcContract` versions three interfaces. **Any breaking change to any one of them\nbumps the integer by 1.** Additive, backward-compatible changes do NOT bump it.\n\n1. **The `tickets.json` schema accepted by `core-inline.mjs`.**\n   `loadTickets()` parses `.adlc/tickets.json` as `{ tickets: [...] }`, and\n   `validateTicket()` enforces each ticket's shape. Only `id` and `title` are\n   required (both must be strings); `scope`, `rails`, `edges` (each with a string\n   `to`), and `duration` (a positive number) are optional but validated when\n   present. Requiring a new field, removing/renaming a required one, tightening\n   validation so previously-valid tickets are rejected, or changing the top-level\n   envelope is breaking.\n\n2. **The hook stdin payload shape.**\n   The `PreToolUse` hook reads agy's `{ toolCall: { name, args } }` from stdin, with\n   file-path args under PascalCase keys (`TargetFile`, `AbsolutePath`, …) and\n   workspace roots under `workspacePaths`. Changing which keys the hook must read to\n   locate the tool name, args, target paths, or workspace roots is breaking.\n\n3. **The hook decision output shape.**\n   The hook writes agy's verdict to stdout: `{ allow_tool: true }` to allow, or\n   `{ allow_tool: false, deny_reason: \"...\" }` to deny. Renaming these keys or\n   changing their types/semantics is breaking.\n\nIf you change one of these three interfaces in a backward-incompatible way, bump\n`adlcContract` in `plugin.json` and update this list.\n\n## Tests\n\n```bash\nnode --test plugins/adlc-antigravity/test/*.test.mjs\n```\n","readmeFilename":"README.md"}