Reviews & automations

Independent production-readiness review on every pull request, posted directly to GitHub.

Automatic PR checks

When you open or update a pull request in a repository connected to gjalla, an automated architecture analysis runs. The results appear as GitHub check runs that show how the PR affects your system’s architecture, capabilities, and compliance with design principles.

This is powered by Change Reviews: evidence-backed records of system evolution. Each enabled evaluator runs as a separate GitHub check, so you can see and gate on each domain independently.

Configuring what runs

Which evaluators run, when they run, and which ones block a merge is all configured on the Automations page in your workspace. Most checks start as advisory. You see the signal first, and flip a check to blocking once you trust it.

Reports

Independent of Change Review.

Email Digest (Startup) sends a weekly summary of recent change impact and findings that may need attention. It runs on its own schedule; turning Change Review off does not silence the digest.

Automatic doc/context updates on merge (Startup) refreshes project state and documentation after each merge so the platform context (and your agents) always reflect the current system.

What the check shows

Risk assessment

High, medium, or low risk classification based on architecture impact, breaking changes, and security implications.

Architecture elements

Components added, modified, or removed (services, APIs, databases), not just files.

Capability changes

New features added; existing features enhanced or deprecated.

Rule violations

Conflicts with decisions, principles, or invariants that may require attention.

Implicit decisions

Architectural decisions made in code without explicit documentation.

Example check output

🟡 Medium risk

Risk tags: surface-area-change, behavior-change

🏛️ Architecture elements

  • ✨ Added NotificationPreferencesService: new service for managing user notification preferences
  • 📝 Modified UserAPIRouter: added GET and PUT endpoints for notification preferences

🎯 Capabilities

  • New: User Notification Preferences Management
  • 📝 Enhanced: User Settings Management

⚠️ Rule violations

None detected ✅

View complete example PR review

Benefits

  • Reduce review burden: automated analysis surfaces key architectural changes, letting reviewers focus on logic and design
  • Catch architecture drift early: see when implementation diverges from intended architecture before merging
  • System-level review: understand impact beyond file changes; see how components, relationships, and capabilities evolve
  • Maintain compliance: automatically check PRs against your documented decisions, principles, and invariants

Setup

PR reviews run through the gjalla GitHub App. There are two ways to connect it, depending on whether you already have a gjalla project:

New project

Create a new project and select the GitHub onboarding flow. You’ll install the GitHub App and connect a repository as part of the setup wizard.

Existing project

Open your project workspace and navigate to Configuration in the sidebar, then click “Install GitHub App.” If your organization requires admin approval for GitHub App installations, gjalla tracks the pending request and activates automatically once approved.

Defaults work out of the box: open or update a pull request and gjalla runs the enabled evaluators, posting each as its own check. For best results, also install the gjalla CLI so your coding agents write attestations with each commit.

Re-running analysis with @gjalla redo

To re-run the architecture analysis on a PR, leave a comment containing:

@gjalla redo

gjalla reacts with an 👀 emoji to acknowledge the request, then runs a fresh analysis and posts a new comment with the updated results. Repository owners, organization members, collaborators, and contributors can trigger it. Use it after pushing fixes for rule violations, after updating project rules, or any time you want a fresh analysis.

PR change history

Every PR analysis is saved as a change receipt. To see the full history of changes to your system over time, open your project workspace and navigate to Activity → PR Reviews.

Full analysis in gjalla

The GitHub check shows a summary. Click through to gjalla to see the complete Change Review with detailed evidence, impact analysis, and full context.