interface-status

Interface Status

Documentation examples may contain captured seeded counts, scores, timestamps, or health values. They are examples, not live telemetry. Use the running CLI status command or MCP index_status for current instance data.

Interface Stability Status

Zagros uses three lifecycle labels:

  • Stable — intended for compatibility across compatible releases; breaking changes require explicit release notes/versioning.
  • Beta — usable and supported, but details may change before a stable compatibility promise is made.
  • Experimental — exploratory or roadmap capability; no compatibility promise.

Current interfaces

Interface / capability Status Notes
MCP search_cves Stable Read-only retrieval
MCP get_cve Stable Read-only exact lookup
MCP index_status Stable Read-only status/provenance metadata
MCP search_knowledge Stable Read-only knowledge retrieval
MCP sync_cves Stable Mutation/network tool; approval-gated
MCP backfill_cves Stable Mutation/network tool; approval-gated
MCP sync_knowledge_source Stable Mutation/network tool; approval-gated
CLI current commands Stable Compatibility changes follow release notes/SemVer
Skill Contract v1 Stable Versioned independently from Core
cybersecurity-expert skill package Beta Current package status is beta
Web UI Beta Useful interface without stable API compatibility promise
Graph relationships Experimental / planned Phase 3; no compatibility promise
Vector/hybrid retrieval Experimental / planned Phase 3; must pass retrieval benchmarks before stabilization
LLM reasoning layer Experimental / planned Phase 4; evidence boundaries remain mandatory

Policy

New externally visible interfaces start as Beta or Experimental unless explicitly documented as Stable. A Stable interface may still receive additive, backward-compatible changes. Breaking Stable changes require a versioned migration path or a major-version change where applicable.