In this guide, we explore the fundamental concepts of memories within the Hopsule ecosystem. You will learn how memories serve as the persistent, append-only foundation of organizational judgment, how they provide the essential "why" behind every decision, and how to effectively manage them across the Hopsule Dashboard, Hopsule CLI, and Hopsule for VS Code.

Engineering organizations often suffer from a form of collective amnesia where the reasoning behind critical architectural shifts or tool selections is lost to time, employee turnover, or fragmented communication. Hopsule addresses this by treating memories as first-class entities. Unlike ephemeral messages or static documents that become stale, memories in Hopsule are designed to survive the entire lifecycle of a project, ensuring that context is preserved for both humans and AI agents.

Prerequisites

Before you begin managing memories, ensure you have completed the following:

  • An active Hopsule account with access to at least one project.

  • Familiarity with the Hopsule Dashboard interface.

  • The Hopsule CLI installed if you intend to manage memories via the terminal.

  • An understanding of the relationship between a decision (the commitment) and a memory (the reasoning).

The Philosophy of Memories in Hopsule

In Hopsule, we operate under the principle that enforcement is remembrance, not control. For a team to follow a decision, they must first remember why it exists. Memories are the vehicle for this remembrance. They are not simply pieces of information; they are entries in an immutable ledger of organizational thought.

Every memory in Hopsule is append-only. This means once a memory is committed to the system, it is never deleted or overwritten. If context changes or a previous assumption is proven wrong, you do not edit the old memory. Instead, you create a new memory that references the previous one, explaining the evolution of the team's thinking. This creates a full traceability audit trail that is invaluable during architectural reviews, onboarding, or incident post-mortems.

Memories vs. Decisions

It is crucial to distinguish between these two core entities:

  • Decisions: These are explicit commitments. They are enforceable constraints that Hopsule for VS Code uses to warn developers when code contradicts the team's agreed-upon path. Decisions have a lifecycle (Draft, Pending, Accepted, Deprecated).

  • Memories: These are context entries. They explain the reasoning, history, and lessons learned. Memories do not have a lifecycle in the traditional sense; they are persistent and cumulative. They provide the "why" that justifies the "what" of a decision.

Creating and Managing Memories via the Hopsule Dashboard

The Hopsule Dashboard is the primary interface for high-level memory management and visualization. It provides a rich environment for drafting context and linking it to the broader organizational brain.

Step 1: Navigating to the Memory Module

Log in to the Hopsule Dashboard and select your project from the sidebar. Click on the Memories tab in the primary navigation menu. Here, you will see a chronological feed of all context entries preserved by your team.

