As an engineering organization grows, the volume of preserved judgment and formal commitments naturally expands. Effective governance relies on the ability to retrieve these decisions at the precise moment they are needed for enforcement or context. This article provides an exhaustive guide on how to navigate the Hopsule decision layer, ensuring that your team’s collective memory remains accessible, searchable, and actionable across all product surfaces.
Prerequisites
Before utilizing the advanced search and filtering capabilities of Hopsule, ensure you have met the following requirements:
An active account with access to your organization’s Hopsule Dashboard.
At least one project or Context Pack (Capsule) populated with decisions in various lifecycle states (Draft, Pending, Accepted, or Deprecated).
The Hopsule CLI installed and authenticated if you intend to perform terminal-based queries.
The Hopsule for VS Code extension installed for in-editor decision retrieval.
Searching the Decision Layer
Hopsule treats decisions as first-class entities. Unlike traditional text-based systems, searching in Hopsule involves querying a structured memory system that understands the relationship between authority, reasoning, and time. You can search for decisions using several methods depending on your current workflow.
Global Search in the Hopsule Dashboard
The Hopsule Dashboard features a centralized search interface designed for rapid retrieval of organizational judgment. To use the global search:
Navigate to the Decisions tab in the left-hand sidebar of the Hopsule Dashboard.
Locate the Search Decisions input field at the top of the main content area.
Enter keywords related to the decision title, the problem it solves, or the specific Memories linked to it.
The results will update in real-time, displaying the most relevant decisions based on text matches and metadata.
The global search does not just look at titles; it indexes the entire context of a decision, including the append-only Memories that explain the reasoning behind the commitment. This ensures that even if you forget the exact title of a decision, you can find it by searching for the "why" preserved in its history.
Natural Language Retrieval with Hopper
Hopper, the built-in AI assistant, provides a conversational interface for searching the decision layer. Instead of keyword matching, Hopper uses RAG-powered context awareness to interpret intent.
Open the Hopper chat interface from the bottom-right corner of the Hopsule Dashboard or via the Hopsule for VS Code sidebar.
Ask a question such as, "What is our current decision regarding database indexing?" or "Why did we deprecate the previous authentication flow?"
Hopper will query the decision layer and Memories to provide an authoritative answer, citing specific decisions and their current lifecycle status.
It is important to remember that Hopper is advisory. It retrieves existing governance to assist your judgment; it never alters the state of a decision autonomously.
Command-Line Search via Hopsule CLI
For developers who prefer to remain in the terminal, the Hopsule CLI offers powerful search commands. This is particularly useful for checking enforcement constraints before committing code.
Open your terminal and ensure you are within a project directory linked to a Hopsule Context Pack.
Execute the command
hopsule listto see all decisions associated with the current context.Use the
--searchflag followed by your query:hopsule list --search "security".To see the full details of a specific decision, including its Memories, use
hopsule view [DECISION_ID].
Advanced Filtering and Categorization
Search is often most effective when combined with granular filters. Hopsule allows you to narrow down the decision layer based on lifecycle, ownership, and custom taxonomy.
Filtering by Lifecycle State
Decisions in Hopsule move through a formal lifecycle. Filtering by state is essential for distinguishing between active enforcement and historical record.
Draft: Decisions currently being authored but not yet proposed.
Pending: Decisions awaiting review and formal acceptance by the team.
Accepted: The active governance of the organization. These are enforceable constraints.
Deprecated: Historical decisions that are no longer active but are preserved for organizational memory.
To apply a lifecycle filter, click the Status dropdown menu in the Hopsule Dashboard and select one or more states. For example, filtering by Accepted ensures you are only looking at the rules currently in effect.
Tag-Based Filtering
Tags allow you to categorize decisions by domain, such as #architecture, #security, #frontend, or #compliance. To filter by tags:
Click the Filter button next to the search bar.
Select the Tags option.
Choose the relevant tags from the multi-select list.
The dashboard will refresh to show only decisions that carry those specific organizational markers.
Author and Ownership Filters
Governance is often tied to specific individuals or sub-teams. You can filter decisions by the "Owner" (the person responsible for the decision) or the "Author" (the person who originally drafted the entry). This is particularly useful during performance reviews or when seeking further clarification on a specific piece of organizational judgment.
Visual Search via the Knowledge Graph
Hopsule provides a Knowledge Graph (also referred to as the Brain) that visualizes the relationships between decisions, Memories, and Context Packs. This is a non-linear way to search for information.
Select the Brain icon from the Hopsule Dashboard navigation.
Use your mouse to zoom and pan through the nodes representing your organization's memory.
Click on a node to see the decision it represents and its outgoing links to other related decisions.
Use the Graph Search bar within this view to highlight specific clusters of decisions based on your query.
The Knowledge Graph is invaluable for understanding the "blast radius" of a decision—how one choice influences others across different projects or Context Packs.
Searching within Hopsule for VS Code
The Hopsule for VS Code extension brings the decision layer directly into the developer's environment. This prevents context switching and ensures that remembrance happens where the work occurs.
Open the Hopsule view in the VS Code Activity Bar.
Use the Decision Explorer tree view to browse decisions by their Context Pack.
The search icon at the top of the Decision Explorer allows you to filter the tree view by keyword.
When a decision is selected, its full history and linked Memories are displayed in the editor sidebar, providing immediate context for the code you are writing.
Tips and Best Practices
Use Descriptive Tags: Consistent tagging across the organization makes filtering significantly more powerful. Establish a standard set of tags for common domains.
Leverage Append-Only Memories: When searching, remember that Memories are never deleted. If you cannot find a decision by its title, try searching for the names of contributors or specific technical trade-offs mentioned in the reasoning.
Regularly Review Deprecated Decisions: Use the Deprecated filter to understand why past approaches failed. This prevents the organization from repeating historical mistakes.
Context Packs as Search Scopes: Use Context Packs (Capsules) to narrow your search scope. If you are working on a specific microservice, filtering by that service's capsule will remove irrelevant noise from other parts of the organization.
Ask Hopper for Summaries: If a search returns too many results, ask Hopper to "Summarize all accepted decisions related to API design" to get a high-level overview of the relevant governance.
Troubleshooting
If you encounter issues while searching or filtering within the Hopsule ecosystem, refer to the table below for common causes and solutions.
Issue | Cause | Solution |
|---|---|---|
Decision does not appear in search results. | The decision may be in a different lifecycle state (e.g., Draft) than the one currently filtered. | Clear all filters or ensure the "Draft" and "Pending" statuses are selected in the status dropdown. |
Search results are empty in Hopsule for VS Code. | The extension may be scoped to a specific Context Pack that does not contain the decision. | Check the active Context Pack in the sidebar and ensure you have "Active" capsules selected. |
Hopper cannot find a decision I just created. | There may be a brief indexing delay between the creation of a decision and its availability in the RAG-powered assistant. | Wait 30-60 seconds for the indexing process to complete or refresh the Hopsule Dashboard. |
The Knowledge Graph appears disconnected or missing nodes. | Nodes only appear in the graph when they are linked to other decisions or Memories. | Ensure your decisions are linked to relevant Memories or parent decisions to establish relationships. |
Hopsule CLI returns "No results found" for a known decision. | The CLI may be authenticated to a different organization or project context. | Run |
Related Articles
Managing the Decision Lifecycle: From Draft to Deprecated
Understanding Context Packs and Capsules
Using Hopper for Contextual Reasoning
Enforcing Decisions in VS Code and Cursor
SHARE ON SOCIAL MEDIA

