{"_id":"@absolutejs/renown","_rev":"18-a25a504e0ee780bc850506fe4a068189","name":"@absolutejs/renown","dist-tags":{"beta":"0.1.0","latest":"0.3.7"},"versions":{"0.1.0":{"name":"@absolutejs/renown","version":"0.1.0","_id":"@absolutejs/renown@0.1.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"4304e5d1cc2dead42ffaf0832bf99ecd25ada828","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.0.tgz","fileCount":28,"integrity":"sha512-lRgNpkdZr8jf3prR/9SZBBdXs8Mmdr9iv8VaIUNr5FI4v+kZVIvk7iAlJKjZj39r9R3pjB1RuoxkkI/oH0DNdQ==","signatures":[{"sig":"MEUCIQDOe1FKUAHe9WgwBoL2g5ScKlhob6+20UsPaJeUcwPTnQIgPQLKjbrjnVDOLA0gf0spRoIiwOqg/GatAB1uR0Bu1p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306822},"type":"module","gitHead":"021cc6b6308e70414b29731abd3a8b5615e39d9a","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.0_1779911432983_0.7418953735591678","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@absolutejs/renown","version":"0.1.1","_id":"@absolutejs/renown@0.1.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"f7cb39e7bf6bbb6b0f24082ab509a19c3058c923","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.1.tgz","fileCount":30,"integrity":"sha512-8QfaUVaUjTf8P1BwKgfJCT4tE3hbrxxjnUFDSJZ5HMYCSiEJZtI7hvsylB3+6YH7GJ6+yAsd94bHjPXsGHNfEg==","signatures":[{"sig":"MEUCIQDI6HXO8AzWVQzGWwEvH8wY5qEpMlQ764X2IVE5obRtoAIgWSE8JiMM1uBdoCfQzmsCQYAUe5EWUmK6j4PyuT8fLpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347016},"type":"module","gitHead":"0a3b182acfdcc8be9dc441104afecdb0f03d9a35","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.1_1779912405364_0.2876223317742874","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@absolutejs/renown","version":"0.1.2","_id":"@absolutejs/renown@0.1.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"38ca734e4a9f89147283fb5fd0e748867c9921ba","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.2.tgz","fileCount":31,"integrity":"sha512-k9V2DZLeTyOB97U5OBrxKWjnLsyzVbGw1beEORac0StOW+NxE63xXIbh04jJMZyaMlCMN6KOXgSbNfoC5mNKhQ==","signatures":[{"sig":"MEQCIE9csLuz3uakm67EBd0+DbQzgnLlvqKr9THt8IfFfqFXAiB3lS0mM5s6M9gghV+ivk8WrPTGLoZCv60FEn9hjOl2Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366136},"type":"module","gitHead":"31cc2565660be54851e4d5cc2da1c575805cb4d4","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.2_1779913523660_0.6561544872123497","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@absolutejs/renown","version":"0.1.3","_id":"@absolutejs/renown@0.1.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"12d1ecdb175d5b4b9234ddee9cd5ec6bba517c2f","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.3.tgz","fileCount":31,"integrity":"sha512-LxvD9Lb9S4dksqfHIbwjgeqikMy3axYmeaRsoVqdJoLZkaFekHMUpX9nO/UNmFggn9RjNlQzZmTTPSniBo3xjA==","signatures":[{"sig":"MEUCIQCGJAnVqQ9oWYZQdGEYTisQA82Nd17D777D2LNju+fjOgIgd/b7/jH3oCA0+Kj6s1vWlqPFer1AluuDyWB8dPj/gF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375375},"type":"module","gitHead":"3d130b0679bef002f0800c8a41cbab43791863cf","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.3_1779913998162_0.6427891516143143","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@absolutejs/renown","version":"0.1.4","_id":"@absolutejs/renown@0.1.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"f0a3c174189d291ba58f69d27644ea12f96bb543","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.4.tgz","fileCount":31,"integrity":"sha512-ojI4GzULc5++RS0JStDHd1eGVn/g7zPFoZFprD+4KJaM4U2g6F4fLeQkUL8InOr6rdf8c8IpcktmSXjnt6CiQg==","signatures":[{"sig":"MEQCIE5JZBXTQCTtG7GtAnZu3eC6iyd/O2A7Uh74HBA+SWlvAiBcfENkDCpEG1z8O+YNaXpPCxO2LhYqxvBFW/GJOP4UEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385432},"type":"module","gitHead":"a67f4a86a2e77f95ce3d46d0f39040ccc9befa88","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.4_1779914359369_0.4181920036244742","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@absolutejs/renown","version":"0.1.5","license":"BSL-1.1","_id":"@absolutejs/renown@0.1.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"a671ca19f2d365d4445c115731ccaab7bc14e800","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.5.tgz","fileCount":33,"integrity":"sha512-RiEFiCiiuAkJmc2z4W3HIGKoPIiJ8VfGILJcV5A5+a87uuvLLaLVY5WEGAh5FXTrTzpkVRLL3kXyQwEqZWbsgQ==","signatures":[{"sig":"MEUCIAy0arfbckFB7ff62p4wHVuNL5BfJiI4FevuUA8Fu5HJAiEAj3OJeI50SmGjGEsYzLKN365IZ8l545RF2ZuiQYXVw/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392372},"type":"module","shasum":"a671ca19f2d365d4445c115731ccaab7bc14e800","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-RiEFiCiiuAkJmc2z4W3HIGKoPIiJ8VfGILJcV5A5+a87uuvLLaLVY5WEGAh5FXTrTzpkVRLL3kXyQwEqZWbsgQ==","_npmVersion":"10.8.3","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.5_1780071423038_0.5453274619790065","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@absolutejs/renown","version":"0.1.6","license":"BSL-1.1","_id":"@absolutejs/renown@0.1.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"9af8197e4419e80d58613ef40c6a2bb4210ea625","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.6.tgz","fileCount":33,"integrity":"sha512-dsq0TekumdML+76uq+WG/GLGBi5w3L624JycKRg4hHnU+zqCtCL3ySiWA7S8RSKxIOgZMXgo2eHRruA9Fm7fMw==","signatures":[{"sig":"MEYCIQDbJ1byi1jqgnFJEvWsBTVBUvYKO2JSTZvTW96IkcPEnwIhAPiOho2eUvDmRtn+yyaFYXDTcJWgrQowioz7BgJfbctf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392372},"type":"module","shasum":"9af8197e4419e80d58613ef40c6a2bb4210ea625","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-dsq0TekumdML+76uq+WG/GLGBi5w3L624JycKRg4hHnU+zqCtCL3ySiWA7S8RSKxIOgZMXgo2eHRruA9Fm7fMw==","_npmVersion":"10.8.3","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.6_1780071555166_0.12647860158184088","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@absolutejs/renown","version":"0.1.7","license":"BSL-1.1","_id":"@absolutejs/renown@0.1.7","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"336fee680784c4c95bf9b5c9df697b1c2edbeca9","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.7.tgz","fileCount":33,"integrity":"sha512-jPPZ9OQckjFdhq/zEPk208aBF4raPSZjSp8JhP+dTz2VstsThXZgPYTRLkkoTdKpXDgOheBNpnvgXyL0PyloeQ==","signatures":[{"sig":"MEUCIQCg3D/ffFHq9u7HJFOShUcpnR8VDYrx+lpQyxEF7YPGewIgWe9Vd0Wmlxy4Cruy9oi29FkF9v9eP9QfNTaM1p8WYrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407068},"type":"module","gitHead":"5082ac9327116611d640db3b4294b897abbf1392","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.7_1780089590002_0.37243289435738425","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@absolutejs/renown","version":"0.1.8","license":"BSL-1.1","_id":"@absolutejs/renown@0.1.8","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"7fdceb56d1902427f52ef3017f9e0b55f42f264b","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.1.8.tgz","fileCount":33,"integrity":"sha512-bjGMQDSHF7LjrM3gz6tD6YEo/+lNw2CGKwLwDbl/TVw5wRmUwxf4knFlVpD4PczCV6Yfh6RkYU0R1TwV96UMJg==","signatures":[{"sig":"MEYCIQC19i2PJ1DuX3AqFrJpzu4ohCF17GP+/R22x7RHvWGpZAIhAPfWGlyGvmOySeSvEXJ9M5ma9WdRw/GuDjuc6Bn0ldMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407823},"type":"module","gitHead":"6ec8c01b43d0faad68f7597a255c80ef309c574b","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.1.8_1780090424658_0.3520122882860073","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@absolutejs/renown","version":"0.2.0","license":"BSL-1.1","_id":"@absolutejs/renown@0.2.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"4e0364ebd7da22ab77d525efacb2ccedcd1bccee","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.2.0.tgz","fileCount":34,"integrity":"sha512-EP2vmeoX3Hc2JNdv2FgEDTnU34rQfNcxvw6stYWHde+C7+pNSbChDGaW0UHROadGgtfnOyBrNRwaqH1eO1FNCw==","signatures":[{"sig":"MEQCIH2plZFX7lDqNl7h9rmwSKbrZ7z8p7rHMXfUNzOFzrodAiALOdwKPIMI8nq/VWbMX5LKK8hG8I+GVWXYp82eTFBcmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436820},"type":"module","gitHead":"0dbe3905b9e0f4d9dbf79a52edfc0739a93a5b7d","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.2.0_1780108275069_0.0042958096891894115","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@absolutejs/renown","version":"0.3.0","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.0","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"88e13d654a38b355f7ebe0641c044f92b48df8b9","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.0.tgz","fileCount":35,"integrity":"sha512-nVNkfLFGyHNj81bAVFiuQV76EZQvikeJeGIE4LExugYdwFrbXrbmtQwJQ1QXnr29kwbzb1l8MwKB0IrELjuUjw==","signatures":[{"sig":"MEUCIQCjCyrjVEZS+aajSyhcdT6mKoenSiKEbHP/UHbfa9gqigIgVpV9Gy9dlAlhaR8jowAZe099HiijFhs/43jISf6oNZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514334},"type":"module","gitHead":"7660c8f334056d73abc3ed8de7eb8d1cebf57670","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","server":"bun run server/index.ts","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.0_1780207979135_0.28970634335519163","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@absolutejs/renown","version":"0.3.1","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.1","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"300e17d469540809072f9d8c7f6659d5115a7f2b","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.1.tgz","fileCount":35,"integrity":"sha512-Jwzzhi6UC/iZV9JtGL5h//Y+t0K9fGbr5RGuHttvm0/dBFbYQ/91zSSsHJfNl3kumjRB92HbAOgaME1xvAeleg==","signatures":[{"sig":"MEQCIBCvPZ4+EmpvDfIjF9vroEf0kkeNOOmU5LVE0DWSsalhAiBeRlciuAwGzIascBaU7HEXuvOwbZdh+Jp8mSnvM+H4Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519768},"type":"module","gitHead":"58bb446f23e6fa6525c34d78179208d4bc05589f","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.1_1782096227069_0.475128622350633","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@absolutejs/renown","version":"0.3.2","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.2","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"fb9a2b85805984dc76d06ac124940e0a26fc5e34","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.2.tgz","fileCount":35,"integrity":"sha512-yPdYCUabCmMMgVfTBsCKf/v7+2agQEnIOY/xN5W3SNLL9lU9m8vVFXvnFUSGwjuAw+crGkR/OQ0G/KiRegMaKA==","signatures":[{"sig":"MEYCIQCORNAYiYE4ssMz0tf9a2Xm4ErY/NQjzWjECgZ1rZyVVQIhAPjBSaNMTFy60eKJ6pzWCF98H8Zi/i2CEbvUhSs+YjD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522361},"type":"module","gitHead":"88fb552f2d8c8644210be80fbe4f23831226972d","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.2_1782100991908_0.23548629013395672","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@absolutejs/renown","version":"0.3.3","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.3","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"2155d4e575d6e47b236814b208f516adbc8dce01","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.3.tgz","fileCount":37,"integrity":"sha512-eeJvIandhy9qRtfXagvcBS3X9Tl0Jh9lA9cyvuJtsR+m8fEKk1VPGpLtA2dHqECQlZBuoIFc14OT7TGp75G3Og==","signatures":[{"sig":"MEUCIGmI+QEcg/dUvuad6OIUhO+GvbEVtIKJTwx6cCA4KS9zAiEAgYhoEvprjYoMj2jJnjb3KmTVLGV0eOP0PnjhpRO6BPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879770},"type":"module","shasum":"2155d4e575d6e47b236814b208f516adbc8dce01","exports":{"./manifest":{"import":"./dist/manifest.js","default":"./dist/manifest.js"},"./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli && bun run build:manifest","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","build:manifest":"bun build src/manifest.ts --outdir dist --target=node && absolute-manifest emit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-eeJvIandhy9qRtfXagvcBS3X9Tl0Jh9lA9cyvuJtsR+m8fEKk1VPGpLtA2dHqECQlZBuoIFc14OT7TGp75G3Og==","absolutejs":{"manifestContract":1},"_npmVersion":"10.8.3","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"drizzle-orm":"^0.45.2","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.3_1783964582424_0.15113789056083538","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@absolutejs/renown","version":"0.3.4","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.4","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"d0c4fbd314a0f315b7c74fec248c63acb518f595","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.4.tgz","fileCount":37,"integrity":"sha512-UjMX+2z5PwI6orIkjKC5//jas3xMd0AIA5vO5qpjzEEQHEnmUX0mEPPrS7e2bsHq2PNkyzEQ4mM+7CtJzzEQSA==","signatures":[{"sig":"MEQCIAqBnMGbSM9djHdk0aeY/xOhYWHiUHjQZUjO4zOJv8AWAiBxR42ECpJnGE848/mH/9pzTN1P8E1CT0pQByNAiKzxFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905574},"type":"module","exports":{"./manifest":{"import":"./dist/manifest.js","default":"./dist/manifest.js"},"./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"gitHead":"29d3da671ce2573df657cd23f147030b9744c80e","private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli && bun run build:manifest","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","build:manifest":"bun build src/manifest.ts --outdir dist --target=node && absolute-manifest emit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":1},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"^0.45.2","@sinclair/typebox":"^0.34.0","@absolutejs/manifest":"^0.1.0","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"^0.31.10","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.4_1784082592320_0.9190120023404753","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@absolutejs/renown","version":"0.3.5","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.5","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"fb087f42ed48536b0cd173f405e99c79f85f9929","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.5.tgz","fileCount":37,"integrity":"sha512-x+Nk7FqKtLzH/VqQ1ZME8tggsAJ5OBI47oF9EAELpZR2lGXKngyjNHeuS78KqnoHsbX/edHlcb5QqFqoPoveOw==","signatures":[{"sig":"MEQCIGJjsZGBWsxfJbCanS64v6wDYIR7yF8m6OYUoXqjF8U1AiA67e+r/UZF3AuTGwa+4hwcm7nfkEj5uzK1i87K1QPhpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934600},"type":"module","shasum":"fb087f42ed48536b0cd173f405e99c79f85f9929","exports":{"./manifest":{"import":"./dist/manifest.js","default":"./dist/manifest.js"},"./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli && bun run build:manifest","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","build:manifest":"bun build src/manifest.ts --outdir dist --target=node && absolute-manifest emit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow","test:marketplace:integration":"bun run db/test-market-trade-integration.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"_integrity":"sha512-x+Nk7FqKtLzH/VqQ1ZME8tggsAJ5OBI47oF9EAELpZR2lGXKngyjNHeuS78KqnoHsbX/edHlcb5QqFqoPoveOw==","absolutejs":{"manifestContract":2},"_npmVersion":"10.8.3","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/wallet":"0.8.6","@absolutejs/onchain":"0.1.2","@absolutejs/manifest":"^0.4.0","@absolutejs/marketplace":"0.1.4","@absolutejs/collectibles":"0.1.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"1.0.0-rc.4","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.5_1784846280132_0.5572132330998458","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@absolutejs/renown","version":"0.3.6","license":"BSL-1.1","_id":"@absolutejs/renown@0.3.6","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"bin":{"renown":"dist/cli.mjs"},"dist":{"shasum":"19d7b7847bfc82fb96669b7dd24d7c3e7bb8c5b4","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.6.tgz","fileCount":37,"integrity":"sha512-3J251fEiKF0JPbb+GFMIB0YndreAMSyIEGmS7uAxjEVI6YZXNtSFhSvHcvnyrHDc6tRq/cof06YFDQTXPTGFZw==","signatures":[{"sig":"MEUCIAuoCS5GmcvDxd1USemJJ9VML35amGDnXgeXhoDHJXQJAiEA1O5TA9M3teuR41GcXiVjEXimkYtCaHQ57H9oCPxUewY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939199},"type":"module","exports":{"./manifest":{"import":"./dist/manifest.js","default":"./dist/manifest.js"},"./package.json":"./package.json","./manifest.json":"./dist/manifest.json"},"private":false,"scripts":{"tsc":"bun run cli/index.ts tsc","tui":"bun run cli/index.ts","wip":"bun run cli/index.ts wip","demo":"bun run cli/index.ts gallery","link":"bun run cli/index.ts link","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","sync":"bun run cli/index.ts sync","test":"bun test","tick":"bun run cli/index.ts tick","adopt":"bun run cli/index.ts adopt","agent":"bun run cli/index.ts agent","biome":"bun run cli/index.ts biome","greet":"bun run cli/index.ts greet","merit":"bun run cli/index.ts merit","quirk":"bun run cli/index.ts quirk","recap":"bun run cli/index.ts recap","clippy":"bun run cli/index.ts clippy","eslint":"bun run cli/index.ts eslint","go-vet":"bun run cli/index.ts go-vet","oxlint":"bun run cli/index.ts oxlint","parade":"bun run cli/index.ts parade","pytest":"bun run cli/index.ts pytest","skills":"bun run cli/index.ts skills","summon":"bun run cli/index.ts summon","weekly":"bun run cli/index.ts weekly","db:push":"drizzle-kit push","db:seed":"bun run db/seed.ts","gallery":"bun run cli/index.ts gallery","prepack":"bun run typecheck && bun run build:cli && bun run build:manifest","pyright":"bun run cli/index.ts pyright","vue-tsc":"bun run cli/index.ts vue-tsc","ai-stats":"bun run cli/index.ts ai-stats","db:check":"bun run db/check.ts","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","ai-attest":"bun run cli/index.ts ai-attest","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","companion":"bun run cli/index.ts companion","db:backup":"absolute db backup --exclude achievements","db:studio":"drizzle-kit studio","menagerie":"bun run cli/index.ts menagerie","stylelint":"bun run cli/index.ts stylelint","substance":"bun run cli/index.ts substance","sycophant":"bun run cli/index.ts sycophant","typecheck":"bunx tsc --noEmit","actionlint":"bun run cli/index.ts actionlint","collection":"bun run cli/index.ts collection","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","deno-check":"bun run cli/index.ts deno-check","force-push":"bun run cli/index.ts force-push","late-night":"bun run cli/index.ts late-night","merit-sync":"bun run cli/index.ts merit-sync","shellcheck":"bun run cli/index.ts shellcheck","statusline":"bun run cli/index.ts statusline","cargo-build":"bun run cli/index.ts cargo-build","db:generate":"drizzle-kit generate","digest-test":"bun run cli/index.ts digest-test","hallucinated":"bun run cli/index.ts hallucinated","markdownlint":"bun run cli/index.ts markdownlint","rate-limited":"bun run cli/index.ts rate-limited","scan-commits":"bun run cli/index.ts scan-commits","friday-deploy":"bun run cli/index.ts friday-deploy","golangci-lint":"bun run cli/index.ts golangci-lint","revert-revert":"bun run cli/index.ts revert-revert","typecheck:all":"bun run typecheck && bun run typecheck:web","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","build:manifest":"bun build src/manifest.ts --outdir dist --target=node && absolute-manifest emit","stack-overflow":"bun run cli/index.ts stack-overflow","substance-sync":"bun run cli/index.ts substance-sync","context-overflow":"bun run cli/index.ts context-overflow","test:marketplace:integration":"bun run db/test-market-trade-integration.ts"},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"absolutejs":{"manifestContract":2},"_npmVersion":"10.9.2","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"drizzle-orm":"1.0.0-rc.4","@sinclair/typebox":"^0.34.0","@absolutejs/wallet":"0.8.6","@absolutejs/onchain":"0.1.2","@absolutejs/manifest":"^0.4.0","@absolutejs/marketplace":"0.1.4","@absolutejs/collectibles":"0.1.2","@neondatabase/serverless":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"^1.3.14","typescript":"5.9.3","drizzle-kit":"1.0.0-rc.4","@absolutejs/absolute":"0.19.0-beta.1053"},"_npmOperationalInternal":{"tmp":"tmp/renown_0.3.6_1787537817960_0.021848473937899238","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@absolutejs/renown","version":"0.3.7","homepage":"https://github.com/absolutejs/renown","bugs":{"url":"https://github.com/absolutejs/renown/issues"},"license":"BSL-1.1","private":false,"description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","type":"module","bin":{"renown":"dist/cli.mjs"},"scripts":{"test":"bun test","demo":"bun run cli/index.ts gallery","gallery":"bun run cli/index.ts gallery","parade":"bun run cli/index.ts parade","skills":"bun run cli/index.ts skills","collection":"bun run cli/index.ts collection","summon":"bun run cli/index.ts summon","menagerie":"bun run cli/index.ts menagerie","companion":"bun run cli/index.ts companion","link":"bun run cli/index.ts link","ai-attest":"bun run cli/index.ts ai-attest","weekly":"bun run cli/index.ts weekly","digest-test":"bun run cli/index.ts digest-test","ai-stats":"bun run cli/index.ts ai-stats","scan-commits":"bun run cli/index.ts scan-commits","tsc":"bun run cli/index.ts tsc","vue-tsc":"bun run cli/index.ts vue-tsc","eslint":"bun run cli/index.ts eslint","biome":"bun run cli/index.ts biome","mypy":"bun run cli/index.ts mypy","ruff":"bun run cli/index.ts ruff","pyright":"bun run cli/index.ts pyright","pytest":"bun run cli/index.ts pytest","cargo-build":"bun run cli/index.ts cargo-build","clippy":"bun run cli/index.ts clippy","go-vet":"bun run cli/index.ts go-vet","golangci-lint":"bun run cli/index.ts golangci-lint","shellcheck":"bun run cli/index.ts shellcheck","hadolint":"bun run cli/index.ts hadolint","yamllint":"bun run cli/index.ts yamllint","actionlint":"bun run cli/index.ts actionlint","stylelint":"bun run cli/index.ts stylelint","markdownlint":"bun run cli/index.ts markdownlint","oxlint":"bun run cli/index.ts oxlint","deno-check":"bun run cli/index.ts deno-check","merit":"bun run cli/index.ts merit","merit-sync":"bun run cli/index.ts merit-sync","substance":"bun run cli/index.ts substance","substance-sync":"bun run cli/index.ts substance-sync","rate-limited":"bun run cli/index.ts rate-limited","agent":"bun run cli/index.ts agent","statusline":"bun run cli/index.ts statusline","quirk":"bun run cli/index.ts quirk","context-overflow":"bun run cli/index.ts context-overflow","hallucinated":"bun run cli/index.ts hallucinated","sycophant":"bun run cli/index.ts sycophant","wip":"bun run cli/index.ts wip","revert-revert":"bun run cli/index.ts revert-revert","friday-deploy":"bun run cli/index.ts friday-deploy","late-night":"bun run cli/index.ts late-night","force-push":"bun run cli/index.ts force-push","stack-overflow":"bun run cli/index.ts stack-overflow","sync":"bun run cli/index.ts sync","adopt":"bun run cli/index.ts adopt","greet":"bun run cli/index.ts greet","recap":"bun run cli/index.ts recap","tui":"bun run cli/index.ts","build:cli":"bun build cli/api.ts --target=node --outfile=dist/cli.mjs && chmod +x dist/cli.mjs","typecheck":"bunx tsc --noEmit","typecheck:web":"bunx tsc -p web/tsconfig.json --noEmit","typecheck:all":"bun run typecheck && bun run typecheck:web","prepack":"bun run typecheck && bun run build:cli && bun run build:manifest","tick":"bun run cli/index.ts tick","db:push":"drizzle-kit push","db:generate":"drizzle-kit generate","db:studio":"drizzle-kit studio","db:check":"bun run db/check.ts","test:marketplace:integration":"bun run db/test-market-trade-integration.ts","db:seed":"bun run db/seed.ts","db:backup":"absolute db backup --exclude achievements","db:restore":"absolute db restore && bun run db/recompute-rarity.ts","build:manifest":"bun build src/manifest.ts --outdir dist --target=node && absolute-manifest emit"},"dependencies":{"@absolutejs/collectibles":"0.1.2","@absolutejs/manifest":"^0.9.0","@absolutejs/marketplace":"0.1.4","@absolutejs/onchain":"0.1.2","@absolutejs/wallet":"0.8.6","@neondatabase/serverless":"^1.1.0","@sinclair/typebox":"^0.34.0","drizzle-orm":"1.0.0-rc.4"},"devDependencies":{"@absolutejs/absolute":"0.20.0-beta.0","bun-types":"^1.3.14","drizzle-kit":"1.0.0-rc.4","typescript":"5.9.3"},"absolutejs":{"manifestContract":2},"exports":{"./manifest":{"import":"./dist/manifest.js","default":"./dist/manifest.js"},"./manifest.json":"./dist/manifest.json","./package.json":"./package.json"},"_id":"@absolutejs/renown@0.3.7","gitHead":"cdcefdd6b2740f8181f248d7d64a07b7c25fa403","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OuWALMSNNe4+ZsH3b2UzZrPa0RAkVYdn7FSTegNQLXJN84CrgeCO2bDc19fdtWhBEW4KNzO9dRhutV4SRKYpzQ==","shasum":"a65a17f1e373440b907ae0ae9f19bfcf4cccb55b","tarball":"https://registry.npmjs.org/@absolutejs/renown/-/renown-0.3.7.tgz","fileCount":37,"unpackedSize":935631,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEV2idcq6E/ecKafKsHT+d0p+8HiFQzyxhGf5S9MnXchAiEA/7iXvYB+46GJi1U+1NOtG0Th0l73lrw96UYrdpahg2U="}]},"_npmUser":{"name":"alexkahndev","email":"alexkahn2019@gmail.com"},"directories":{},"maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/renown_0.3.7_1787538009849_0.794499669106008"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T19:50:32.807Z","modified":"2026-08-24T02:20:10.190Z","0.1.0":"2026-05-27T19:50:33.124Z","0.1.1":"2026-05-27T20:06:45.561Z","0.1.2":"2026-05-27T20:25:23.806Z","0.1.3":"2026-05-27T20:33:18.346Z","0.1.4":"2026-05-27T20:39:19.519Z","0.1.5":"2026-05-29T16:17:03.190Z","0.1.6":"2026-05-29T16:19:15.308Z","0.1.7":"2026-05-29T21:19:50.134Z","0.1.8":"2026-05-29T21:33:44.832Z","0.2.0":"2026-05-30T02:31:15.229Z","0.3.0":"2026-05-31T06:12:59.353Z","0.3.1":"2026-06-22T02:43:47.254Z","0.3.2":"2026-06-22T04:03:12.049Z","0.3.3":"2026-07-13T17:43:02.579Z","0.3.4":"2026-07-15T02:29:52.458Z","0.3.5":"2026-07-23T22:38:00.286Z","0.3.6":"2026-08-24T02:16:58.109Z","0.3.7":"2026-08-24T02:20:09.985Z"},"bugs":{"url":"https://github.com/absolutejs/renown/issues"},"license":"BSL-1.1","homepage":"https://github.com/absolutejs/renown","description":"Renown — earn XP and renown for real, meritorious dev work. Editor-agnostic, with 10k achievements and competitive per-project leaderboards. By AbsoluteJS.","maintainers":[{"name":"alexkahndev","email":"alexkahn2019@gmail.com"}],"readme":"# Renown\n\n[![CI](https://github.com/absolutejs/renown/actions/workflows/ci.yml/badge.svg)](https://github.com/absolutejs/renown/actions/workflows/ci.yml)\n\n**Earn XP and renown for real, meritorious dev work — in any editor.** A gamified,\nquantified-self layer for programming: XP is *earned* by the craft and importance of\nyour work (never by commit-count), with thousands of achievements, deep activity\nrecaps, and competitive per-project leaderboards. By [AbsoluteJS](https://absolutejs.com).\n\n> Grew out of a personal coding-agent experiment; now its own thing — **editor- and\n> agent-agnostic**, with Claude, Codex, Cursor, Copilot, Aider, Gemini, and friends all\n> treated as first-class participants.\n\n**▶ Live leaderboard: [renown.absolutejs.com](https://renown.absolutejs.com)**\n\n## Quick start\n```bash\nnpm install -g @absolutejs/renown   # or: bun add -g @absolutejs/renown\nrenown link                         # link your GitHub account → get a verified score\nrenown                              # open the TUI: skills, quests, pets, leaderboard\n```\nThe CLI talks to the hosted leaderboard out of the box — no config needed. Then wire it\ninto your editor so XP accrues as you work:\n```bash\nrenown install-agent all            # Claude Code / Codex hooks + tmux HUD\n```\n…or drop the Action into any repo to score every contributor on each push:\n```yaml\n# .github/workflows/renown.yml\non: [push]\njobs:\n  renown:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: absolutejs/renown@v1\n```\n\n## Why it's not cheese-able\nXP comes from a **craft engine** that scores each commit by *substance* (generated\nfiles / lockfiles / minified / reformat ≈ 0), with bonuses for tests/docs/new code and\npenalties for tiny/junk/duplicate commits and daily grinding — then a **project-\nimportance multiplier**: open-source ×, GitHub stars (log scale), and contributing to\n*someone else's* repo ×. Only commits you authored count.\n\n## Architecture (Bun monorepo)\n- `core` — engine: craft scoring, achievements, stats, leveling, shared types.\n- `daemon` — **editor-agnostic** activity tracker: a filesystem watcher over your\n  git repos emits activity heartbeats with **zero editor plugins** (works in VS Code,\n  Neovim, JetBrains, anything) and detects commits. Editor plugins can POST richer\n  heartbeats to it (WakaTime-style) later.\n- `cli` — `renown` / `renown recap` TUI + `renown heartbeat`.\n- `core/agents.ts` — universal coding-agent registry used by local stats, agent\n  skills, achievements, and install docs.\n- `server` — Bun API + Drizzle/Neon: `/submit`, `/top`, `/top?project`,\n  `/achievements` (catalog + global rarity %).\n- `db` — Drizzle schema + Neon client.\n\n## Database (Drizzle + Postgres on Neon)\n`players`, `achievements` (catalog incl. the 10k; `unlock_count` → **rarity %**),\n`player_achievements` (`unlocked_at` → **date achieved**), `projects`, `player_projects`\n(per-project boards). Rich local activity/recap data stays on-device; only scores and\nunlocks sync.\n\n```bash\nbun install\ncp .env.example .env      # paste your Neon DATABASE_URL\nbun run db:push           # create tables on Neon\nbun run db:check          # verify connectivity\n```\n\n## ⚠️ Secrets\n`DATABASE_URL` lives in `.env` (gitignored) — never commit it. **Rotate the Neon\npassword before this repo is public.**\n\n## GitHub Action — auto-sync from CI\n\nDrop the renown Action into a repo and every push refreshes that repo's contributors'\nrenown — their score, **Co-Authored-By attribution**, freshly-pulled serialized pets, **and the\nrepo's own `/project` leaderboard** — with **no manual `renown sync` and no secrets in\nthe workflow**. The Action reads GitHub's own context (the pusher + the authors GitHub names\nin the event) and asks your renown server to recompute each *linked* contributor from the\nGitHub API using the **server's** token: their global renown *and* their per-repo commits/XP\n(scored by the same craft engine your local CLI uses — `core/craftScore.ts` is shared, so CI\nand local scoring can't drift; the board upsert is monotonic, so CI only ever adds\ncontributors or raises stats). Contributors who aren't on renown simply no-op, and the step\nnever fails your build.\n\n```yaml\n# .github/workflows/renown.yml\nname: Renown\non: [push]\njobs:\n  renown:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: absolutejs/renown@v1   # points at the hosted leaderboard by default\n```\n\nSelf-hosting? Add `with: { endpoint: https://your-host/api }`. Prefer no extra action?\nCall the CLI directly — same effect:\n\n```yaml\n      - run: npx -y @absolutejs/renown ci-sync\n        # RENOWN_ENDPOINT defaults to the hosted board; set it only when self-hosting.\n```\n\nLocally, `renown ci-sync --endpoint <url>` does the same against a `GITHUB_*`-populated env.\n\n## Roadmap\n- [x] DB schema + Neon\n- [x] Engine in `core/` (craft, achievements, stats, leaderboard, runtime, event)\n- [x] 10,000-achievement catalog (258 curated + 10.6k generated) + DB seed\n- [x] Universal memory bosses (live `/proc` sampler — any machine, no log files)\n- [x] Editor-agnostic activity daemon (`renown watch`)\n- [x] Coding-agent usage skills (`renown agent codex`, `renown agent claude`, etc.)\n- [x] Server API (`/submit`, `/top`, `/top?project`, `/achievements` + rarity %)\n- [x] Per-project leaderboards end-to-end\n- [x] GitHub Action — auto-sync contributors' renown from CI (`renown ci-sync`)\n- [x] CI workflow — typecheck + tests gate every PR; renown dogfoods its own sync\n- [x] Shareable \"your week\" recap card + page (`/recap/:login`) with an OG image\n- [x] Per-user README badge (`/profile/:login/badge.svg`) with your pet\n- [x] Org pages (`/org/:owner`) — an org's repos + top contributors, badge + OG card\n- [x] Weekly recap digest webhook (`RENOWN_RECAP_WEBHOOK`) — Mondays; preview at `/api/recap-digest`\n- [x] Embeddable live mini-leaderboard SVG (`/project/:owner/:repo/board.svg`) for READMEs\n- [x] Achievement share pages (`/achievement/:id`) — rarity, recent earners, OG card\n- [x] Trust model documented + hardened ([docs/trust-model.md](docs/trust-model.md)): submit clamps, monotonic boards, verified-gated rarity, rate limits\n- [x] TUI shows live rarity % from the server (per-badge, full-catalog coverage)\n- [ ] Editor plugins (VS Code first — we already ship `absolutejs-vscode-extension`)\n- [x] Anti-cheat: project + skill boards rank GitHub-verified XP (server-recomputed); no public board ranks purely on self-reported data ([docs/trust-model.md](docs/trust-model.md))\n\n## License\n[Business Source License 1.1](LICENSE) — free to use, modify, and self-host for any\npurpose **except** running a competing hosted leaderboard service. Converts to Apache 2.0\non 2030-05-29. See [LICENSE](LICENSE) for the exact additional-use grant.\n","readmeFilename":"README.md"}