Introduction

In a decision-first engineering organization, the role of AI is to facilitate remembrance and ensure governance, not to replace human authority. This article provides an exhaustive guide on how to interact with Hopper, the advisory AI assistant within Hopsule, to evaluate suggestions, manage conflict detection, and execute intentional overrides when organizational judgment requires a deviation from established constraints. Understanding the nuances of these interactions is essential for maintaining a high-integrity memory system that scales with your team.

Prerequisites

Before utilizing Hopper's suggestion and override features, ensure your environment meets the following requirements:

  • An active Hopsule account with Member or Admin permissions.

  • The Hopsule for VS Code extension installed and authenticated via your personal access token.

  • At least one active Context Pack (Capsule) containing accepted decisions and associated memories.

  • Access to the Hopsule Dashboard to review the Knowledge Graph and decision history.

The Role of Hopper in Organizational Remembrance

Hopper is designed as an advisory layer for your team's collective memory. Unlike general-purpose chatbots, Hopper is context-aware, meaning its suggestions are derived exclusively from your organization's Decisions and Memories. It functions as a bridge between the vast history of your project and the immediate needs of the developer. Hopper never makes decisions autonomously; it surfaces drafts and identifies contradictions to support human governance.

Generating and Evaluating Decision Drafts

The lifecycle of a decision often begins with a draft generated by Hopper. This process transforms natural language reasoning into enforceable constraints.

  1. Navigate to the Hopsule Dashboard and select the Decisions tab from the primary navigation sidebar.

  2. Click the Create Decision button in the top-right corner.

  3. In the draft interface, locate the Hopper Assistant panel. You can describe a recent team discussion or a technical requirement in plain text. For example: "We decided to move all our background jobs to a priority queue system to handle peak loads better."

  4. Click Generate Draft. Hopper will analyze your existing Context Packs to ensure the new proposal does not contradict historical decisions.

  5. Review the generated draft, which includes a Title, Description, and proposed Enforcement Rules.

  6. Check the Linked Memories section. Hopper will automatically associate relevant append-only memory entries that provide the "why" behind this suggestion.

  7. If the draft is accurate, click Submit for Review to move the decision into the Pending state.

Understanding Conflict Detection in Hopsule for VS Code

The most critical surface for Hopper's suggestions is within your IDE. Hopsule for VS Code provides real-time enforcement by surfacing contradictions where they matter most: in the code.

When you write code that violates an Accepted Decision, Hopper identifies the conflict. This is not a "linter" error in the traditional sense; it is a governance warning indicating that your current work contradicts an explicit organizational commitment. For instance, if a decision states that "All external API calls must use the internal circuit breaker pattern," and you implement a raw fetch request, Hopper will highlight the code block.

To evaluate these suggestions in the IDE:

  • Hover over the highlighted code to see the Decision Context popover.

  • Read the Reasoning provided by Hopper, which links directly to the Memories that informed the original decision.

  • Click View in Hopsule Dashboard if you need to see the full version history or the Knowledge Graph (Brain) to understand how this decision relates to other project constraints.

The Anatomy of an AI Suggestion

Every suggestion surfaced by Hopper consists of four primary components that you must evaluate before taking action:

  1. The Constraint: The specific rule or commitment that is being referenced.

  2. The Evidence: The specific Memories (append-only entries) that support the suggestion. This provides the historical context and prevents the "black box" problem common in other AI tools.

  3. The Confidence Score: An advisory metric indicating how closely the current context matches the preserved organizational memory.

  4. The Traceability Path: A map showing which Context Pack the decision belongs to and its current lifecycle status (Accepted or Deprecated).

Overriding Accepted Decisions: The Governance Path

Hopsule operates on the philosophy that "Enforcement is remembrance, not control." There are legitimate scenarios—such as emergency hotfixes, architectural spikes, or evolving requirements—where a developer must intentionally deviate from an accepted decision. Hopsule allows this via the Override mechanism, which ensures that deviations are documented and visible rather than silent and forgotten.

How to Execute an Intentional Override

