Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hopsule.com/llms.txt

Use this file to discover all available pages before exploring further.

While a Decision represents “what must be done,” a Memory is the advisory, explanatory context that answers “why something was decided”. Memories prevent organizational memory loss by preserving the debates, evaluations, and business requirements that led to a specific architectural choice.

Key Characteristics

Advisory, Not Enforced

Memories provide context but are not strictly enforced by Hopsule’s AI or IDE integrations. They guide understanding rather than restricting code.

Mutable & Living

Unlike decisions, memories are fully mutable. You can update them as your project’s context or your understanding of a problem evolves.

Relational

Memories are explicitly linked to decisions. When a warning references an accepted decision, the linked memory explains why it exists.

Semantic Search Ready

Every memory is chunked and embedded into your Project Brain using pgvector, making it instantly retrievable by the Hopper AI.

Decisions vs. Memories

Understanding the strict boundary between these two concepts is the key to Hopsule’s authority model.
AspectDecisionMemory
AuthorityAuthoritativeAdvisory
In-product behaviorSurfaced via IDE warnings and AI context (advisory)Context only, not rule checks
ImmutabilityImmutable when ACCEPTEDMutable (can be updated)
PurposeConstrain behaviorProvide context

Using Memories with AI

When you package your project into a Capsule, both your Decisions and Memories are bundled together. When you ask Hopper, “Why did we choose OAuth 2.0?”, the AI doesn’t just read the rule; it reads the linked Memory detailing your evaluation of Basic Auth, API Keys, and OAuth, and provides a perfectly grounded answer.