graph_d 1.3.2

A native graph database implementation in Rust with built-in JSON support and SQLite-like simplicity
Documentation
# ═══════════════════════════════════════════════════════════════════════════════
# Commitlint Configuration
# ═══════════════════════════════════════════════════════════════════════════════
# Satisfies: RT-3 (Conventional commit infrastructure)
# Reference: https://www.conventionalcommits.org/en/v1.0.0/
# ═══════════════════════════════════════════════════════════════════════════════

extends:
  - "@commitlint/config-conventional"

rules:
  # Type must be one of the allowed values
  type-enum:
    - 2
    - always
    - - feat      # New feature
      - fix       # Bug fix
      - docs      # Documentation only
      - style     # Formatting, missing semicolons, etc.
      - refactor  # Code change that neither fixes a bug nor adds a feature
      - perf      # Performance improvement
      - test      # Adding or correcting tests
      - build     # Changes to build system or dependencies
      - ci        # Changes to CI configuration
      - chore     # Other changes that don't modify src or test files
      - revert    # Reverts a previous commit

  # Type is required and must be lowercase
  type-case:
    - 2
    - always
    - lower-case

  type-empty:
    - 2
    - never

  # Subject (description) rules
  subject-empty:
    - 2
    - never

  subject-case:
    - 2
    - always
    - - lower-case
      - sentence-case

  subject-full-stop:
    - 2
    - never
    - "."

  # Header (type + scope + subject) max length
  header-max-length:
    - 2
    - always
    - 100

  # Body rules
  body-leading-blank:
    - 2
    - always

  body-max-line-length:
    - 2
    - always
    - 100

  # Footer rules
  footer-leading-blank:
    - 2
    - always

  footer-max-line-length:
    - 2
    - always
    - 100

  # Scope rules (optional but must follow format if provided)
  scope-case:
    - 2
    - always
    - lower-case

# ═══════════════════════════════════════════════════════════════════════════════
# Examples of valid commit messages:
# ═══════════════════════════════════════════════════════════════════════════════
#
# feat: add query caching for improved performance
# fix(gql): resolve parser error on empty MATCH clauses
# docs: add CLI usage examples to README
# refactor(storage): simplify memory mapping logic
# test(transaction): add ACID compliance tests
# build: update serde_json to 1.0.108
# ci: add Windows to test matrix
# perf(index): optimize B-tree lookups
#
# With body:
# feat(query): add path finding algorithm
#
# Implements Dijkstra's algorithm for shortest path queries.
# Includes optimization for sparse graphs.
#
# Closes #42
# ═══════════════════════════════════════════════════════════════════════════════