Skip to content

v1.5.0

Latest

Choose a tag to compare

@divshekhar divshekhar released this 17 Feb 17:13

What's Changed

New Features

  • W116: Schema-Description Drift rule - detects params not mentioned in tool description
  • W117: Idempotency Signal rule - detects mutation tools lacking idempotency signal

Analysis Engine Improvements

  • Fixed dependency confidence threshold (enabled E103, E105, E106, E107, W105)
  • Enhanced normalizer: support for oneOf/anyOf/allOf, format field, and array items schemas

Embedding-Based Semantic Analysis

  • New semantic-embedding.ts module using @xenova/transformers
  • Concept embeddings: USER_DATA, SENSITIVE, RETURNS_DATA, IDEMPOTENT, MUTATION
  • Updated rules (E108, E112, E100, W117) to use embeddings instead of hardcoded keywords