wesmane34/mem icon
public
Published on 4/13/2025
wesmane34/mem

Rules

Build & Development Commands

  • Use create_entities to initialize nodes for new concepts, data points, or system components.
  • Use create_relations to define connections between entities during dependency mapping or workflow design.
  • Use add_observations to annotate entities/relations with metadata (e.g., timestamps, weights, or descriptions).

Testing Guidelines

  • Validate graph integrity after changes:
    • Use read_graph to verify entity/relation structure post-creation/deletion.
    • Use search_nodes to confirm expected entities exist before/after tests.
  • Stress-test deletions:
    • Chain delete_relations + delete_entities to check referential integrity.
    • Use delete_observations to ensure metadata cleanup.

Code Style & Guidelines

  • Atomic Operations:
    • Isolate create_entities and create_relations calls for traceability.
  • Naming Consistency:
    • Tag entities/relations with uniform prefixes/suffixes (use add_observations for labels).
  • Idempotency:
    • Pre-check existence via search_nodes before deletions to avoid errors.

Documentation Guidelines

  • Graph Context:
    • Use read_graph outputs to visualize and document topology in docs.
  • Node Details:
    • Document entity/relation purposes via add_observations (e.g., "type: endpoint").
  • Examples:
    • Show create_entities → create_relations chains for common workflows.
    • Include search_nodes queries for frequent lookup patterns.

Key Focus: Emphasize tool synergy (e.g., open_nodes for debugging after search_nodes). Restrict workflows to the command set provided.