anda_kip 0.13.0

A Rust SDK of KIP 2.0 (Knowledge Interaction Protocol) for building sustainable AI knowledge memory systems.
Documentation
{
  "$comment": [
    "The capability names a KIP 2.0 engine answers, shared by every engine in this",
    "repository so that a `requires` block written against one gets an answer from",
    "the other (\u00a767, \u00a767.4).",
    "",
    "`registry` is the \u00a767.4 registry, verbatim and in the Specification's order. A",
    "runtime MUST NOT rename these, so this list is fixed by the spec, not by us.",
    "",
    "`engine` is the union of the engine-local names the engines in this repository",
    "answer. It is a contract about vocabulary, not about support: a name here says",
    "every engine must answer `true` or `false` for it, never `unrecognized` \u2014 which",
    "\u00a767.4 makes a failure, because a fail-fast check that passed because nobody",
    "recognized the requirement is worse than no check at all. Whether the answer is",
    "`true` or `false` stays each engine's own fact, declared beside its `unsupported`",
    "prose.",
    "",
    "Add a name here in the same change that teaches the first engine to answer it;",
    "both engines' tests then fail until the second one answers too. That is the",
    "point: six names once lived in ts/kip-do alone, for capabilities the Rust engine",
    "had also implemented, and a client asking for them was refused a capability it",
    "was standing on.",
    "",
    "The prose reason for each gap deliberately stays in each engine: two engines",
    "lack a capability for different reasons, and a shared paragraph would have to",
    "flatten that into a false uniformity."
  ],
  "registry": [
    "serializable_isolation",
    "atomic_batch",
    "idempotency_retention",
    "historical_reads",
    "historical_search",
    "semantic_search",
    "hybrid_search",
    "search_index_freshness",
    "belief_slot",
    "weighted_projection",
    "materialized_projection",
    "signed_receipts",
    "ingestion_context",
    "streaming",
    "artifacts",
    "change_stream",
    "filtered_delivery",
    "watch_evaluation",
    "list_dependents",
    "payload_purge",
    "identity_repair",
    "dependency_validity",
    "durable_brain_runtime",
    "capsule_export",
    "capsule_import",
    "capsule_signatures",
    "derive_permission",
    "record_outcome_permission",
    "kip1_migration",
    "memory_interface",
    "memory_basic",
    "memory_experience",
    "memory_learning",
    "memory_durable",
    "memory_exchange"
  ],
  "engine": [
    "artifact_store",
    "canonical_matching",
    "capsule_digest_profiles",
    "capsule_export",
    "capsule_import",
    "capsule_restore_mode",
    "capsule_signatures",
    "client_key_retry",
    "deadlines",
    "discover_read_separation",
    "dry_run",
    "exclusive_conflict",
    "governance",
    "grouped_aggregation",
    "historical_read",
    "historical_search",
    "hop_quantifiers",
    "idempotent_replay",
    "ingest",
    "keyword_search",
    "kml",
    "kql",
    "list_dependents",
    "meta",
    "nested_proposition_endpoint",
    "opaque_cursors",
    "ordered_structural",
    "payload_purge",
    "per_operation_receipts",
    "preconditions",
    "projection",
    "readonly_endpoint",
    "retention_expiry",
    "retention_policy",
    "search_over_assertions_and_activities",
    "semantic_search",
    "set_retention",
    "snapshot_at_time",
    "snapshot_token",
    "space_self_identity",
    "structural_core_fields",
    "structural_edge_binding",
    "symbol_lineage",
    "transition",
    "trust_governance",
    "trust_model",
    "unregistered_permissions",
    "version_planes"
  ]
}