Dependency decisions
Keep recommendations tied to real coding work with placement IDs and category controls.
Show useful developer-tool offers after real decisions: dependencies, cloud setup, observability, security, compliance, or API choices.
Keep recommendations tied to real coding work with placement IDs and category controls.
Keep recommendations tied to real coding work with placement IDs and category controls.
Keep recommendations tied to real coding work with placement IDs and category controls.
Developer-specific placements
Use Genesis when a developer is actively choosing a product, library, service, or workflow.
Always preserve the Sponsored label, respect category controls, and fall back to the normal coding answer on no fill. Do not send source code, prompts, completions, filenames, raw paths, commands, terminal output, or transcripts.
await genesis.requestOffers({
placement: {
placementId: "ide_extension_selection",
appId: "vscode_extension",
agentType: "ide_extension",
surface: "ide"
},
context: {
userMessage: "Developer is comparing approved observability options.",
categories: ["developer_tools"]
}
});Developer-side rewards
Publishers use Genesis APIs for their products. Developers can opt in separately to Genesis Rewards for quiet wait-state moments in their own tools.
Rewards stay off until opt-in, never collect code or prompts, and keep credits pending until review is complete.
Genesis RewardsBuilt for explicit wait states, adapter controls, and duplicate session review.