## 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.