When Hopsule for VS Code or the Hopsule CLI flags a contradiction, you can choose to override it. Follow these steps to ensure the override is recorded within the organizational memory:

  1. In the IDE, open the Hopsule Sidebar and locate the Active Conflicts tree view.

  2. Right-click the specific conflict and select Override Decision.

  3. A dialog will appear requesting an Override Justification. This is a mandatory field. You must explain why the current context justifies a departure from the established decision.

  4. Select the Scope of the override:

    • Local/Session: The override applies only to your current environment for a limited time.

    • Permanent/Project: This signals that the decision itself may need to be Deprecated or updated.

  5. Click Confirm Override.

Once confirmed, Hopsule creates a new Memory entry linked to the decision. This memory records who performed the override, when it happened, and the justification provided. This ensures that the decision-making history remains intact and traceable.

Reviewing Overrides in the Hopsule Dashboard

Engineering leaders should regularly review overrides to identify patterns. If a specific decision is being overridden frequently, it is a strong signal that the decision is no longer aligned with the team's reality and should be transitioned to the Deprecated state.

  • Open the Hopsule Dashboard and navigate to the Activity Feed.

  • Filter by Override Events.

  • Examine the justifications. If the reasoning is sound, consider initiating a Decision Review to update the formal constraints of the project.

Trust and Verification via the Knowledge Graph

To trust Hopper's suggestions, users must be able to verify them. The Knowledge Graph (also known as the Brain) in the Hopsule Dashboard is the primary tool for this verification. It provides a visual representation of how decisions, memories, and context packs are interconnected.

When Hopper suggests a change or flags a conflict, you can locate the relevant entities in the Knowledge Graph. You will see lines of influence connecting Memories (the reasoning) to Decisions (the enforcement). If the graph shows a decision is isolated or lacks supporting memories, it may indicate that the organizational memory is incomplete and requires manual entry of historical context.

Tips and Best Practices

  • Treat Memories as Immutable Evidence: Since memories are append-only and never deleted, use them to provide high-quality evidence for Hopper. The better your memories, the more accurate Hopper's suggestions will be.

  • Audit Pending Decisions Regularly: Hopper's suggestions are most effective when the decision pool is clean. Regularly move Pending drafts to Accepted or Discarded states to prevent suggestion clutter.

  • Use Hopsule CLI for CI/CD Governance: Integrate the Hopsule CLI into your deployment pipelines. Hopper can suggest blocking a build if a critical decision has been overridden without proper justification in the commit history.

  • Context Pack Scoping: Keep your Context Packs (Capsules) focused. A capsule for "Security Protocols" should not be cluttered with "UI Styling" decisions. This focus helps Hopper provide more relevant, high-confidence suggestions.

  • Acknowledge, Don't Ignore: Never simply ignore a Hopper warning in the IDE. Use the override function to explain your reasoning. This preserves the "why" for future team members who might encounter your code.

Troubleshooting

Issue

Cause

Solution

Hopper suggests a decision that was recently deprecated.

The Context Pack has not been synchronized or the decision lifecycle state change is still propagating.

Refresh the Hopsule Dashboard and ensure the decision is marked as Deprecated. In VS Code, use the Sync Memory command.

Hopper fails to detect a clear contradiction in the code.

The Decision lacks specific Enforcement Rules or the relevant Context Pack is not marked as Active.

Review the decision in the Dashboard and ensure it has clear, enforceable constraints. Verify that the project is linked to the correct Capsule.

Override justifications are not appearing in the Activity Feed.

The user is working in Solo Mode without an active internet connection, or the Hopsule API is experiencing rate-limiting.

Check your connection status in the Hopsule CLI. Ensure your plan tier supports the current volume of activity and that sync is complete.

Hopper suggestions feel generic or irrelevant.

Insufficient Memories are linked to the decisions, forcing Hopper to rely on broader, less specific context.

Add more append-only memories to your decisions. Use the Hopsule Dashboard to link historical documentation and chat logs as memories.

Related Articles

  • Managing Decision Lifecycles: From Draft to Deprecation

  • Configuring Hopsule for VS Code Enforcement

  • Creating and Distributing Context Packs (Capsules)

  • Using the Knowledge Graph to Visualize Organizational Memory

SHARE ON SOCIAL MEDIA

Frequent questions

These questions are asked by many of our users

Customer Centric

Frequent questions

These questions are asked by many of our users

Frequent questions

These questions are asked by many of our users

How do I change my billing information?

You can update your billing details from your account settings. Just go to the “Billing” section, click “Edit” next to your payment method, and follow the prompts to update your information securely.

