{
  "observed_at": "2026-07-13",
  "observed_by": "DGR-017",
  "method": "GitHub REST API (api.github.com), read-only; no fork, no clone, no patch adopted",
  "refresh_note": "The roadmap's 2026-07-13 observations were re-verified against live upstream. One item changed: PR #24231 is now MERGED (2026-07-11), which the roadmap already anticipated as 'generic CPU lightning-indexer support is merged'.",
  "llama_cpp": {
    "repo": "ggml-org/llama.cpp",
    "items": [
      {
        "ref": "issue #24730",
        "url": "https://github.com/ggml-org/llama.cpp/issues/24730",
        "title": "Feature Request: Support for GLM 5.2",
        "type": "issue",
        "state": "open",
        "updated_at": "2026-07-03T22:02:15Z",
        "meaning": "The umbrella GLM-5.2 support request is still open. GLM-5.2 is not fully supported upstream."
      },
      {
        "ref": "PR #24770",
        "url": "https://github.com/ggml-org/llama.cpp/pull/24770",
        "title": "model : glm-dsa load DSA indexer tensors as optional",
        "type": "pull_request",
        "state": "closed",
        "merged_at": "2026-06-20T10:48:24Z",
        "meaning": "MERGED. GLM-5.2 loads, but through a dense-MLA compatibility path with DSA indexer tensors treated as optional. This is the fallback the alpha contract explicitly refuses: it can produce text without performing DSA/IndexShare computation."
      },
      {
        "ref": "PR #24231",
        "url": "https://github.com/ggml-org/llama.cpp/pull/24231",
        "title": "New GGML_OP_LIGHTNING_INDEXER that implements DeepSeek V3.2/V4 lightning indexer",
        "type": "pull_request",
        "state": "closed",
        "merged_at": "2026-07-11T09:39:07Z",
        "meaning": "MERGED since the roadmap was written. A generic lightning-indexer op now exists in GGML. Backend coverage beyond CPU remains uneven and must be verified per backend by DGR-018, not assumed."
      },
      {
        "ref": "PR #25407",
        "url": "https://github.com/ggml-org/llama.cpp/pull/25407",
        "title": "GLM 5.2 Indexer support",
        "type": "pull_request",
        "state": "open",
        "draft": false,
        "mergeable_state": "unstable",
        "head_sha": "8dedd06415f36f10fc6091241a39b23c1bf0ee11",
        "base": "master",
        "commits": 6,
        "changed_files": 12,
        "additions": 414,
        "deletions": 7,
        "updated_at": "2026-07-13T15:28:51Z",
        "meaning": "OPEN and actively moving (updated today). This is the real DSA/IndexShare implementation alpha needs. It is narrow — 12 files, +414/-7 — which is the single most important finding for donor policy: the semantics alpha requires are reviewable and trackable upstream, not a 261-patch fork."
      }
    ]
  },
  "capability_status_for_alpha": {
    "gguf_load_of_UD-IQ1_S": "expected via merged #24770, unverified by this project; DGR-018 must prove it against the exact pinned artifact",
    "moe_routing_and_shared_expert": "expected supported; unverified here",
    "compressed_mla_kv": "supported via the dense-MLA compatibility path",
    "dsa_lightning_indexer": "generic GGML op merged (#24231); GLM-5.2 wiring still open (#25407)",
    "indexshare_full_shared_roles": "NOT upstream; only in open PR #25407",
    "mtp_nextn": "not required for alpha; NextN tensors must be explicitly loaded or excluded, never silently reinterpreted",
    "conclusion": "As of 2026-07-13 no released upstream llama.cpp performs native GLM-5.2 DSA + IndexShare. A stock pin today would satisfy 'it emits text' via the dense fallback and would FAIL the alpha semantic-correctness contract. This is the gating technical risk for DGR-004 and DGR-018."
  },
  "donor": {
    "repo": "Mesh-LLM/mesh-llm",
    "url": "https://github.com/Mesh-LLM/mesh-llm",
    "license": "Apache-2.0",
    "stars_observed": 2048,
    "pushed_at": "2026-07-13T06:45:51Z",
    "glm_branch": "feat/jianyang-glm-52",
    "glm_branch_head": "9bd18f1509dff7fac21578635084035b3ba90a38",
    "glm_branch_head_date": "2026-07-12T06:37:43Z",
    "policy": "TEST AND PATCH DONOR ONLY. Do not adopt the fork, its scheduler, discovery, routing, public mesh, or package manager. Meshnet remains the sole control plane (RALPH-CONTEXT runtime decision, ADR-0020).",
    "focused_candidates": [
      "GLM DSA graph semantics",
      "lightning indexer and sparse-attention tests",
      "IndexShare metadata and Full/Shared role validation",
      "top-k sideband shape and lifecycle",
      "stage-local KV filtering",
      "target parity and performance fixtures"
    ],
    "adoption_state": "none adopted in DGR-017. This story reads and records upstream state; it takes no patch and forks nothing."
  },
  "recommendation_for_dgr_004_and_dgr_018": [
    "Track upstream PR #25407 rather than forking Mesh-LLM. At 12 files and +414/-7 it is small enough to review, reproduce, and carry as a numbered patch in the project's own pinned stack.",
    "Any pin chosen before #25407 merges will load GLM-5.2 through the dense-MLA compatibility path. DGR-018 must therefore prove DSA/IndexShare are ACTIVE, not merely that the model emits text — the alpha contract already forbids the fallback.",
    "Verify lightning-indexer backend coverage (#24231) on the specific backend the route will use. CPU support being merged says nothing about ROCm/HIP."
  ]
}
