Allowing Novus to manage PRs removes the technical burden of maintaining tracking code. Instead of asking developers to manually instrument every new button, page, or track event, Novus writes the exact code for you based on simple conversational requests. This ensures your analytics are always accurate, reduces developer workload, and drastically speeds up the time it takes to get actionable insights from your product.
Novus creates or interacts with a Pull Request (PR) in a few specific scenarios to keep your workspace up to date.
During initial setup: When you connect your repository, Novus scans your application to understand your framework and automatically generates an installation PR. Behind the scenes, Novus clones your code, adds the necessary configuration snippet or SDK, and pushes a ready-to-review branch to your repository.
When your team updates code: If your developers open a new PR, Novus automatically reads the code differences in the background. It looks for new pages, features, or metadata, and updates your tracking artifacts to match the newest version of your app.
When you request changes: If you use Novus to track a new event, configure an agent, or fix a detected issue, Novus writes the exact code required. It automatically creates a new branch, commits the changes, and opens a new PR for your team to review.
You and your team remain in full control of your codebase. Novus prepares the code, but you must approve it.
Note: Novus never merges code automatically. A human on your team must always approve and merge the generated PRs.
When Novus analyzes your team's PRs, it posts a helpful summary comment directly in GitHub. This comment details exactly which tracking artifacts were updated or managed during the code change.
Additionally, if enabled in your PR Settings, Novus can perform an automated UX review on your team's code. It leaves inline comments on the PR in GitHub, offering suggestions to improve user experience before the code is merged.
If you prefer to see a record of all past and current PR activities, go to PR Reviews from the left menu. Here, you can view a complete history of analyses, including the status, the number of artifacts managed, and direct links to the GitHub PRs.