Step 2: Drafting a New Memory

  1. Click the Add Memory button located in the top-right corner of the interface.

  2. In the Memory Content field, provide a detailed explanation of the context you wish to preserve. This might include the results of a performance benchmark, a summary of a design sprint, or the rationale for choosing one library over another.

  3. Use the Tags field to categorize the memory (e.g., #performance, #security, #frontend). This improves searchability and helps the Knowledge Graph cluster related concepts.

  4. Click Save Memory.

Step 3: Linking Memories to Decisions

A memory is most powerful when it is linked to an enforceable decision. To link them:

  1. Open an existing memory from the list.

  2. In the Linked Decisions section, click Link Decision.

  3. Search for the relevant decision by title or ID.

  4. Select the decision and click Confirm Link.

Once linked, anyone viewing the decision in the Hopsule Dashboard or Hopsule for VS Code will be able to see the associated memories, providing them with instant context without leaving their workflow.

Using Hopper to Capture Memories

Hopper, our built-in AI assistant, is designed to help you bridge the gap between natural language discussions and formal memory preservation. Hopper is advisory and will never create a memory without your explicit approval.

Drafting Memories from Conversation

You can interact with Hopper within the Hopsule Dashboard or via the Hopsule CLI. If you describe a recent technical discovery to Hopper, you can ask: "Hopper, can you draft a memory based on this explanation?"

Hopper will then:

  • Extract the core reasoning and technical details.

  • Suggest relevant tags.

  • Identify potential conflicts with existing memories or decisions.

  • Present a draft for your review.


To finalize, click Accept Draft in the Hopper interface. The entry will then be committed to the append-only memory system.

Memory Management via Hopsule CLI

For developers who prefer to stay in the terminal, the Hopsule CLI provides a robust set of commands for interacting with the memory layer. This is particularly useful for capturing context immediately after a git commit or during a terminal-based debugging session.

Creating a Memory

To create a memory from the command line, use the following command:

Viewing Project Memories

To see a list of recent memories directly in your terminal, run:

This will launch the interactive TUI (Terminal User Interface), allowing you to scroll through the history of organizational judgment using your keyboard. You can select any memory to view its full content and its linked decisions.

Memories in the Knowledge Graph (The Brain)

The Knowledge Graph, also referred to as the Brain, is a visual representation of your organization's memory and decision-making history. It can be accessed via the Knowledge Graph icon in the Hopsule Dashboard.

In this view, memories appear as nodes connected to decisions and other memories. This visualization helps engineering leaders identify:

  • Context Density: Which decisions are well-supported by historical reasoning and which are "orphaned" (lacking context).

  • Decision Clusters: Areas of the codebase or architecture that have required frequent pivots or heavy documentation.

  • Evolutionary Paths: How one memory from three years ago led to a series of decisions that define your current architecture.

Context Packs (Capsules) and Portability

Memories are not just stored; they are packaged. Context Packs (or Capsules) are portable bundles of decisions and their associated memories. This portability is what allows Hopsule to function across different projects, teams, and even different AI sessions.

When you create a Context Pack, you are selecting a subset of memories to be "active" for a specific environment. For example, you might have a "Security Baseline" capsule that contains all decisions and memories related to your organization's security posture. When a developer starts a new project, they can simply import this capsule, and Hopsule for VS Code will immediately begin enforcing those decisions while providing the historical memories as context.

Memories for AI Agents (Hopsule MCP)

The Hopsule MCP (Model Context Protocol) server allows you to connect any compatible AI agent, such as Cursor or Claude, to your team's memory layer. This transforms generic AI into context-aware partners.

When an AI agent has access to your memories via Hopsule MCP, it can:

  • Explain why a certain code pattern is used based on historical memories.

  • Avoid suggesting solutions that have been previously rejected and documented in a memory.

  • Reference past lessons learned when generating new code.

Note that AI agents have read-only access to memories. They can never mutate or delete the organizational history, ensuring the integrity of your governance system.

Tips and Best Practices

  • Be Granular: It is better to have ten small, specific memories than one massive, rambling entry. Granularity makes it easier to link context to specific decisions.

  • Link Early and Often: A memory that isn't linked to a decision or a project is harder to find. Always try to connect new context to the existing Knowledge Graph.

  • Use Append-Only Logic: Don't worry about making a memory "perfect." If you have more to add later, just create another memory and link it to the first. This preserves the timeline of your thinking.

  • Leverage Hopper for Summarization: If you have a long Slack thread or meeting transcript, feed it to Hopper and ask it to draft a memory. This saves time while ensuring the "meat" of the discussion is preserved.

  • Tag Consistently: Establish a tagging convention for your team (e.g., using arch-review, post-mortem, or onboarding) to make the Knowledge Graph more navigable.

  • Review the Brain: Periodically check the Knowledge Graph in the Hopsule Dashboard to ensure that critical decisions have sufficient memory coverage.

Troubleshooting

Issue

Cause

Solution

Memory not appearing in VS Code sidebar

The memory is not linked to an Active Context Pack or Decision.

Go to the Hopsule Dashboard, locate the memory, and ensure it is included in a capsule that is currently active for your project.

Cannot edit or delete a memory

Memories are append-only by design to ensure a permanent audit trail.

Create a new memory that references the old one to provide updated context or corrections. Use the "Supersedes" tag if applicable.

Hopper fails to suggest a draft

The provided input lacks sufficient technical context or reasoning.

Provide Hopper with more detail, such as specific error logs, benchmark results, or a summary of the trade-offs discussed.

CLI returns "Authentication Required"

The local CLI session has expired or the token is invalid.

Run hopsule auth login to re-authenticate the Hopsule CLI with your dashboard account.

Knowledge Graph looks cluttered

Too many unrelated tags or lack of linking between entities.

Audit your tags in the Hopsule Dashboard and ensure memories are linked to specific decisions to create clear relationships.

Related Articles

  • Understanding the Decision Lifecycle: From Draft to Deprecated

  • Creating and Distributing Context Packs (Capsules)

  • Setting Up Hopsule MCP for AI Agents

  • Using the Knowledge Graph to Visualize Organizational Judgment

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