[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-vercel-cervel-en":3,"guides-for-vercel-cervel":1073,"similar-k174kj6m0w6f0e9kyzdq5akqd186ngef-en":1074},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":249,"isFallback":244,"parentExtension":252,"providers":253,"relations":258,"repo":260,"tags":1069,"workflow":1070},1778698616396.0122,"k174kj6m0w6f0e9kyzdq5akqd186ngef",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Develop. Preview. Ship.",{"npm":12},"@vercel/cervel","https://github.com/vercel/vercel",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":229,"workflow":247},1778698647191.4597,"kn7dnqm4vw5174svvaj5g3wnzs86m8vy","en",{"checks":19,"evaluatedAt":199,"extensionSummary":200,"features":201,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":223,"tier":224,"useCases":225},[20,25,29,32,36,39,43,48,51,54,58,62,65,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,173,176,179,182,185,188,192,195],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The displayed description \"Develop. Preview. Ship.\" is concise and accurately reflects the tool's purpose as a CLI for building and deploying applications.",{"category":21,"check":26,"severity":27,"summary":28},"Unique selling proposition","info","The CLI appears to be a thin wrapper around Vercel's core deployment and build functionality, offering convenience but not a fundamentally novel approach over direct API usage or other deployment tools.",{"category":21,"check":30,"severity":23,"summary":31},"Production readiness","The CLI handles building and serving applications, covering a significant portion of the development lifecycle. Its integration with Vercel's platform suggests production readiness.",{"category":33,"check":34,"severity":23,"summary":35},"Scope","Single responsibility principle","The CLI focuses on the build, deploy, and preview aspects of application development, adhering to a single domain.",{"category":33,"check":37,"severity":23,"summary":38},"Description quality","The displayed description 'Develop. Preview. Ship.' is concise, accurate, and reflects the CLI's core functionality.",{"category":40,"check":41,"severity":27,"summary":42},"Invocation","Scoped tools","The CLI appears to have two main commands ('build', 'serve') and potentially more through options, but detailed scoping isn't fully evident from the provided source; it leans towards a generalist approach for its core functions.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","warning","The CLI uses `node:util.parseArgs` which implies options are passed via CLI flags and potentially environment variables, but explicit documentation on defaults, precedence, and all parameters is not directly available in the provided source snippets.",{"category":33,"check":49,"severity":23,"summary":50},"Tool naming","The main commands 'build' and 'serve' are descriptive and align with common CLI conventions.",{"category":33,"check":52,"severity":27,"summary":53},"Minimal I/O surface","The CLI uses `node:util.parseArgs` which typically handles structured inputs, but the exact schema for inputs and outputs beyond basic flags isn't fully detailed in the provided source.",{"category":55,"check":56,"severity":23,"summary":57},"License","License usability","The extension is licensed under Apache-2.0, which is a permissive open-source license and is clearly indicated in the package.json and LICENSE file.",{"category":59,"check":60,"severity":23,"summary":61},"Maintenance","Commit recency","The repository shows recent commits as of May 2026, indicating active maintenance.",{"category":59,"check":63,"severity":23,"summary":64},"Dependency Management","The project uses pnpm and has a lockfile, indicating good dependency management practices. Dependencies like @vercel/backends are managed within the monorepo.",{"category":66,"check":67,"severity":68,"summary":69},"Security","Secret Management","not_applicable","The provided source code does not reveal direct handling of secrets by the CLI itself. Secrets would typically be managed by the underlying Vercel platform or user environment.",{"category":66,"check":71,"severity":23,"summary":72},"Injection","No evidence of loading untrusted third-party data or remote code execution that would pose an injection risk.",{"category":66,"check":74,"severity":23,"summary":75},"Transitive Supply-Chain Grenades","The CLI appears to bundle its dependencies and does not fetch external code or data at runtime for execution.",{"category":66,"check":77,"severity":23,"summary":78},"Sandbox Isolation","The CLI operates within the context of the user's project and Vercel's platform, and there's no indication of it attempting to modify files outside its intended scope.",{"category":66,"check":80,"severity":23,"summary":81},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the provided source code.",{"category":66,"check":83,"severity":23,"summary":84},"Data Exfiltration","No mechanisms for exfiltrating confidential data were observed. The CLI's purpose is to build and deploy, not to collect user data.",{"category":66,"check":86,"severity":23,"summary":87},"Hidden Text Tricks","The bundled content and code appear to be free of hidden steering tricks or obfuscated instructions.",{"category":89,"check":90,"severity":23,"summary":91},"Hooks","Opaque code execution","The code appears to be standard TypeScript/JavaScript, not obfuscated with base64 payloads or minification without source maps.",{"category":93,"check":94,"severity":23,"summary":95},"Portability","Structural Assumption","The CLI relies on standard Node.js and project structures but doesn't appear to make rigid assumptions about user-specific directory layouts outside of its configuration.",{"category":97,"check":98,"severity":23,"summary":99},"Trust","Issues Attention","With 56 issues opened and 75 closed in the last 90 days, the maintainers show good engagement and a healthy issue resolution rate.",{"category":101,"check":102,"severity":23,"summary":103},"Versioning","Release Management","The CLI has a declared version (0.1.4) in its package.json and a changelog, indicating a clear versioning strategy.",{"category":105,"check":106,"severity":27,"summary":107},"Code Execution","Validation","The CLI uses `node:util.parseArgs` for argument parsing, which provides some validation, but it's unclear if a robust schema library is used for deep validation of all inputs and outputs.",{"category":66,"check":109,"severity":23,"summary":110},"Unguarded Destructive Operations","The 'build' and 'serve' operations are not inherently destructive. If destructive operations exist, they are likely guarded by Vercel's platform, not directly by this CLI's basic functions.",{"category":105,"check":112,"severity":27,"summary":113},"Error Handling","The CLI utilizes `process.argv.slice(2)` and `node:util.parseArgs` but the explicit error handling strategy for command execution and potential upstream failures is not detailed in the provided source.",{"category":105,"check":115,"severity":68,"summary":116},"Logging","The provided source does not indicate the presence of a local audit log for actions performed by this CLI; logging would typically be handled by the Vercel platform.",{"category":118,"check":119,"severity":68,"summary":120},"Compliance","GDPR","The CLI's function is to build and deploy code, and it does not appear to operate on personal data.",{"category":118,"check":122,"severity":23,"summary":123},"Target market","The CLI is a general development tool with no regional or jurisdictional restrictions, making it globally applicable.",{"category":93,"check":125,"severity":23,"summary":126},"Runtime stability","The CLI is built with Node.js and standard modules, suggesting good cross-platform compatibility on POSIX-like systems.",{"category":44,"check":128,"severity":23,"summary":129},"README","A README file exists and clearly articulates the project's purpose and usage, including development setup.",{"category":33,"check":131,"severity":68,"summary":132},"Tool surface size","This is a CLI tool with a few primary commands, not an extension exposing a large number of distinct tools.",{"category":40,"check":134,"severity":23,"summary":135},"Overlapping near-synonym tools","The primary commands 'build' and 'serve' are distinct and do not appear to be near-synonyms.",{"category":44,"check":137,"severity":23,"summary":138},"Phantom features","The README and provided source align; the CLI's documented functions like build and serve have corresponding implementations.",{"category":140,"check":141,"severity":23,"summary":142},"Install","Installation instruction","The README provides clear installation instructions using pnpm and includes examples for local development and running CLI changes.",{"category":144,"check":145,"severity":27,"summary":146},"Errors","Actionable error messages","While the CLI uses Node.js's `parseArgs`, detailed error path framing and remediation steps in user-facing messages are not explicitly demonstrated in the provided source.",{"category":148,"check":149,"severity":23,"summary":150},"Execution","Pinned dependencies","The use of pnpm and a `pnpm-lock.yaml` (implied by `pnpm install` and monorepo structure) indicates pinned dependencies, and the script has a shebang and `type: module`.",{"category":33,"check":152,"severity":68,"summary":153},"Dry-run preview","The core functions of building and serving are not state-changing in a way that typically requires a dry-run flag.",{"category":155,"check":156,"severity":68,"summary":157},"Protocol","Idempotent retry & timeouts","The CLI focuses on local build/serve operations; remote interactions are handled by the Vercel platform, so explicit retry/timeout logic within this CLI itself isn't applicable.",{"category":118,"check":159,"severity":68,"summary":160},"Telemetry opt-in","No telemetry collection is evident or documented within the provided source code for this CLI tool.",{"category":40,"check":162,"severity":27,"summary":163},"Hierarchical discoverable arguments","The CLI has a few top-level commands like 'build' and 'serve', but the overall structure is not deeply hierarchical, and the extent of help text and examples for subcommands is not fully detailed.",{"category":40,"check":165,"severity":27,"summary":166},"Unknown-flag handling","The use of `node:util.parseArgs` suggests that unknown flags will likely produce an error, but explicit 'did-you-mean' suggestions are not guaranteed without deeper configuration inspection.",{"category":66,"check":168,"severity":23,"summary":169},"Secrets not in argv","The CLI primarily relies on environment variables or platform configuration for authentication, not direct secrets passed via command-line arguments.",{"category":40,"check":171,"severity":23,"summary":172},"Parseable --version","The package.json indicates a version, and it's highly probable that a `--version` flag would output this in a parseable format, aligning with standard CLI practices.",{"category":40,"check":174,"severity":27,"summary":175},"Flag precedence","Precedence for flags vs. environment variables or config files is not explicitly documented in the provided source snippets.",{"category":40,"check":177,"severity":68,"summary":178},"Schema introspection","The CLI does not expose machine-readable schema introspection commands like `--schema` or `tool schema \u003Csubcommand>`.",{"category":40,"check":180,"severity":23,"summary":181},"Prompt bypass","The 'build' and 'serve' commands are generally non-interactive. Any prompts would likely be handled by the Vercel platform, and this CLI doesn't appear to have unbypassable interactive prompts.",{"category":140,"check":183,"severity":23,"summary":184},"No unnecessary global install","The README suggests using `pnpm install` within the project or `pnpm vercel` for local changes, aligning with best practices that avoid unnecessary global installations.",{"category":140,"check":186,"severity":23,"summary":187},"Pipe-to-shell installer","The installation instructions in the README do not involve pipe-to-shell commands.",{"category":189,"check":190,"severity":23,"summary":191},"Output","Stream separation","Standard Node.js CLI practices generally separate stdout for data and stderr for diagnostics. Given the reliance on `node:util.parseArgs`, this separation is likely maintained.",{"category":189,"check":193,"severity":27,"summary":194},"Structured output mode","While a JSON output mode is common for CLIs, there is no explicit mention or evidence of a `--json` flag or equivalent in the provided source snippets for this CLI.",{"category":196,"check":197,"severity":23,"summary":198},"Subprocess behavior","Signal handling","As a Node.js application, it is expected to handle signals like SIGINT and SIGTERM gracefully, propagating them to child processes if any are spawned.",1778698647076,"This CLI tool, @vercel/cervel, facilitates the development and previewing of applications on the Vercel platform. It allows users to build projects and serve them locally, integrating with Vercel's backend services.",[202,203,204,205],"Build application projects","Serve projects locally","Integrates with Vercel platform services","Command-line interface for development workflows",[207,208,209],"Directly managing Vercel account settings","Performing complex infrastructure changes outside of build/serve","Replacing the core Vercel deployment service","3.0.0","4.4.0","To provide a streamlined command-line interface for developers to build, preview, and deploy applications using the Vercel platform.","The CLI is well-maintained, secure, and follows good practices for installation and dependency management. Minor areas for improvement include more explicit documentation on parameter precedence and the absence of a structured output mode.",85,"A robust and secure CLI tool for building and previewing Vercel applications.",[217,218,219,220,221,222],"cli","development","deployment","vercel","build","preview","global","community",[226,227,228],"Developing and testing applications locally before deployment","Previewing application builds via the command line","Integrating build and serve functionalities into automated workflows",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":243,"testCoverage":246},{"hasLockfile":231},true,1778698632501,{"descriptionLength":234,"readmeSize":235},23,7377,{"closedIssues90d":237,"forks":238,"hasChangelog":231,"manifestVersion":239,"openIssues90d":240,"pushedAt":241,"stars":242},75,3580,"0.1.4",56,1778697651000,15473,{"hasNpmPackage":244,"license":245,"smitheryVerified":244},false,"Apache-2.0",{"hasCi":231,"hasTests":231},{"updatedAt":248},1778698647191,{"basePath":250,"githubOwner":220,"githubRepo":220,"locale":17,"slug":251,"type":217},"packages/cervel","cervel",null,{"evaluate":254,"extract":256},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":255,"targetMarket":223,"tier":224},[217,218,219,220,221,222],{"commitSha":257,"license":245},"HEAD",{"repoId":259},"kd7d79m65bt2mdrft58xhtk24n86n6y1",{"_creationTime":261,"_id":259,"identity":262,"providers":263,"workflow":1065},1778698590727.3237,{"githubOwner":220,"githubRepo":220,"sourceUrl":13},{"classify":264,"discover":1054,"github":1057},{"commitSha":257,"extensions":265},[266,318,331,1023,1034,1045],{"basePath":267,"description":268,"displayName":269,"installMethods":270,"rationale":272,"selectedPaths":273,"source":316,"sourceLanguage":17,"type":317},"skills/vercel-cli","Deploy, manage, inspect, and troubleshoot Vercel projects from the command line. Use for Vercel deployments, projects and teams, environment variables, domains and DNS, logs, metrics, usage, activity, firewall rules, preview access, local development, integrations, or `vercel api` fallback.","vercel-cli",{"claudeCode":271},"vercel/vercel","SKILL.md frontmatter at skills/vercel-cli/SKILL.md",[274,277,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314],{"path":275,"priority":276},"SKILL.md","mandatory",{"path":278,"priority":279},"references/advanced.md","medium",{"path":281,"priority":279},"references/bun.md",{"path":283,"priority":279},"references/ci-automation.md",{"path":285,"priority":279},"references/deployment.md",{"path":287,"priority":279},"references/domains-and-dns.md",{"path":289,"priority":279},"references/environment-variables.md",{"path":291,"priority":279},"references/firewall.md",{"path":293,"priority":279},"references/flags.md",{"path":295,"priority":279},"references/getting-started.md",{"path":297,"priority":279},"references/global-options.md",{"path":299,"priority":279},"references/integrations.md",{"path":301,"priority":279},"references/local-development.md",{"path":303,"priority":279},"references/microfrontends.md",{"path":305,"priority":279},"references/monitoring-and-debugging.md",{"path":307,"priority":279},"references/monorepos.md",{"path":309,"priority":279},"references/node-backends.md",{"path":311,"priority":279},"references/projects-and-teams.md",{"path":313,"priority":279},"references/routing.md",{"path":315,"priority":279},"references/storage.md","rule","skill",{"basePath":250,"displayName":12,"installMethods":319,"license":245,"rationale":320,"selectedPaths":321,"source":316,"sourceLanguage":17,"type":217},{"npm":12},"cli ecosystem detected at packages/cervel",[322,324,326,329],{"path":323,"priority":276},"package.json",{"path":325,"priority":279},"bin/cervel.mjs",{"path":327,"priority":328},"src/index.ts","low",{"path":330,"priority":328},"src/cli.ts",{"basePath":332,"description":333,"displayName":220,"installMethods":334,"license":245,"rationale":335,"selectedPaths":336,"source":316,"sourceLanguage":17,"type":217},"packages/cli","The command-line interface for Vercel",{"npm":220},"cli ecosystem detected at packages/cli",[337,338,340,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021],{"path":323,"priority":276},{"path":339,"priority":276},"README.md",{"path":327,"priority":328},{"path":342,"priority":328},"src/commands/activity/command.ts",{"path":344,"priority":328},"src/commands/activity/index.ts",{"path":346,"priority":328},"src/commands/activity/list.ts",{"path":348,"priority":328},"src/commands/agent/command.ts",{"path":350,"priority":328},"src/commands/agent/index.ts",{"path":352,"priority":328},"src/commands/agent/init.ts",{"path":354,"priority":328},"src/commands/ai-gateway/api-keys-create.ts",{"path":356,"priority":328},"src/commands/ai-gateway/api-keys.ts",{"path":358,"priority":328},"src/commands/ai-gateway/command.ts",{"path":360,"priority":328},"src/commands/ai-gateway/index.ts",{"path":362,"priority":328},"src/commands/alerts/command.ts",{"path":364,"priority":328},"src/commands/alerts/index.ts",{"path":366,"priority":328},"src/commands/alerts/inspect.ts",{"path":368,"priority":328},"src/commands/alerts/list.ts",{"path":370,"priority":328},"src/commands/alerts/resolve-alerts-scope.ts",{"path":372,"priority":328},"src/commands/alias/command.ts",{"path":374,"priority":328},"src/commands/alias/index.ts",{"path":376,"priority":328},"src/commands/alias/ls.ts",{"path":378,"priority":328},"src/commands/alias/rm.ts",{"path":380,"priority":328},"src/commands/alias/set.ts",{"path":382,"priority":328},"src/commands/api/command.ts",{"path":384,"priority":328},"src/commands/api/constants.ts",{"path":386,"priority":328},"src/commands/api/display-columns.ts",{"path":388,"priority":328},"src/commands/api/format-utils.ts",{"path":390,"priority":328},"src/commands/api/index.ts",{"path":392,"priority":328},"src/commands/api/operation-request-builder.ts",{"path":394,"priority":328},"src/commands/api/request-builder.ts",{"path":396,"priority":328},"src/commands/bisect/command.ts",{"path":398,"priority":328},"src/commands/bisect/index.ts",{"path":400,"priority":328},"src/commands/blob/command.ts",{"path":402,"priority":328},"src/commands/blob/copy.ts",{"path":404,"priority":328},"src/commands/blob/del.ts",{"path":406,"priority":328},"src/commands/blob/get.ts",{"path":408,"priority":328},"src/commands/blob/index.ts",{"path":410,"priority":328},"src/commands/blob/list.ts",{"path":412,"priority":328},"src/commands/blob/put.ts",{"path":414,"priority":328},"src/commands/blob/store-add.ts",{"path":416,"priority":328},"src/commands/blob/store-empty.ts",{"path":418,"priority":328},"src/commands/blob/store-get.ts",{"path":420,"priority":328},"src/commands/blob/store-list.ts",{"path":422,"priority":328},"src/commands/blob/store-remove.ts",{"path":424,"priority":328},"src/commands/build/command.ts",{"path":426,"priority":328},"src/commands/build/index.ts",{"path":428,"priority":328},"src/commands/buy/addon.ts",{"path":430,"priority":328},"src/commands/buy/command.ts",{"path":432,"priority":328},"src/commands/buy/credits.ts",{"path":434,"priority":328},"src/commands/buy/domain.ts",{"path":436,"priority":328},"src/commands/buy/index.ts",{"path":438,"priority":328},"src/commands/buy/pro.ts",{"path":440,"priority":328},"src/commands/buy/v0.ts",{"path":442,"priority":328},"src/commands/cache/command.ts",{"path":444,"priority":328},"src/commands/cache/dangerously-delete.ts",{"path":446,"priority":328},"src/commands/cache/index.ts",{"path":448,"priority":328},"src/commands/cache/invalidate.ts",{"path":450,"priority":328},"src/commands/cache/purge.ts",{"path":452,"priority":328},"src/commands/certs/add.ts",{"path":454,"priority":328},"src/commands/certs/command.ts",{"path":456,"priority":328},"src/commands/certs/index.ts",{"path":458,"priority":328},"src/commands/certs/issue.ts",{"path":460,"priority":328},"src/commands/certs/ls.ts",{"path":462,"priority":328},"src/commands/certs/rm.ts",{"path":464,"priority":328},"src/commands/connex/attach.ts",{"path":466,"priority":328},"src/commands/connex/command.ts",{"path":468,"priority":328},"src/commands/connex/create.ts",{"path":470,"priority":328},"src/commands/connex/index.ts",{"path":472,"priority":328},"src/commands/connex/list.ts",{"path":474,"priority":328},"src/commands/connex/open.ts",{"path":476,"priority":328},"src/commands/connex/remove.ts",{"path":478,"priority":328},"src/commands/connex/token.ts",{"path":480,"priority":328},"src/commands/contract/command.ts",{"path":482,"priority":328},"src/commands/contract/index.ts",{"path":484,"priority":328},"src/commands/crons/add.ts",{"path":486,"priority":328},"src/commands/crons/command.ts",{"path":488,"priority":328},"src/commands/crons/index.ts",{"path":490,"priority":328},"src/commands/crons/ls.ts",{"path":492,"priority":328},"src/commands/crons/run.ts",{"path":494,"priority":328},"src/commands/curl/bypass-token.ts",{"path":496,"priority":328},"src/commands/curl/command.ts",{"path":498,"priority":328},"src/commands/curl/deployment-url.ts",{"path":500,"priority":328},"src/commands/curl/index.ts",{"path":502,"priority":328},"src/commands/curl/shared.ts",{"path":504,"priority":328},"src/commands/curl/utils.ts",{"path":506,"priority":328},"src/commands/deploy/command.ts",{"path":508,"priority":328},"src/commands/deploy/index.ts",{"path":510,"priority":328},"src/commands/deploy-hooks/command.ts",{"path":512,"priority":328},"src/commands/deploy-hooks/create.ts",{"path":514,"priority":328},"src/commands/deploy-hooks/index.ts",{"path":516,"priority":328},"src/commands/deploy-hooks/ls.ts",{"path":518,"priority":328},"src/commands/deploy-hooks/rm.ts",{"path":520,"priority":328},"src/commands/dev/command.ts",{"path":522,"priority":328},"src/commands/dev/dev.ts",{"path":524,"priority":328},"src/commands/dev/index.ts",{"path":526,"priority":328},"src/commands/dns/add.ts",{"path":528,"priority":328},"src/commands/dns/command.ts",{"path":530,"priority":328},"src/commands/dns/import.ts",{"path":532,"priority":328},"src/commands/dns/index.ts",{"path":534,"priority":328},"src/commands/dns/ls.ts",{"path":536,"priority":328},"src/commands/dns/rm.ts",{"path":538,"priority":328},"src/commands/domains/add.ts",{"path":540,"priority":328},"src/commands/domains/buy.ts",{"path":542,"priority":328},"src/commands/domains/command.ts",{"path":544,"priority":328},"src/commands/domains/index.ts",{"path":546,"priority":328},"src/commands/domains/inspect.ts",{"path":548,"priority":328},"src/commands/domains/ls.ts",{"path":550,"priority":328},"src/commands/domains/move.ts",{"path":552,"priority":328},"src/commands/domains/price.ts",{"path":554,"priority":328},"src/commands/domains/rm.ts",{"path":556,"priority":328},"src/commands/domains/transfer-in.ts",{"path":558,"priority":328},"src/commands/edge-config/add.ts",{"path":560,"priority":328},"src/commands/edge-config/apply-linked-project-team.ts",{"path":562,"priority":328},"src/commands/edge-config/command.ts",{"path":564,"priority":328},"src/commands/edge-config/get.ts",{"path":566,"priority":328},"src/commands/edge-config/index.ts",{"path":568,"priority":328},"src/commands/edge-config/items.ts",{"path":570,"priority":328},"src/commands/edge-config/list.ts",{"path":572,"priority":328},"src/commands/edge-config/parse-patch-body.ts",{"path":574,"priority":328},"src/commands/edge-config/remove.ts",{"path":576,"priority":328},"src/commands/edge-config/resolve-edge-config-id.ts",{"path":578,"priority":328},"src/commands/edge-config/tokens.ts",{"path":580,"priority":328},"src/commands/edge-config/update.ts",{"path":582,"priority":328},"src/commands/env/add.ts",{"path":584,"priority":328},"src/commands/env/command.ts",{"path":586,"priority":328},"src/commands/env/index.ts",{"path":588,"priority":328},"src/commands/env/ls.ts",{"path":590,"priority":328},"src/commands/env/pull.ts",{"path":592,"priority":328},"src/commands/env/rm.ts",{"path":594,"priority":328},"src/commands/env/run.ts",{"path":596,"priority":328},"src/commands/env/update.ts",{"path":598,"priority":328},"src/commands/firewall/command.ts",{"path":600,"priority":328},"src/commands/firewall/diff.ts",{"path":602,"priority":328},"src/commands/firewall/discard.ts",{"path":604,"priority":328},"src/commands/firewall/index.ts",{"path":606,"priority":328},"src/commands/firewall/overview.ts",{"path":608,"priority":328},"src/commands/firewall/publish.ts",{"path":610,"priority":328},"src/commands/firewall/shared.ts",{"path":612,"priority":328},"src/commands/flags/add.ts",{"path":614,"priority":328},"src/commands/flags/archive.ts",{"path":616,"priority":328},"src/commands/flags/command.ts",{"path":618,"priority":328},"src/commands/flags/disable.ts",{"path":620,"priority":328},"src/commands/flags/emit-datafiles.ts",{"path":622,"priority":328},"src/commands/flags/enable.ts",{"path":624,"priority":328},"src/commands/flags/index.ts",{"path":626,"priority":328},"src/commands/flags/inspect.ts",{"path":628,"priority":328},"src/commands/flags/ls.ts",{"path":630,"priority":328},"src/commands/flags/open.ts",{"path":632,"priority":328},"src/commands/flags/override.ts",{"path":634,"priority":328},"src/commands/flags/rm.ts",{"path":636,"priority":328},"src/commands/flags/rollout.ts",{"path":638,"priority":328},"src/commands/flags/sdk-keys-add.ts",{"path":640,"priority":328},"src/commands/flags/sdk-keys-ls.ts",{"path":642,"priority":328},"src/commands/flags/sdk-keys-rm.ts",{"path":644,"priority":328},"src/commands/flags/sdk-keys.ts",{"path":646,"priority":328},"src/commands/flags/set.ts",{"path":648,"priority":328},"src/commands/flags/update.ts",{"path":650,"priority":328},"src/commands/git/command.ts",{"path":652,"priority":328},"src/commands/git/connect.ts",{"path":654,"priority":328},"src/commands/git/disconnect.ts",{"path":656,"priority":328},"src/commands/git/index.ts",{"path":658,"priority":328},"src/commands/guidance/command.ts",{"path":660,"priority":328},"src/commands/guidance/disable.ts",{"path":662,"priority":328},"src/commands/guidance/enable.ts",{"path":664,"priority":328},"src/commands/guidance/index.ts",{"path":666,"priority":328},"src/commands/guidance/status.ts",{"path":668,"priority":328},"src/commands/help.ts",{"path":670,"priority":328},"src/commands/httpstat/command.ts",{"path":672,"priority":328},"src/commands/httpstat/index.ts",{"path":674,"priority":328},"src/commands/index.ts",{"path":676,"priority":328},"src/commands/init/command.ts",{"path":678,"priority":328},"src/commands/init/index.ts",{"path":680,"priority":328},"src/commands/init/init.ts",{"path":682,"priority":328},"src/commands/inspect/command.ts",{"path":684,"priority":328},"src/commands/inspect/index.ts",{"path":686,"priority":328},"src/commands/install/command.ts",{"path":688,"priority":328},"src/commands/install/index.ts",{"path":690,"priority":328},"src/commands/integration/accept-terms.ts",{"path":692,"priority":328},"src/commands/integration/add-auto-provision.ts",{"path":694,"priority":328},"src/commands/integration/add-help.ts",{"path":696,"priority":328},"src/commands/integration/add.ts",{"path":698,"priority":328},"src/commands/integration/balance.ts",{"path":700,"priority":328},"src/commands/integration/command.ts",{"path":702,"priority":328},"src/commands/integration/discover.ts",{"path":704,"priority":328},"src/commands/integration/guide.ts",{"path":706,"priority":328},"src/commands/integration/index.ts",{"path":708,"priority":328},"src/commands/integration/installations-list.ts",{"path":710,"priority":328},"src/commands/integration/list.ts",{"path":712,"priority":328},"src/commands/integration/open-integration.ts",{"path":714,"priority":328},"src/commands/integration/remove-integration.ts",{"path":716,"priority":328},"src/commands/integration/update-integration.ts",{"path":718,"priority":328},"src/commands/integration-resource/command.ts",{"path":720,"priority":328},"src/commands/integration-resource/create-threshold.ts",{"path":722,"priority":328},"src/commands/integration-resource/disconnect.ts",{"path":724,"priority":328},"src/commands/integration-resource/index.ts",{"path":726,"priority":328},"src/commands/integration-resource/remove-resource.ts",{"path":728,"priority":328},"src/commands/link/command.ts",{"path":730,"priority":328},"src/commands/link/index.ts",{"path":732,"priority":328},"src/commands/list/command.ts",{"path":734,"priority":328},"src/commands/list/index.ts",{"path":736,"priority":328},"src/commands/login/command.ts",{"path":738,"priority":328},"src/commands/login/future.ts",{"path":740,"priority":328},"src/commands/login/index.ts",{"path":742,"priority":328},"src/commands/logout/command.ts",{"path":744,"priority":328},"src/commands/logout/future.ts",{"path":746,"priority":328},"src/commands/logout/index.ts",{"path":748,"priority":328},"src/commands/logs/command.ts",{"path":750,"priority":328},"src/commands/logs/index.ts",{"path":752,"priority":328},"src/commands/mcp/command.ts",{"path":754,"priority":328},"src/commands/mcp/constants.ts",{"path":756,"priority":328},"src/commands/mcp/index.ts",{"path":758,"priority":328},"src/commands/mcp/mcp.ts",{"path":760,"priority":328},"src/commands/metrics/command.ts",{"path":762,"priority":328},"src/commands/metrics/index.ts",{"path":764,"priority":328},"src/commands/metrics/output.ts",{"path":766,"priority":328},"src/commands/metrics/query.ts",{"path":768,"priority":328},"src/commands/metrics/schema-api.ts",{"path":770,"priority":328},"src/commands/metrics/schema.ts",{"path":772,"priority":328},"src/commands/metrics/text-output.ts",{"path":774,"priority":328},"src/commands/metrics/time-utils.ts",{"path":776,"priority":328},"src/commands/metrics/validation.ts",{"path":778,"priority":328},"src/commands/microfrontends/add-to-group.ts",{"path":780,"priority":328},"src/commands/microfrontends/command.ts",{"path":782,"priority":328},"src/commands/microfrontends/create-group.ts",{"path":784,"priority":328},"src/commands/microfrontends/delete-group.ts",{"path":786,"priority":328},"src/commands/microfrontends/index.ts",{"path":788,"priority":328},"src/commands/microfrontends/inspect-group.ts",{"path":790,"priority":328},"src/commands/microfrontends/pull.ts",{"path":792,"priority":328},"src/commands/microfrontends/remove-from-group.ts",{"path":794,"priority":328},"src/commands/microfrontends/utils.ts",{"path":796,"priority":328},"src/commands/oauth-apps/command.ts",{"path":798,"priority":328},"src/commands/oauth-apps/index.ts",{"path":800,"priority":328},"src/commands/open/command.ts",{"path":802,"priority":328},"src/commands/open/index.ts",{"path":804,"priority":328},"src/commands/project/access-groups.ts",{"path":806,"priority":328},"src/commands/project/access-summary.ts",{"path":808,"priority":328},"src/commands/project/add.ts",{"path":810,"priority":328},"src/commands/project/checks-add.ts",{"path":812,"priority":328},"src/commands/project/checks-remove.ts",{"path":814,"priority":328},"src/commands/project/checks.ts",{"path":816,"priority":328},"src/commands/project/command.ts",{"path":818,"priority":328},"src/commands/project/index.ts",{"path":820,"priority":328},"src/commands/project/inspect.ts",{"path":822,"priority":328},"src/commands/project/list.ts",{"path":824,"priority":328},"src/commands/project/members.ts",{"path":826,"priority":328},"src/commands/project/protection.ts",{"path":828,"priority":328},"src/commands/project/rename.ts",{"path":830,"priority":328},"src/commands/project/rm.ts",{"path":832,"priority":328},"src/commands/project/speed-insights.ts",{"path":834,"priority":328},"src/commands/project/token.ts",{"path":836,"priority":328},"src/commands/project/web-analytics.ts",{"path":838,"priority":328},"src/commands/promote/command.ts",{"path":840,"priority":328},"src/commands/promote/index.ts",{"path":842,"priority":328},"src/commands/promote/request-promote.ts",{"path":844,"priority":328},"src/commands/promote/status.ts",{"path":846,"priority":328},"src/commands/pull/command.ts",{"path":848,"priority":328},"src/commands/pull/index.ts",{"path":850,"priority":328},"src/commands/redeploy/command.ts",{"path":852,"priority":328},"src/commands/redeploy/index.ts",{"path":854,"priority":328},"src/commands/redirects/add.ts",{"path":856,"priority":328},"src/commands/redirects/command.ts",{"path":858,"priority":328},"src/commands/redirects/index.ts",{"path":860,"priority":328},"src/commands/redirects/list-versions.ts",{"path":862,"priority":328},"src/commands/redirects/list.ts",{"path":864,"priority":328},"src/commands/redirects/promote.ts",{"path":866,"priority":328},"src/commands/redirects/remove.ts",{"path":868,"priority":328},"src/commands/redirects/restore.ts",{"path":870,"priority":328},"src/commands/redirects/shared.ts",{"path":872,"priority":328},"src/commands/redirects/upload.ts",{"path":874,"priority":328},"src/commands/redirects/validate-redirects.ts",{"path":876,"priority":328},"src/commands/remove/command.ts",{"path":878,"priority":328},"src/commands/remove/index.ts",{"path":880,"priority":328},"src/commands/rollback/command.ts",{"path":882,"priority":328},"src/commands/rollback/index.ts",{"path":884,"priority":328},"src/commands/rollback/request-rollback.ts",{"path":886,"priority":328},"src/commands/rollback/status.ts",{"path":888,"priority":328},"src/commands/rolling-release/abort-rolling-release.ts",{"path":890,"priority":328},"src/commands/rolling-release/approve-rolling-release.ts",{"path":892,"priority":328},"src/commands/rolling-release/command.ts",{"path":894,"priority":328},"src/commands/rolling-release/complete-rolling-release.ts",{"path":896,"priority":328},"src/commands/rolling-release/configure-rolling-release.ts",{"path":898,"priority":328},"src/commands/rolling-release/index.ts",{"path":900,"priority":328},"src/commands/rolling-release/request-rolling-release.ts",{"path":902,"priority":328},"src/commands/rolling-release/start-rolling-release.ts",{"path":904,"priority":328},"src/commands/routes/add.ts",{"path":906,"priority":328},"src/commands/routes/command.ts",{"path":908,"priority":328},"src/commands/routes/delete.ts",{"path":910,"priority":328},"src/commands/routes/disable.ts",{"path":912,"priority":328},"src/commands/routes/discard.ts",{"path":914,"priority":328},"src/commands/routes/edit-interactive.ts",{"path":916,"priority":328},"src/commands/routes/edit.ts",{"path":918,"priority":328},"src/commands/routes/enable.ts",{"path":920,"priority":328},"src/commands/routes/export.ts",{"path":922,"priority":328},"src/commands/routes/index.ts",{"path":924,"priority":328},"src/commands/routes/inspect.ts",{"path":926,"priority":328},"src/commands/routes/list-versions.ts",{"path":928,"priority":328},"src/commands/routes/list.ts",{"path":930,"priority":328},"src/commands/routes/publish.ts",{"path":932,"priority":328},"src/commands/routes/reorder.ts",{"path":934,"priority":328},"src/commands/routes/restore.ts",{"path":936,"priority":328},"src/commands/routes/shared.ts",{"path":938,"priority":328},"src/commands/sandbox/command.ts",{"path":940,"priority":328},"src/commands/sandbox/index.ts",{"path":942,"priority":328},"src/commands/skills/command.ts",{"path":944,"priority":328},"src/commands/skills/index.ts",{"path":946,"priority":328},"src/commands/target/command.ts",{"path":948,"priority":328},"src/commands/target/index.ts",{"path":950,"priority":328},"src/commands/target/list.ts",{"path":952,"priority":328},"src/commands/teams/add.ts",{"path":954,"priority":328},"src/commands/teams/command.ts",{"path":956,"priority":328},"src/commands/teams/index.ts",{"path":958,"priority":328},"src/commands/teams/invite.ts",{"path":960,"priority":328},"src/commands/teams/list.ts",{"path":962,"priority":328},"src/commands/teams/members.ts",{"path":964,"priority":328},"src/commands/teams/request.ts",{"path":966,"priority":328},"src/commands/teams/sso.ts",{"path":968,"priority":328},"src/commands/teams/switch.ts",{"path":970,"priority":328},"src/commands/telemetry/command.ts",{"path":972,"priority":328},"src/commands/telemetry/disable.ts",{"path":974,"priority":328},"src/commands/telemetry/enable.ts",{"path":976,"priority":328},"src/commands/telemetry/flush.ts",{"path":978,"priority":328},"src/commands/telemetry/index.ts",{"path":980,"priority":328},"src/commands/telemetry/status.ts",{"path":982,"priority":328},"src/commands/tokens/add.ts",{"path":984,"priority":328},"src/commands/tokens/command.ts",{"path":986,"priority":328},"src/commands/tokens/index.ts",{"path":988,"priority":328},"src/commands/tokens/ls.ts",{"path":990,"priority":328},"src/commands/tokens/rm.ts",{"path":992,"priority":328},"src/commands/upgrade/command.ts",{"path":994,"priority":328},"src/commands/upgrade/index.ts",{"path":996,"priority":328},"src/commands/usage/command.ts",{"path":998,"priority":328},"src/commands/usage/index.ts",{"path":1000,"priority":328},"src/commands/usage/output-aggregated.ts",{"path":1002,"priority":328},"src/commands/usage/output-breakdown.ts",{"path":1004,"priority":328},"src/commands/usage/output-group-by.ts",{"path":1006,"priority":328},"src/commands/usage/output-json.ts",{"path":1008,"priority":328},"src/commands/webhooks/command.ts",{"path":1010,"priority":328},"src/commands/webhooks/create.ts",{"path":1012,"priority":328},"src/commands/webhooks/get.ts",{"path":1014,"priority":328},"src/commands/webhooks/index.ts",{"path":1016,"priority":328},"src/commands/webhooks/ls.ts",{"path":1018,"priority":328},"src/commands/webhooks/rm.ts",{"path":1020,"priority":328},"src/commands/whoami/command.ts",{"path":1022,"priority":328},"src/commands/whoami/index.ts",{"basePath":1024,"description":1025,"displayName":1026,"installMethods":1027,"license":1028,"rationale":1029,"selectedPaths":1030,"source":316,"sourceLanguage":17,"type":217},"packages/config","A TypeScript SDK for programmatically configuring Vercel projects","@vercel/config",{"npm":1026},"MIT","cli ecosystem detected at packages/config",[1031,1032,1033],{"path":323,"priority":276},{"path":339,"priority":276},{"path":330,"priority":328},{"basePath":1035,"installMethods":1036,"rationale":1038,"selectedPaths":1039,"source":316,"sourceLanguage":17,"type":217},"examples/actix-web",{"cargo":1037},"vercel-actix-starter","cli ecosystem detected at examples/actix-web",[1040,1042,1043],{"path":1041,"priority":276},"Cargo.toml",{"path":339,"priority":276},{"path":1044,"priority":279},"src/main.rs",{"basePath":1046,"installMethods":1047,"rationale":1049,"selectedPaths":1050,"source":316,"sourceLanguage":17,"type":217},"examples/axum",{"cargo":1048},"vercel-axum-starter","cli ecosystem detected at examples/axum",[1051,1052,1053],{"path":1041,"priority":276},{"path":339,"priority":276},{"path":1044,"priority":279},{"sources":1055},[1056],"manual",{"closedIssues90d":237,"description":10,"forks":238,"homepage":1058,"license":245,"openIssues90d":240,"pushedAt":241,"readmeSize":235,"stars":242,"topics":1059},"https://vercel.com",[217,1060,220,1061,1062,1063,1064],"command","cloud","hosting","jamstack","ship",{"classifiedAt":1066,"discoverAt":1067,"extractAt":1068,"githubAt":1068,"updatedAt":1066},1778698615891,1778698590727,1778698610151,[221,217,219,218,222,220],{"evaluatedAt":248,"extractAt":1071,"updatedAt":1072},1778698616396,1778698739692,[],[1075,1101,1131,1161,1181,1202],{"_creationTime":1076,"_id":1077,"community":1078,"display":1079,"identity":1085,"providers":1086,"relations":1095,"tags":1097,"workflow":1098},1778698535352.3315,"k171k49wrnbgw2q102k3tpdj8d86nk41",{"reviewCount":8},{"description":1080,"installMethods":1081,"name":1083,"sourceUrl":1084},"AI Elements is a component library and custom registry built on top of shadcn/ui to help you build AI-native applications faster.",{"npm":1082},"ai-elements","Vercel CLI","https://github.com/vercel/ai-elements",{"basePath":332,"githubOwner":220,"githubRepo":1082,"locale":17,"slug":217,"type":217},{"evaluate":1087,"extract":1094},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1088,"tags":1089,"targetMarket":223,"tier":1093},99,[217,219,220,1090,1091,1092,1061],"developer-tool","automation","infrastructure","verified",{"commitSha":257,"license":245},{"repoId":1096},"kd7bmemx4stzs4sg8v742f96hs86nn1h",[1091,217,1061,219,1090,1092,220],{"evaluatedAt":1099,"extractAt":1100,"updatedAt":1099},1778698656693,1778698535352,{"_creationTime":1102,"_id":1103,"community":1104,"display":1105,"identity":1111,"providers":1114,"relations":1124,"tags":1126,"workflow":1127},1778697107735.8984,"k177h2k24qprbp2pjjs5tsb9r586nywg",{"reviewCount":8},{"description":1106,"installMethods":1107,"name":1109,"sourceUrl":1110},"AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect",{"pypi":1108},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":1109,"githubOwner":1112,"githubRepo":1113,"locale":17,"slug":1109,"type":217},"sgroy10","speclock",{"evaluate":1115,"extract":1123},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1116,"tags":1117,"targetMarket":223,"tier":1093},100,[1118,1119,1090,217,1120,1121,1122],"ai-constraints","code-enforcement","security","mcp","robotics",{"commitSha":257},{"repoId":1125},"kd73m85wtkj05xmfff4vq695hn86mgg4",[1118,217,1119,1090,1121,1122,1120],{"evaluatedAt":1128,"extractAt":1129,"updatedAt":1130},1778697123911,1778697107735,1778697174406,{"_creationTime":1132,"_id":1133,"community":1134,"display":1135,"identity":1141,"providers":1145,"relations":1154,"tags":1156,"workflow":1157},1778697845392.8054,"k174gqerpcdxtz9jn0xrdqdtes86nve5",{"reviewCount":8},{"description":1136,"installMethods":1137,"name":1139,"sourceUrl":1140},"Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.",{"go":1138},"github.com/supabase/cli","Supabase CLI","https://github.com/supabase/cli",{"basePath":1142,"githubOwner":1143,"githubRepo":217,"locale":17,"slug":1144,"type":217},"apps/cli-go","supabase","cli-go",{"evaluate":1146,"extract":1153},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1088,"tags":1147,"targetMarket":223,"tier":1093},[1143,217,1148,1149,1150,1151,1152,218],"postgres","database","functions","storage","gitops",{"commitSha":257,"license":1028},{"repoId":1155},"kd74vngfftabd9esp2y5djjm4x86m8q4",[217,1149,218,1150,1152,1148,1151,1143],{"evaluatedAt":1158,"extractAt":1159,"updatedAt":1160},1778697879372,1778697845392,1778697968361,{"_creationTime":1162,"_id":1163,"community":1164,"display":1165,"identity":1167,"providers":1169,"relations":1176,"tags":1177,"workflow":1178},1778698616396.0127,"k174z4z44z9p7r0km1rqpt0dzx86ndna",{"reviewCount":8},{"description":1025,"installMethods":1166,"name":1026,"sourceUrl":13},{"npm":1026},{"basePath":1024,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1168,"type":217},"config",{"evaluate":1170,"extract":1175},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1088,"tags":1171,"targetMarket":223,"tier":1093},[220,1172,1173,217,1174],"typescript","sdk","configuration",{"commitSha":257,"license":1028},{"repoId":259},[217,1174,1173,1172,220],{"evaluatedAt":1179,"extractAt":1071,"updatedAt":1180},1778698668886,1778698739479,{"_creationTime":1182,"_id":1183,"community":1184,"display":1185,"identity":1188,"providers":1189,"relations":1197,"tags":1198,"workflow":1199},1778698616396.013,"k17427skegdfdt17stngdzvpdn86m9rb",{"reviewCount":8},{"description":10,"installMethods":1186,"name":1187,"sourceUrl":13},{"cargo":1037},"actix-web",{"basePath":1035,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1187,"type":217},{"evaluate":1190,"extract":1196},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1191,"tags":1192,"targetMarket":223,"tier":1093},96,[1193,219,1194,1195,220],"web-framework","rust","actix",{"commitSha":257},{"repoId":259},[1195,219,1194,220,1193],{"evaluatedAt":1200,"extractAt":1071,"updatedAt":1201},1778698681487,1778698740030,{"_creationTime":1203,"_id":1204,"community":1205,"display":1206,"identity":1209,"providers":1210,"relations":1216,"tags":1217,"workflow":1218},1778698616396.0132,"k17c77b8ytwr4bav8m0hbzd94586mgtn",{"reviewCount":8},{"description":10,"installMethods":1207,"name":1208,"sourceUrl":13},{"cargo":1048},"axum",{"basePath":1046,"githubOwner":220,"githubRepo":220,"locale":17,"slug":1208,"type":217},{"evaluate":1211,"extract":1215},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1212,"tags":1213,"targetMarket":223,"tier":1093},95,[1194,1208,1214,219,220],"web-development",{"commitSha":257},{"repoId":259},[1208,219,1194,220,1214],{"evaluatedAt":1219,"extractAt":1071,"updatedAt":1220},1778698697131,1778698740225]