What happens after my free trial ends?

When your free trial ends, your account will automatically move to the free version (if available) or pause until you choose a paid plan. You’ll receive a reminder before the trial expires so you can decide what works best for you.

Do you offer refunds?

We generally don’t offer refunds once a payment has been processed. However, if you experience any billing issues or believe there’s been a mistake, reach out to our support team and we’ll be happy to review your case.

Can I switch plans later?

Absolutely. You can upgrade or downgrade your plan at any time from your account dashboard. Changes usually take effect immediately, and any price difference will be adjusted automatically.

Will I lose my data if I cancel my subscription?

No, your data will remain stored safely. You’ll retain access to your content, but some premium features may be locked after cancellation. You can always upgrade again to regain full access.

How do I upgrade or downgrade my plan?

Go to your account settings, then to the “Subscription” section. There, you can choose a different plan that better suits your needs. Changes are applied right away, and any billing adjustments are handled automatically.

Is there a free plan available?

Yes, we offer a free plan with limited features for users who want to try things out or don’t need the full suite of tools. You can stay on the free plan as long as you’d like.

What payment methods do you accept?

We accept major credit and debit cards, including Visa, Mastercard, American Express, and others. Depending on your location, additional payment options like PayPal may also be available.

How do I change my billing information?

You can update your billing details from your account settings. Just go to the “Billing” section, click “Edit” next to your payment method, and follow the prompts to update your information securely.

What happens after my free trial ends?

When your free trial ends, your account will automatically move to the free version (if available) or pause until you choose a paid plan. You’ll receive a reminder before the trial expires so you can decide what works best for you.

Do you offer refunds?

We generally don’t offer refunds once a payment has been processed. However, if you experience any billing issues or believe there’s been a mistake, reach out to our support team and we’ll be happy to review your case.

Can I switch plans later?

Absolutely. You can upgrade or downgrade your plan at any time from your account dashboard. Changes usually take effect immediately, and any price difference will be adjusted automatically.

Will I lose my data if I cancel my subscription?

No, your data will remain stored safely. You’ll retain access to your content, but some premium features may be locked after cancellation. You can always upgrade again to regain full access.

How do I upgrade or downgrade my plan?

Go to your account settings, then to the “Subscription” section. There, you can choose a different plan that better suits your needs. Changes are applied right away, and any billing adjustments are handled automatically.

Is there a free plan available?

Yes, we offer a free plan with limited features for users who want to try things out or don’t need the full suite of tools. You can stay on the free plan as long as you’d like.

What payment methods do you accept?

We accept major credit and debit cards, including Visa, Mastercard, American Express, and others. Depending on your location, additional payment options like PayPal may also be available.

How do I change my billing information?

You can update your billing details from your account settings. Just go to the “Billing” section, click “Edit” next to your payment method, and follow the prompts to update your information securely.

What happens after my free trial ends?

When your free trial ends, your account will automatically move to the free version (if available) or pause until you choose a paid plan. You’ll receive a reminder before the trial expires so you can decide what works best for you.

Do you offer refunds?

We generally don’t offer refunds once a payment has been processed. However, if you experience any billing issues or believe there’s been a mistake, reach out to our support team and we’ll be happy to review your case.

Can I switch plans later?

Absolutely. You can upgrade or downgrade your plan at any time from your account dashboard. Changes usually take effect immediately, and any price difference will be adjusted automatically.

Will I lose my data if I cancel my subscription?

No, your data will remain stored safely. You’ll retain access to your content, but some premium features may be locked after cancellation. You can always upgrade again to regain full access.

How do I upgrade or downgrade my plan?

Go to your account settings, then to the “Subscription” section. There, you can choose a different plan that better suits your needs. Changes are applied right away, and any billing adjustments are handled automatically.

Is there a free plan available?

Yes, we offer a free plan with limited features for users who want to try things out or don’t need the full suite of tools. You can stay on the free plan as long as you’d like.

What payment methods do you accept?

We accept major credit and debit cards, including Visa, Mastercard, American Express, and others. Depending on your location, additional payment options like PayPal may also be available.

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top

Can't find an answer?

Trusted by creators and innovators alike, our tools power growth, streamline workflows, and drive real impact across every industry.

Man pointing finger top