Introduction
In a decision-first organization, the volume of commitments and historical reasoning can grow rapidly. Organizing these entries through a robust taxonomy of tags and categories is essential for maintaining governance, ensuring rapid discovery, and enabling the Hopsule enforcement layer to function with precision. This article provides a comprehensive guide on how to leverage these classification tools within the Hopsule Dashboard, Hopsule CLI, and through Hopper, our context-aware assistant, to transform a collection of entries into a structured organizational memory.
Effective categorization is not merely about sorting; it is about establishing the boundaries of authority and the context of remembrance. By correctly tagging decisions and memories, you provide the necessary metadata for Hopsule for VS Code to surface relevant constraints to developers and for the Hopsule Knowledge Graph to visualize the intricate web of your team's architectural judgment. Whether you are managing a single project or a multi-org enterprise environment, a disciplined approach to tags and categories ensures that your most important decisions remain discoverable and enforceable across time and personnel changes.
Prerequisites
Before you begin managing your organizational taxonomy, ensure you meet the following requirements:
An active Hopsule account with access to the Hopsule Dashboard.
Administrative or Member-level permissions within your organization or project (Guests may view but typically cannot create or modify categories and tags).
At least one active Project or Context Pack (Capsule) where decisions will be housed.
The latest version of the Hopsule CLI installed if you intend to manage taxonomy via the terminal.
Understanding Categories vs. Tags
Within Hopsule, categories and tags serve distinct but complementary roles in the preservation of context. Understanding the difference is the first step toward effective governance.
Categories represent the primary structural buckets of your organization. They are typically broad, high-level domains of authority such as "Infrastructure," "Security," "Frontend Architecture," or "Compliance." A decision usually belongs to a single primary category. Categories are used to drive high-level reporting in the Hopsule Dashboard and to segment the Knowledge Graph into logical clusters of organizational judgment.
Tags, conversely, are granular, flexible descriptors that provide specific context. A single decision might have multiple tags, such as #performance, #legacy-migration, and #aws. Tags allow for cross-functional discovery, enabling a developer to find all decisions related to "performance" regardless of whether they sit in the "Database" or "Frontend" category. Tags are the primary mechanism used by Hopsule for VS Code to filter which decision warnings are surfaced during active development sessions.
Managing Categories in the Hopsule Dashboard
Categories provide the foundational structure for your decisions. To manage your category list, follow these steps:
Log in to the Hopsule Dashboard and select your organization from the sidebar.
Navigate to the Settings icon in the bottom-left corner and select Taxonomy & Governance.
Under the Categories tab, you will see a list of existing categories. To add a new one, click the Add Category button.
Enter a clear, authoritative name (e.g., "Data Privacy") and a brief description explaining what types of decisions fall under this domain.
Assign a unique color code to the category. This color will be used in the Knowledge Graph (Brain) to represent the category's nodes.
Click Save Category.
To assign a category to an existing decision, navigate to the Decisions view, select the decision you wish to modify, and use the Category dropdown menu in the decision's metadata panel. For new decisions, the category selection is a required step in the Create Decision workflow.
Implementing a Tagging Strategy
Tags are append-only markers that evolve with your team's needs. Unlike categories, which are usually defined by leadership, tags are often created organically by developers and architects as they record memories and decisions.
In the Hopsule Dashboard, open any decision or memory entry.
Locate the Tags field in the sidebar.
To add an existing tag, start typing and select from the autocomplete suggestions provided by the Hopsule memory layer.
To create a new tag, type the tag name and press
Enter. New tags are automatically indexed and made available for the rest of the team.To remove a tag, click the
xicon on the tag bubble. Note that removing a tag from a decision does not delete the tag from the global index if it is still used elsewhere.
When using the Hopsule CLI, tags can be applied during the creation process using the --tag flag. For example: hopsule decision create --title "Use OAuth2 for internal services" --tag security --tag identity. This ensures that even when working outside the web interface, the enforcement and preservation of context remain consistent.
Using Hopper for Automated Tagging
Hopper, your built-in AI assistant, is designed to assist with the maintenance of organizational memory without taking over the decision-making process. Hopper can analyze the content of a draft decision or a memory entry and suggest relevant categories and tags based on your team's historical data.
When drafting a new decision in the Hopsule Dashboard, look for the Hopper Suggestions panel.
Click Analyze Context. Hopper will scan the description and linked memories to identify keywords and themes.
Hopper will present a list of suggested tags and a recommended category. These suggestions are based on a RAG-powered (Retrieval-Augmented Generation) analysis of your existing Knowledge Graph.
Click Apply Suggestions to automatically populate the metadata fields.
This automated assistance ensures that even as the volume of decisions grows, the taxonomy remains consistent, preventing the "fragmented memory" problem where similar decisions are tagged differently by different team members.
Discovery via the Knowledge Graph
The Knowledge Graph (also referred to as the "Brain") in the Hopsule Dashboard uses your tags and categories to create a visual representation of organizational judgment. This is not a static map but a dynamic interface for discovery.
By selecting a specific category in the Brain's filter menu, you can isolate all decisions within that domain. The connections between nodes represent shared tags or linked memories. For example, clicking on the #security tag within the Knowledge Graph will highlight every decision across all categories that shares that tag, revealing hidden dependencies and the cumulative weight of your team's security-related commitments.
Enforcement and Filtering in the IDE
The true power of a well-tagged decision library is realized in Hopsule for VS Code. The IDE extension uses your tags to determine which decisions are relevant to the current file or project context.
Within the VS Code sidebar, you can filter the decision tree by category or tag. If you are working on a frontend component, you might filter by the "UI/UX" category and the #react tag. This focuses the enforcement layer, ensuring that the warnings and constraints surfaced in your editor are highly relevant to the task at hand, rather than overwhelming you with the entire organizational memory.
Best Practices for Taxonomy Governance
To ensure that your memory system remains an asset rather than a burden, consider the following best practices:
Standardize Naming Conventions: Decide early whether to use kebab-case (
#api-design), camelCase (#apiDesign), or plain text (#API Design). Consistency prevents duplicate tags.Limit Top-Level Categories: Aim for 5-10 broad categories. If you have too many, they lose their utility as organizational pillars. Use tags for more specific nuances.
Review the "Uncategorized" Queue: Regularly check the Hopsule Dashboard for decisions that lack a category. These are "orphaned" memories that may not be properly enforced in the IDE.
Leverage Context Packs: When sharing decisions across teams via Capsules, ensure that the tags are relevant to the consuming team. Capsules preserve the original tags but allow the recipient to add their own local context.
Audit via Hopsule API: For enterprise teams, use the Hopsule API to run weekly reports on tag usage. Identify tags that are used only once and consider merging them with more common terms to improve searchability.
Troubleshooting
If you encounter issues while organizing your decisions, refer to the table below for common causes and solutions.
Issue | Cause | Solution |
|---|---|---|
Cannot create a new category in the Dashboard. | Insufficient permissions or role-based access control (RBAC) restrictions. | Contact your organization administrator to upgrade your role to "Admin" or "Architect." |
Tags created in the CLI are not appearing in the Dashboard. | Synchronization delay or the CLI is authenticated to a different project context. | Run |
Hopper suggests irrelevant tags for a new decision. | The decision description is too brief or lacks sufficient technical context for analysis. | Provide a more detailed "Reasoning" section in the decision draft and try the analysis again. |
Hopsule for VS Code is not showing decisions for a specific tag. | The tag filter is active in the IDE sidebar, or the decision is in a "Draft" or "Deprecated" state. | Ensure the decision is "Accepted" and clear any active filters in the VS Code sidebar tree view. |
Duplicate tags (e.g., #security and #Security) appearing in the index. | Case-sensitivity settings or lack of naming convention enforcement. | Use the "Merge Tags" feature in the Taxonomy Settings of the Hopsule Dashboard to consolidate them. |
Related Articles
Managing Decision Lifecycles: Learn how decisions move from Draft to Accepted and how status changes affect enforcement.
Visualizing Context with the Knowledge Graph: A deep dive into using the Brain to identify patterns in your organizational memory.
Configuring Hopsule for VS Code: How to customize the enforcement layer to match your team's specific tagging strategy.
By maintaining a disciplined approach to tags and categories, you ensure that Hopsule remains the definitive source of truth for your team. Remember: enforcement is remembrance, not control. A well-organized memory is the foundation of a high-velocity engineering culture.
SHARE ON SOCIAL MEDIA

