Skip to content

[Tracking] SearchSpace distillation coverage and knowledge consolidation #91

Open
2 of 2 issues completed

Description

@Dong1017

Current decisions and bounded delivery — 2026-10-30

Current outcome: #257's bounded source slice is merged; #263 remains open with the findings below. The tracker is not complete. Earlier source reconciliation was against 6e6ee245; the later delivery has its own linked evidence. The inventory and dated snapshots below remain historical; this is not a new full inventory or an efficacy assessment.

  • Round 2 Batch 1 delivered: #243, merged as 401ee8a256c21e6c489e7d179e62c70ac08723d3, established the workflow sidecar shape and owner recommendations.
  • Batch 2 decision is recorded, not a completed delivery: the updated scope/semantics record accepts projecting the four typed keys into the 17 frozen methods IDs, where the source body supports their stated meanings. Preserve the three excluded owners and source/section pointers; change only applicability/recommendations in the selected sidecars, regenerate projections from committed sources, and preserve maturity/evidence fields. The technical review is not blanket content approval. A closed key allowlist remains a later proposal, not an accepted Batch 2 requirement.
  • Batch 2 partial PR remains open: #263, inspected head 1a52db0664d343628adcf5d8077aaa4ab65d91dc, proposes 15 of the 17 selected method sidecars; the two deferrals remain explicit, so this is not full Batch 2 delivery. The source review records a nonblocking count correction (no-applicability 41→26, not 42→27), current-main integration and missing current-head Ready evidence. The P2 provenance finding records unavailable generated-source snapshot 058fc76b656ea5a29bb4646a5e556e32d35bdbc9; the existing author must make the canonical snapshot reachable, preserve knowledge(hardware): audit sources and deepen memory, graph and collective guidance #262's source changes, regenerate projections and verify clean-checkout generator/integration checks. These are unresolved review records, not a new review or merge-ready conclusion.
  • MindSpeed provenance slice delivered: #257 is merged. The final scoped review clears the source/integration findings with passing software checks. This completes only that bounded historical-source amendment—not Batch 2, runtime compatibility, model/agent benefit or the full tracker. docs: describe 15 methods skills with applicability and recommendations #263 remains the existing author's next unresolved partial delivery.
#257 delivery evidence and limits

Merge 436c950cf06ded742fef61ff4303493ac5175d4b; inspected head a1a511b0b2dcdde9d7cdc26a5d6fdca81ed5c65d. Integration review verifies the reachable joint source snapshot and preservation of #262. Ready checks tested integration into 6e6ee245; the later main delta was separately source-inspected, not presented as a rerun. Zero SkillEval comparisons/86 uncovered paths and the incomplete earlier bot review remain recorded limits; completed source/integration reviews support this source-only delivery. Candidate/not_run states and ownership are unchanged.

- **Separate hardware knowledge delivery:** [#262](https://github.com//pull/262) is merged as `6e6ee245d9e92ee9365976f2e4e262304999f147`; its governing [#260](https://github.com//issues/260) is closed. It adds bounded host-memory, TorchAir and HCCL implementation evidence and a 22-owner source-depth inventory. This does not complete Batch 2, promote candidate/not_run states, or establish target-device/model/performance/agent efficacy. - Existing owners remain unchanged. Coordinate against current source/provenance before editing overlapping owners; retain this living tracker open. No new extraction, execution budget, assignment or completion acceptance is created by this refresh.

Purpose and evidence boundaries

Track repository-derived knowledge by the five SearchSpace resource layers: what has been extracted, where it lives, what remains missing, and which versions need consolidation. A repository can appear in several sections because its mechanisms touch different resources; those rows are not independent source counts.

Snapshot: InferRSI main a1ee32664661, 2026-10-22. The bounded inventory is the matrices plus packaged source assets, not every potentially relevant upstream project.

Targeted update 2026-10-23: added verified historical delivery PR links and refreshed the affected CannBot, AKG, communication, TP-transfer, DLRover and intake rows. Other source pins/limits retain their recorded snapshot. Links below are ordinary references, not closing Development associations. A delivery link is not a new efficacy claim.

  • Reference Matrix owns source pins, readsets and limits. Short pins below retain the recorded source identity; they do not mean current upstream HEAD.
  • SearchSpace Matrix owns resource × optimization-stage coverage. This issue is a work/navigation view, not a third authoritative matrix.
  • Extraction: scoped output / partial / located only / descriptor only / unknown. A scoped output is not whole-repository completion.
  • Consolidation: not assessed / no overlap found / action needed / reconciled / unresolved conflict. Multiple pins alone do not prove a conflict. Unless specifically recorded below, consolidation is not assessed.
  • Scoped extraction does not itself promote skills; retain each existing maturity label. Imported external cards remain locally unverified. Source reading, packaging checks and upstream reported results do not establish local device, model, service or performance validation.

Output directory convention

All paths below are relative to src/inferrsi/data/:

  • skill_library/{hardware,frameworks,repositories,methods,workflows}/…/: complete procedures and, where applicable, metadata, references, cases and helpers.
  • knowledge_packs/{dependency,peer}/<source>/…/*.json: imported cross-repository source cards.
  • repo_packs/<repo>/knowledge/…: repository-owned knowledge or generated discovery projections; projections are not independent distillations.
  • repo_packs/<repo>/pack.json: runtime descriptor only; its existence does not establish distilled knowledge.

Historical shared deliveries: #9 (engine guides), #11 (imported source cards), #12 (initial 48-skill library), #44 (canonical packaging), #46 (English/ownership cleanup), #80 (cross-repository synthesis), #102 (benchmark methodology). Packaging, cleanup and synthesis are not additional repository extractions.

Current delivery and consolidation delta — 2026-10-27

PR-status and provenance refresh against main 97f77a91373f. This is not a new full inventory: the 2026-10-22 inventory, output links and original source pins below retain their historical baseline unless explicitly updated. Open PRs are not main-branch coverage; merged navigation is not a new extraction or runtime acceptance.

Track Verified delivery / pending work Remaining boundary
Bounded source additions in main CannBot #114, AFD #120, h3.c #110; earlier fastsafetensors #96, DLRover #95, AKG #107 and communication #108; Ascend host-offload #123, MLX cards #119 via #38, KDA KernelWiki #127 via #126 Candidate/source-specific limits remain. #123's bounded CPU-tier descriptor slice does not complete every host-KV gap deferred by #108 or establish native DMA/shutdown/ABI qualification
Multi-pin navigation in main llama.cpp #124, vLLM-Ascend #130, SGLang #136, Diffusers #134, vLLM-Omni #139, TensorRT-LLM #142, PyTorch compiler/DCP #144 Separate pins/owners/evidence retained; no cross-pin/backend compatibility claim
Multi-pin navigation proposed, not merged vLLM #138 Keep existing main owners; review/LGTM does not mark the contribution integrated
Bounded additions/extensions proposed, not merged RLT #121; SD.cpp loader #122; Lithos #117 via #115 Do not count unmerged output as main coverage or infer native/agent efficacy
Knowledge access and evaluation #129 whole-resource collect and #118 report-only PR evaluation planning/publishing are merged. #128 is closed with its separate evidence/limitations recorded in the acceptance comment #88/#101 acceptance and authorized real addition/update evaluations remain separate; software delivery does not establish task benefit. #128 closure is not a general efficacy or context-cost improvement claim
Flare non-distillation delivery #147 is closed for its bounded offline evidence-adapter scope, including corrective #155; see acceptance Offline adapter acceptance does not qualify real service/model performance or complete #148 source distillation

Explicit distillation tasks added on 2026-10-25: #148 Flare (preparation contracts and complete session-state lifetimes) is delivered by #217, squash-merged as 509531c681479fbdd7ddd0e8b0032239e64a44c1. Fixed source: NVIDIA/local-inference (formerly NVIDIA/flare-local-inference) bce032c014bae34502ba22d3304fa084d5b40afe, tree f657cae770c66df9d6b47f9dbe8e40e14dc6fefa. Outputs: Flare session-lifecycle owner, reused weight-loading owner, native discovery/coverage and the bounded evaluation plan. Independent exact-head LGTM, Ready full/installed checks and static plan/publish passed. This accepts source-derived candidate knowledge / empirical not_run; model/device/service and efficacy remain unexecuted, with no automatic promotion. #149 LoopX (goal authority and quota decision boundaries) is delivered by #153, merged on 2026-10-28 as 840e2d868f136c6583c88c2ad75bc4c7d74b88bc. Bounded source readset: LoopX f094b2cfb2acde7a4a0d4d875bba52f64ac31ba9; canonical owner: workflows/rsi-evidence/references/loopx-goal-governance/, with thin optimization-search-policy navigation. Source/package review and Ready checks passed; candidate / empirical not_run and unexecuted evaluation-plan limits remain. This is one scoped source delivery, not #137 runtime implementation or agent/hardware efficacy. Both remain native sub-issues of this living tracker.

#133 and #156 are overlapping open proposals under #131. Coordinate with that existing owner rather than commission duplicate distillation; neither currently counts as main coverage.

Historical foundation extraction has positive records in the B-pack integration notes and A-pack prior coverage. They identify prior scheduling/KV artifacts, but do not recover the original archive's exact versions/readsets. #156 proposes new bounded PagedAttention/Sarathi-Serve slices; these remain distinct from original-archive recovery and are not integrated.

Keep this living tracker open. Existing task owners are unchanged; this refresh neither commissions new extraction nor reopens historical #48. Link future deliveries using ordinary references, not closing keywords.

1. Accelerator

Type / source and recorded pin Scope / extraction state Output / next action
Repo · Comfy-Org/ComfyUI @ b1a247c9cf9d SCOPED · managed weight/patch identity, partial unload versus detach and dynamic-backend boundary skill_library/repositories/comfy-ui/
Delivery: #73
Repo · leejet/stable-diffusion.cpp @ b13a48219d5c SCOPED · native weight/runtime capacity, protected segment/prefetch lifetime skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/
Delivery: #77
Repo · NVIDIA/TensorRT-LLM @ f33e0e5fd SCOPED · evidence taxonomy, kernel writing, casebook, roofline refs skill_library/methods/dense-performance-evidence/; skill_library/methods/inference-optimization-casebook/; skill_library/methods/kernel-writing-guide/; skill_library/methods/performance-ceiling-analysis/
Consolidation: navigation delivered in merged #142; methodology and PD/KV source evidence stay distinct. No validated shared assumptions are established.
Delivery: #12 (initial library import)
Repo · Ascend/MindIE-SD @ 8481d39 SCOPED · 5-layer analysis, bottleneck casebook skill_library/hardware/ascend/ascend-optimization-casebook/; skill_library/hardware/ascend/ascend-performance-analysis/
Delivery: #12 (initial library import)
Repo · ascend-ai-coding/awesome-ascend-skills @ 75ec89c SCOPED · graph mode, operator profiling/tuning, tiling design; includes historical cannbot-skills mirror material, not direct cann/cannbot application intake skill_library/hardware/ascend/ascend-graph-mode/; skill_library/hardware/ascend/ascend-operator-profiling/; skill_library/hardware/ascend/ascend-operator-tuning/; skill_library/hardware/ascend/ascendc-tiling-design/
Delivery: #12 (initial library import)
Repo · cann/cannbot @ c0e2ad23ee1a73e3c0f84c8df1cc459e2aae3110 SCOPED · fixed-stage evidence acceptance; instructions versus lexical callback predicates; candidate only, host/NPU/agent effects untested skill_library/hardware/ascend/ascend-performance-analysis/; direct canonical application source, separate from historical cannbot-skills
Delivery: #114
Repo · vllm-project/vllm-ascend @ bc8115ed SCOPED · FP8/KV-replication/multimodal adaptation skill_library/hardware/ascend/ascend-model-adaptation/
Consolidation: version/responsibility navigation delivered in merged #130. Historical adapter documentation and ACLGraph runtime remain separate; no new OS-control or compatibility evidence.
Delivery: #12 (initial library import)
Repo · vllm-project/vllm @ 7f730b4cea9a SCOPED · independent admission budgets and async-KV readiness skill_library/repositories/vllm/audit-vllm-kv-lifetimes/; skill_library/repositories/vllm/diagnose-vllm-admission-pressure/
Consolidation: navigation proposed in open #138; engine and scheduler/KV scopes stay separate. Not yet main delivery or backend qualification.
Delivery: #12 (initial library import)
Repo · vllm-project/vllm-ascend @ 8a8e1e05ecb6 SCOPED · effective dispatch, caller-owned stable inputs, branch-specific replay/update order and capture-resource failures skill_library/hardware/ascend/ascend-aclgraph-capture-replay/
Delivery: #12 (initial library import)
Repo · Ascend/pytorch (TorchNPU) @ 67511c53cd4c SCOPED · stream-use lifetime versus ordering, HBM counters/fragmentation and feature-gated controls skill_library/hardware/ascend/torchnpu-device-memory-lifecycle/
Delivery: #12 (initial library import)
Repo · hahnyuan/LLM-Viewer @ 1893e4b SCOPED · roofline model + hardware params skill_library/methods/performance-ceiling-analysis/
Delivery: #12 (initial library import)
Repo · ebugger/Empirical-Roofline-Toolkit @ 0771fa9 SCOPED · empirical roofline method skill_library/methods/performance-ceiling-analysis/
Delivery: #12 (initial library import)
Repo · sgl-project/sglang @ df13d5dce31a SCOPED · stage/use readiness, retention and executor rank boundaries skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/
Consolidation: three-scope navigation delivered in merged #136; engine, HiCache and diffusion preserve separate pins/evidence. No cross-pin/backend compatibility or new Network qualification.
Delivery: #79
Repo · ggml-org/llama.cpp @ 707616feb5f3 SCOPED · partial-ubatch progress, topology/input graph-reuse gates and backend copy/event obligations skill_library/repositories/llama-cpp/audit-llama-runtime-state/
Consolidation: navigation reconciled in merged #124; loading/host placement and runtime keep separate pins, prerequisites and owners. No cross-pin/backend qualification.
Delivery: #71
Repo · cann/oam-tools @ 8440935f (!302 import; later master f3cf4115 labeled [V2], never merged into !302 claims) SCOPED · representative-step selection, code_ref source ownership, attribution-aware diagnosis, dependency DAG (data/state/event/collective_order), bounded overlap, correctness-first acceptance, metric separation, device-memory domain qualification skill_library/hardware/ascend/cann-attribution-overlap/
Delivery: #12 (initial library import)
Repo · pytorch/pytorch (DCP async-save only) @ 7d239835e773; live async recipe retrieved 2026-10-15 SCOPED · training-visible staging pause/mutation boundary skill_library/frameworks/pytorch/dcp-async-save-performance/
Consolidation: scope map delivered in merged #144; compiler and DCP pins/lifetimes remain distinct. No tested combined stack is established.
Delivery: #12 (initial library import)
Repo · NVIDIA DALI @ 6fe47c48d3b0 SCOPED · CPU/GPU stage overlap and executor-mode gates skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · NVIDIA Resiliency Extension @ 49af0b03f145 SCOPED · CUDA D2H synchronized before async request returns; no NPU qualification skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library import)
Repo · DeepSpeed ZeRO-Infinity @ 5f266e26d216 SCOPED · parameter stage-3 and optimizer stage-1/2/3 boundaries skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · Ascend MindSpeed adaptive memory — core_r0.8.0, page history 53193db8 (full pin and license unresolved) SCOPED · spare-NPU-memory versus recompute/swap decision skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · ml-explore/mlx @ bff10220c742 SCOPED · Lazy evaluation, dependency ordering and backend dispatch; native execution not run skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/
Delivery: #72
Repo · ml-explore/mlx-lm @ ab7f7048dc34 SCOPED · Prefill evaluation and async decode submission/read boundary; no backend qualification skill_library/repositories/mlx-lm/generation-cache-lifecycle/
Delivery: #74
Repo · huggingface/diffusers @ aea7b70be0f5 SCOPED · Callback/interrupt and normal cleanup ownership; submitted kernels are not cancelled by loop skipping skill_library/frameworks/diffusers/diffusers-invocation-state/
Consolidation: navigation delivered in merged #134; reviewed scope remains separate offload/invocation owners. No runtime qualification is established.
Delivery: #76
Repo · deepseek-ai/DeepInfer @ 8b16149741a4 SCOPED · DFlash verification budget and bounded query replay; sampling, quality and native performance unrun skill_library/repositories/deepinfer/
Delivery: #68
Repo · vllm-project/vllm-omni @ 18c3bd5d2d43 SCOPED · Abort acknowledgment versus actual device/transfer reclamation; incremental source guidance skill_library/repositories/vllm-omni/sub-skills/omni-validation/
Consolidation: navigation delivered in merged #139; engine and abort/reclamation guidance retain separate scope. No runtime qualification is established.
Delivery: #78
Repo · Dao-AILab/flash-attention @ 1fc0221183e7 SCOPED · Generation-specific GPU/dtype/API dispatch contracts; imported knowledge_packs/dependency/flashattention/cuda/attention/
Delivery: #11 (source-card import)
Repo · flashinfer-ai/flashinfer @ 3637083a3a3d SCOPED · Paged decode planning/dispatch and graph-buffer ownership; imported knowledge_packs/dependency/flashinfer/cuda/llm/
Delivery: #11 (source-card import)
Repo · pytorch/pytorch @ f15b476814eb SCOPED · Inductor CUDA graph shapes, guards and lifetimes; imported knowledge_packs/dependency/pytorch/cuda/compiler/
Delivery: #11 (source-card import)
Repo · huggingface/transformers @ 2126f65b0ab2 SCOPED · Dynamic/static/offloaded/quantized KV contracts; imported knowledge_packs/dependency/transformers/common/llm/
Delivery: #11 (source-card import)
Repo · triton-lang/triton @ 4eda6cc91e86 SCOPED · Fusion geometry versus register/shared-memory footprint; imported knowledge_packs/dependency/triton/common/kernel/
Delivery: #11 (source-card import)
Repo · vipshop/cache-dit @ a57c826d3527 SCOPED · Residual approximation, boundary blocks and warmup; imported knowledge_packs/peer/cache_dit/common/diffusion/
Delivery: #11 (source-card import)
Repo · InternLM/lmdeploy @ 822dddb8b3bc SCOPED · KV quantization capacity/cost tradeoff and latency counterexamples; imported knowledge_packs/peer/lmdeploy/cuda/llm/
Delivery: #11 (source-card import)
Repo · InferMatrixLab/qwen3-tts-engine @ 9f190577aa2a SCOPED · Codec constants, graph batching/request state, fixed CustomVoice prompt; three imported cards knowledge_packs/peer/qwen3_tts_engine/ascend/audio/
Delivery: #36
Repo · mindspore-ai/akg @ 5aa15f3f SCOPED · CUDA tiling boundaries, full-point loops and tail guards; source-derived candidate only skill_library/methods/kernel-writing-guide/; not whole-compiler coverage
Delivery: #107
Repo · InferMatrixLab/vllm-rlt (formerly ThinkFlowLab) TODO · bounded intake in main; recurrent KV candidate submitted in open #121, not yet merged repo_packs/vllm_rlt/pack.json; retain the pinned intake; open #121 covers finalization/retirement at 4a350344027960a48384626aa646f1765fda6d4f, with candidate / empirical not_run boundaries
Delivery: #104 (intake only)
Paper · PagedAttention / Sarathi-Serve HISTORICAL EXTRACTION RECORDED · original foundation archive unavailable in the integrated corpus; exact original versions/readsets unrecovered Main integration notes identify prior scheduling/KV artifacts. New bounded slices in open #156 under #131 are not merged. Recover provenance and coordinate existing deliveries before new extraction.
Paper · ZeRO-Infinity / FlexGen TODO · Recorded foundation input missing; proposed capacity/offload tradeoff slices Recover/check evidence; existing DeepSpeed configuration guidance is not the missing paper extraction.

2. RAM / Host

Type / source and recorded pin Scope / extraction state Output / next action
Repo · Comfy-Org/ComfyUI @ b1a247c9cf9d SCOPED · output versus object identity, ancestor fingerprints, lazy consumer references and retention versus validity; host/pin ownership skill_library/repositories/comfy-ui/
Delivery: #73
Repo · leejet/stable-diffusion.cpp @ b13a48219d5c SCOPED · parameter storage versus compute staging and retained runtime ownership; host peaks unmeasured skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/
Delivery: #77
Repo · NVIDIA/TensorRT-LLM @ f33e0e5fd SCOPED · host overhead verdict + line-profiling loop skill_library/hardware/cuda/host-overhead-profiling/; skill_library/hardware/host/host-overhead-optimization/
Consolidation: navigation delivered in merged #142; methodology and PD/KV source evidence stay distinct. No validated shared assumptions are established.
Delivery: #12 (initial library import)
Repo · Ascend/MindIE-SD @ 8481d39 SCOPED · host-opt async/pattern sections skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library import)
Repo · Ascend/pytorch (TorchNPU) @ 67511c53cd4c SCOPED · owned/external pinned buffers, host-specific counters, default/expandable paths and unresolved registration-version warning skill_library/hardware/ascend/torchnpu-pinned-host-memory-lifecycle/
Delivery: #12 (initial library import)
Repo · foundation-model-stack/fastsafetensors @ 219e256 SCOPED · pinned bounce-buffer staging, reader NUMA binding skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library); #96 (TP-transfer increment)
Repo · LMCache/LMCache @ c3b875a SCOPED · L1 DRAM tier, admission dial, watermark eviction, multi-L1 overflow skill_library/repositories/lmcache/kv-tier-management/
Delivery: #12 (initial library import)
Repo · sgl-project/sglang @ df13d5dce31a SCOPED · host request/job/scheduler-object and finalizer lifetimes only; device memory is not RAM skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/
Consolidation: three-scope navigation delivered in merged #136; engine, HiCache and diffusion preserve separate pins/evidence. No cross-pin/backend compatibility or new Network qualification.
Delivery: #79
Repo · ggml-org/llama.cpp @ 3e390af SCOPED · mmap/mlock residency, lazy tensors, host weight placement (--cpu-moe family), KV host offload skill_library/methods/weight-loading-optimization/
Consolidation: navigation reconciled in merged #124; loading/host placement and runtime keep separate pins, prerequisites and owners. No cross-pin/backend qualification.
Delivery: #12 (initial library import)
Repo · ggml-org/llama.cpp @ 707616feb5f3 SCOPED · host-owned task/result waiters and slot prompt-token bookkeeping; stateful retention versus cancellation; device KV is not host RAM skill_library/repositories/llama-cpp/audit-llama-runtime-state/
Delivery: #71
Repo · sysstat/sysstat @ efd0c445 SCOPED · per-process I/O/fault attribution caveats skill_library/hardware/host/storage-io-measurement/
Delivery: #12 (initial library import)
Docs · Linux cgroup v2 docs — kernel.org live 2026-10-15 (revision unidentified) + v6.12 cgroup-v2.rst (reproducible baseline) SCOPED · memory pressure/events triage, high/low/max semantics skill_library/hardware/host/cgroup-resource-controls/
Delivery: #12 (initial library import)
Repo · pytorch/pytorch (DCP async-save only) @ 7d239835e773; live async recipe retrieved 2026-10-15 SCOPED · separate staging/upload futures, cached pinned CPU buffers, reuse only after prior upload, CPU/RAM contention skill_library/frameworks/pytorch/dcp-async-save-performance/
Consolidation: scope map delivered in merged #144; compiler and DCP pins/lifetimes remain distinct. No tested combined stack is established.
Delivery: #12 (initial library import)
Repo · NVIDIA DALI @ 6fe47c48d3b0 SCOPED · queue/buffer sizing and per-output real/reserved memory statistics; legacy stats require exec_dynamic=False skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · Mosaic Streaming @ d99bf9c7cdf2 SCOPED · per-worker sample look-ahead versus memory/cache budget skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · FFCV @ 3a12966b3afe SCOPED · dataset-fits-RAM versus process cache, batches-ahead buffers skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · DLRover FlashCheckpoint @ e35b1ad90e29 SCOPED · shared-memory readiness and consistent positive-step read gate skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library); #95 (persistence/replica increment)
Repo · NVIDIA Resiliency Extension @ 49af0b03f145 SCOPED · snapshot/replica lifetime constraints skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library import)
Repo · DeepSpeed ZeRO-Infinity @ 5f266e26d216 SCOPED · CPU optimizer budget, pinned RAM, element-count residency and gated core share skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · Ascend MindSpeed adaptive memory — core_r0.8.0, page history 53193db8 (full pin and license unresolved) SCOPED · CPU swap and allocator/affinity prerequisites skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · ml-explore/mlx @ bff10220c742 SCOPED · Graph detachment versus in-flight data retention; not allocator eviction skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/
Delivery: #72
Repo · ml-explore/mlx-lm @ ab7f7048dc34 SCOPED · Request/cache row alignment, prefix identity, eviction and cooperative stop skill_library/repositories/mlx-lm/generation-cache-lifecycle/
Delivery: #74
Repo · huggingface/diffusers @ efe46a5b177a; aea7b70be0f5 SCOPED · Offload staging plus separately pinned invocation/scheduler ownership knowledge_packs/dependency/diffusers/cuda/diffusion/; skill_library/frameworks/diffusers/diffusers-invocation-state/
Consolidation: navigation delivered in merged #134; reviewed scope remains separate offload/invocation owners. No runtime qualification is established.
Delivery: #11 (offload); #76 (invocation)
Repo · deepseek-ai/DeepInfer @ 8b16149741a4 SCOPED · Host scheduling overlap, retained state/repair/drain; retained query versus KV ownership skill_library/hardware/host/host-overhead-optimization/; skill_library/repositories/deepinfer/
Delivery: #68
Repo · Niko1221/Strata @ 296b59d2f73c SCOPED · CPU expert work/residency and CPU/PCIe balance; scoped engine procedures skill_library/repositories/strata/; repo_packs/strata/knowledge/common/llm/
Delivery: #9 (initial engine guides)
Repo · sgl-project/sglang @ f7ad4345b86d SCOPED · Host prefix residency and transfer-versus-recompute tradeoff; imported knowledge_packs/peer/sglang/cuda/llm/
Delivery: #11 (HiCache source-card import)
Repo · vllm-project/vllm-omni @ 18c3bd5d2d43 SCOPED · Correlated waiter, wait-only timeout, partial-output and queued-release lifetimes skill_library/repositories/vllm-omni/sub-skills/omni-validation/
Consolidation: navigation delivered in merged #139; engine and abort/reclamation guidance retain separate scope. No runtime qualification is established.
Delivery: #78
Repo · awesome-ascend-skills @ 75ec89c TODO · Partial: model-infer-kvcache located, not extracted Retain existing procedures; distill only missing host-KV scope.
Delivery: #108 (assessment; host-KV remains deferred)
Repo · vllm-ascend @ bc8115ed / 8a8e1e05ecb64a30804c99c8f362909f9a0cb5bf SCOPED · bounded runtime host-offload candidate delivered in #123; broader historical gap not automatically completed Merged #123 uses the existing host-memory owner for single CPU-tier KV-offload descriptor lifetime. Native NPU DMA, shutdown safety and external vLLM ABI remain unqualified.
Paper · FlexGen / ZeRO-Infinity TODO · Recorded foundation input missing; proposed host staging/residency budgets Recover exact paper/readsets; distinguish CPU RAM from HBM and reuse canonical paper owners.
Repo · SGLang-Omni @ 2cfb3b67becb SCOPED · stage DAG, host process/state ownership, preparation/abort lifecycle; process transport is not Network coverage skill_library/repositories/sglang-omni/; repo_packs/sglang_omni/knowledge/common/; consolidation not assessed.
Delivery: #9 (initial engine guides)

3. SSD / Storage

Type / source and recorded pin Scope / extraction state Output / next action
Repo · NVIDIA/TensorRT-LLM @ f33e0e5fd SCOPED · weight-movement/overlap + KV host-cache patterns skill_library/methods/weight-loading-optimization/
Consolidation: navigation delivered in merged #142; methodology and PD/KV source evidence stay distinct. No validated shared assumptions are established.
Delivery: #12 (initial library import)
Repo · Ascend/MindIE-SD @ 8481d39 SCOPED · load-path judgment, fixed-overhead accounting, offload tiers, weights-prep skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library import)
Repo · ascend-ai-coding/awesome-ascend-skills @ 75ec89c SCOPED · device-side prefetch + diffusers CPU-offload playbook skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library import)
Repo · vllm-project/vllm-ascend @ bc8115ed SCOPED · FP8 paired-tensor loading pattern skill_library/hardware/ascend/ascend-model-adaptation/
Consolidation: version/responsibility navigation delivered in merged #130. Historical adapter documentation and ACLGraph runtime remain separate; no new OS-control or compatibility evidence.
Delivery: #12 (initial library import)
Repo · mindie-agent/mindie-agent @ 6a81b41 SCOPED · logical-vs-physical I/O + cache-flush measurement caveat skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library import)
Repo · foundation-model-stack/fastsafetensors @ 219e256 SCOPED · loading I/O mechanics (no-mmap design, bounce reader, GDS, readiness overlap, partial reads, static planner) + measurement protocol skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library); #96 (TP-transfer increment)
Repo · LMCache/LMCache @ c3b875a SCOPED · L2 local adapters (fs/nixl/raw_block/dax), serde capacity lever, persist/recover skill_library/repositories/lmcache/kv-tier-management/
Delivery: #12 (initial library import)
Repo · ggml-org/llama.cpp @ 3e390af SCOPED · loading modes (mmap/mlock/dio/lazy), page-cache interactions, fit-probe bypass skill_library/methods/weight-loading-optimization/
Consolidation: navigation reconciled in merged #124; loading/host placement and runtime keep separate pins, prerequisites and owners. No cross-pin/backend qualification.
Delivery: #12 (initial library import)
Repo · axboe/fio @ acb7a302 SCOPED · workload matching, requested-vs-achieved depth, cache-state ledger, run-shape classification, output schema/units skill_library/hardware/host/storage-io-measurement/
Delivery: #12 (initial library import)
Repo · sysstat/sysstat @ efd0c445 SCOPED · per-device attribution, saturation guards (%util/%iowait) skill_library/hardware/host/storage-io-measurement/
Delivery: #12 (initial library import)
Docs · Linux cgroup v2 docs — kernel.org live 2026-10-15 (revision unidentified) + v6.12 cgroup-v2.rst (reproducible baseline) SCOPED · io.max caps gated on confirmed block-backed traffic skill_library/hardware/host/cgroup-resource-controls/
Delivery: #12 (initial library import)
Repo · pytorch/pytorch (DCP async-save only) @ 7d239835e773; live async recipe retrieved 2026-10-15 SCOPED · bounded in-flight saves and upload timing, writer-specific completion/durability distinction; no distributed restore audit skill_library/frameworks/pytorch/dcp-async-save-performance/
Consolidation: scope map delivered in merged #144; compiler and DCP pins/lifetimes remain distinct. No tested combined stack is established.
Delivery: #12 (initial library import)
Repo · Mosaic Streaming @ d99bf9c7cdf2 SCOPED · raw+compressed shard admission, cache minimum and LRU/redownload trade-off skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · FFCV @ 3a12966b3afe SCOPED · read-only mmap and documented quasi-random read-locality choice; .beton required skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · NVIDIA Resiliency Extension @ 49af0b03f145 SCOPED · clean/dirty publication, complete-rank generation selection and incomplete-save rejection; no power-loss proof skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library import)
Repo · DeepSpeed ZeRO-Infinity @ 5f266e26d216 SCOPED · NVMe buffer pools and tiled read/compute/write overlap intent; buffer-size units unresolved in approved excerpt skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · sgl-project/sglang @ f7ad4345b86d SCOPED · HiCache L3 sharing, prefetch, layout and eviction; storage backend qualification pending knowledge_packs/peer/sglang/cuda/llm/
Consolidation: three-scope navigation delivered in merged #136; engine, HiCache and diffusion preserve separate pins/evidence. No cross-pin/backend compatibility or new Network qualification.
Delivery: #11 (HiCache source-card import)
Repo · DLRover FlashCheckpoint @ e35b1ad90e29 SCOPED · persistence/recovery boundaries; save completion is not power-loss durability skill_library/methods/checkpoint-recovery-consistency/; retain source and failure-domain limits
Delivery: #12 (initial library); #95 (persistence/replica increment)
Repo · stable-diffusion.cpp @ b13a48219d5c TODO · loader/storage extension submitted in open #122; not yet main coverage Residency skill exists. Open #122 adds bounded non-ZIP safetensors loader/storage guidance in the existing owner; native parser, storage and image results remain unrun.
Delivery: #77 (main residency slice)
Paper · ZeRO-Infinity / FlexGen TODO · Recorded foundation input missing; proposed SSD/offload slice Recover/check exact versions/readsets; existing offload-config guidance is not a substitute.
Paper · Mooncake TODO · Recorded foundation input missing; storage-tier applicability unassessed Recover readset first; qualify any storage mechanism, do not assume KV pools use SSDs.

4. Communication / Network

Only actual network/collective/remote-transfer evidence belongs here. H2D/D2H, local IPC, stream events and engine queues do not create Network coverage.

Type / source and recorded pin Scope / extraction state Output / next action
Repo · Ascend/MindIE-SD @ 8481d39 SCOPED · USP strategy, masking formula, topology rules skill_library/hardware/ascend/ascend-distributed-parallel/
Delivery: #12 (initial library import)
Repo · cann/oam-tools @ 8440935f (!302 import; later master f3cf4115 labeled [V2], never merged into !302 claims) SCOPED · exposed-communication diagnosis, wait pollution, evidence-gated compute/comm overlap skill_library/hardware/ascend/cann-attribution-overlap/
Delivery: #12 (initial library import)
Repo · Mosaic Streaming @ d99bf9c7cdf2 SCOPED · remote dataset download look-ahead/cache-churn decisions only; no collective optimization skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · DLRover FlashCheckpoint @ e35b1ad90e29 SCOPED · replica transport/rank mapping and availability limits; no distributed runtime qualification skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library); #95 (persistence/replica increment)
Repo · NVIDIA Resiliency Extension @ 49af0b03f145 SCOPED · all-rank availability/finalization and replica failure domains, not transport throughput skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library import)
Repo · NVIDIA/TensorRT-LLM @ c9b18eefa731 SCOPED · Disaggregated prefill/decode KV transfer; interconnect/layout/queue costs; imported knowledge_packs/peer/tensorrt_llm/cuda/llm/
Consolidation: navigation delivered in merged #142; methodology and PD/KV source evidence stay distinct. No validated shared assumptions are established.
Delivery: #11 (source-card import)
Repo · xdit-project/xDiT @ f7c16aa95837 SCOPED · Topology-dependent USP/CFG/PipeFusion and freshness tradeoffs; imported knowledge_packs/peer/xdit/cuda/diffusion/
Delivery: #11 (source-card import)
Repo · awesome-ascend-skills @ 75ec89c SCOPED · communication-test wrapper selection, byte/timing/oracle meaning and rank-map boundaries; no native transport audit skill_library/hardware/ascend/ascend-distributed-parallel/; source-derived candidate
Delivery: #108
Repo · fastsafetensors @ 219e256 SCOPED · TP broadcast/scatter/coalesced-transfer ownership and completion boundaries; source-only, no measured transport gain skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library); #96 (TP-transfer increment)
Repo · vllm-project/afd-plugin @ df8d6a0c403c3ca1b4ed9cf1687e7204908bebec SCOPED · CUDA P2pNccl eager dense-FFN rank namespaces and per-stage/per-peer payload ownership; Attention-side gating disabled skill_library/repositories/afd-plugin/audit-afd-p2p-exchanges/
Delivery: #105 (historical intake); merged #120 (bounded source candidate). Native communication/performance and NPU CAM remain unqualified.
Paper · DistServe / Mooncake TODO · Recorded foundation input missing; proposed disaggregation/KV-transfer slices Recover/check versions and readsets; transport discovery is not paper mining.

5. OS / System

Process placement, resource controls and documented host contention are distinguished from engine scheduling; a runtime scheduler is not OS-priority control.

Type / source and recorded pin Scope / extraction state Output / next action
Repo · NVIDIA/TensorRT-LLM @ f33e0e5fd SCOPED · CPU affinity rule + env preflight skill_library/hardware/host/os-process-placement/
Consolidation: navigation delivered in merged #142; methodology and PD/KV source evidence stay distinct. No validated shared assumptions are established.
Delivery: #12 (initial library import)
Repo · Ascend/MindIE-SD @ 8481d39 SCOPED · device health, card-group contracts, measurement discipline skill_library/hardware/ascend/ascend-device-health/
Delivery: #12 (initial library import)
Repo · ascend-ai-coding/awesome-ascend-skills @ 75ec89c SCOPED · env checks, device-busy preflight, thread/env tables skill_library/hardware/host/os-process-placement/
Delivery: #12 (initial library import)
Repo · vllm-project/vllm-ascend @ bc8115ed SCOPED · Dockerfile thread/env ship defaults skill_library/hardware/host/os-process-placement/
Consolidation: version/responsibility navigation delivered in merged #130. Historical adapter documentation and ACLGraph runtime remain separate; no new OS-control or compatibility evidence.
Delivery: #12 (initial library import)
Repo · foundation-model-stack/fastsafetensors @ 219e256 SCOPED · reader worker NUMA binding + O_DIRECT per-filesystem policy skill_library/methods/weight-loading-optimization/
Delivery: #12 (initial library); #96 (TP-transfer increment)
Repo · LMCache/LMCache @ c3b875a SCOPED · MP process/thread concurrency model (isolation, client-affinity pools, TTL locks) skill_library/repositories/lmcache/kv-tier-management/
Delivery: #12 (initial library import)
Repo · ggml-org/llama.cpp @ 3e390af SCOPED · NUMA modes (distribute/isolate/numactl), gen-vs-batch thread/affinity splits, numa_balancing rule skill_library/hardware/host/os-process-placement/
Consolidation: navigation reconciled in merged #124; loading/host placement and runtime keep separate pins, prerequisites and owners. No cross-pin/backend qualification.
Delivery: #12 (initial library import)
Repo · sysstat/sysstat @ efd0c445 SCOPED · CPU-side scheduling-pressure vs disk-hypothesis rules (%wait, context switches) skill_library/hardware/host/storage-io-measurement/
Delivery: #12 (initial library import)
Docs · Linux cgroup v2 docs — kernel.org live 2026-10-15 (revision unidentified) + v6.12 cgroup-v2.rst (reproducible baseline) SCOPED · cpu.max/weight quota-vs-contention (cpu.stat vs .local), requested/effective cpuset, hierarchy/delegation preflight skill_library/hardware/host/cgroup-resource-controls/
Delivery: #12 (initial library import)
Repo · cann/oam-tools @ 8440935f (!302 import; later master f3cf4115 labeled [V2], never merged into !302 claims) SCOPED · host-event coverage of device bubbles, uncertainty-aware skill_library/hardware/ascend/cann-attribution-overlap/
Delivery: #12 (initial library import)
Repo · pytorch/pytorch (DCP async-save only) @ 7d239835e773; live async recipe retrieved 2026-10-15 SCOPED · background-worker contention and caller-owned stager cleanup; no OS scheduling changes skill_library/frameworks/pytorch/dcp-async-save-performance/
Consolidation: scope map delivered in merged #144; compiler and DCP pins/lifetimes remain distinct. No tested combined stack is established.
Delivery: #12 (initial library import)
Repo · FFCV @ 3a12966b3afe SCOPED · cache ownership and traversal configuration; distributed QUASI_RANDOM excluded, current compatibility unverified skill_library/methods/training-input-pipeline/
Delivery: #12 (initial library import)
Repo · DLRover FlashCheckpoint @ e35b1ad90e29 SCOPED · worker versus helper/host lifetime; fallback daemon cannot persist after parent exits skill_library/methods/checkpoint-recovery-consistency/
Delivery: #12 (initial library); #95 (persistence/replica increment)
Repo · DeepSpeed ZeRO-Infinity @ 5f266e26d216 SCOPED · CPU resource-budget qualification; no privileged changes skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · Ascend MindSpeed adaptive memory — core_r0.8.0, page history 53193db8 (full pin and license unresolved) SCOPED · incompatible allocator features and CPU-affinity prerequisites; no current compatibility claim skill_library/methods/training-resource-budget/
Delivery: #12 (initial library import)
Repo · vllm-ascend @ bc8115ed / 8a8e1e05ecb6 SCOPED · version/responsibility navigation reconciled Merged #130 preserves older Docker/thread-env scope; ACLGraph runtime does not establish new OS controls.
Repo · MindSpeed adaptive memory @ core_r0.8.0 / 53193db8 TODO · Historical full pin/license and current applicability unresolved Resolve provenance and CPU-affinity/allocator assumptions before updating the historical case.

Additional post-snapshot source delivery: #110 adds skill_library/repositories/h3-c/audit-h3-runtime-residency/, with Accelerator, RAM and SSD scopes recorded in the current matrices. This is public repository-source knowledge, not runtime qualification.

Link to Skill Eval

#88 owns evaluation tooling; this tracker owns source coverage and consolidation work. A delivery that adds a skill links its absent/new evaluation plan; a skill update or behavior-changing consolidation links its old/new plan. Until those capabilities ship, record manual evidence or not evaluated honestly. Pure navigation/provenance edits need deterministic integrity checks, not automatic paid agent runs. Missing tests remain uncovered, not a pass; source-grounded delivery and measured efficacy stay separate.

Maintenance and acceptance

  • SCOPED means a bounded output exists; TODO records missing, unknown, deferred or consolidation work. Proposed TODO resource mappings do not earn coverage. A multi-version repo is not automatically conflicting.
  • Update affected rows with pinned readset, canonical output, evidence/PR link, remaining limits and consolidation state. Do not count navigation or generated abstracts as additional extraction.
  • Consolidate by mechanism: merge duplicates, preserve original pins/evidence, record semantic changes/applicability, explicitly deprecate superseded advice and retain unresolved conflicts. Different topics keep modular owners and unified navigation, not one monolithic file.
  • Check affected indexes/readers and links before marking reconciliation complete. Consolidation never promotes a candidate or inherits runtime validation.
  • Paper-input caveat: the Reference Matrix records an earlier foundation archive containing ZeRO-Infinity, FlexGen, Sarathi-Serve, DistServe, PagedAttention and Mooncake as missing from the supplied corpus; these extractions were not imported/countable there. Main integration notes positively record historical extraction and prior scheduling/KV artifacts, but the original archive identity, exact versions/readsets and recoverability remain unverified. Recover/check existing extraction before re-distilling; docs: guide stalled optimization from whole-system bottlenecks #156's proposed new slices are separate, not a recovered original archive. Rows above are proposed gap mappings, not new coverage.
  • Already extracted Vidur, Orca, FastServe, Llumnix, LoongServe, Checkmate, OLLA, Alpa, Zero Bubble and FlashAttention 1–3 remain governed by the Reference Matrix; pending runtime validation does not make them unextracted.
  • Methodology-only sources remain in Reference Matrix §2, rather than being forced into hardware-resource coverage. The tracker stays open while maintained; selected intake and experiments need agreed scope.

Activity

  1. added
    kind:trackingTracking umbrella that follows child work
    area:knowledgeKnowledge line: packs, skill library, knowledge admission
    on Oct 22, 2026
  2. Dong1017 commented on Oct 22, 2026

    @Dong1017
    CollaboratorAuthor

    Suggested execution order

    Prioritize bounded gaps with existing source evidence and canonical owners before descriptor-only intake. These are recommendations, not blanket execution or paid-evaluation authorization.

    Track Suggested order Why
    Incremental distillation 1. fastsafetensors TP transfer → 2. awesome-ascend-skills host KV / HCCL → 3. DLRover persistence / replica transport → 4. AKG bounded compiler mechanism → 5. afd-plugin / vllm-rlt preflight Start with identified gaps and reusable owners; unpinned descriptor-only candidates require source selection before extraction
    Knowledge consolidation 1. llama.cpp → 2. vLLM-Ascend → 3. Diffusers → 4. SGLang → 5. vLLM / vLLM-Omni → 6. TensorRT-LLM / PyTorch Reconcile multi-pin applicability and navigation; this is an overlap-review order, not a claim that all pairs conflict
    Paper recovery Recover/check the recorded missing archive first; then prioritize PagedAttention / Sarathi-Serve → DistServe / Mooncake → ZeRO-Infinity / FlexGen according to the selected task Avoid redoing existing extraction; exact versions and readsets must be established before crediting coverage

    Link with #88 without another registry

    flowchart LR
        A["Tracker gap or consolidation"] --> B["Bounded delivery PR"]
        B --> C["Skill Eval plan"]
        C --> D["Authorized run and evidence"]
        D --> E["Update tracker row"]
    
    Loading
    • This tracker answers what source/scope and where. Skill Eval v1.1: automated evaluation for skill additions and updates #88 delivers tools answering what changed in task behavior.
    • New skill: absent/new comparison. Updated skill or behavioral consolidation: old/new comparison, retaining meaningful old-version regression cases. Pure index/link/provenance changes: deterministic integrity checks; no mandatory paid agent run.
    • Start the first joint pilot with one bounded llama.cpp consolidation only if overlap review identifies an actual skill-content change. Do not invent a rewrite to manufacture an eval demonstration.
    • Until Skill Eval v1.1: automated evaluation for skill additions and updates #88's comparison/PR automation ships, keep evaluation manual or mark not evaluated/uncovered. Offline Fake-client tests validate the evaluation tool, not skill efficacy.
    • Update the existing row with delivery/eval evidence and remaining limits. A landed extraction can remain candidate/unvalidated; neither “merged” nor “no observed regression” proves added benefit.
  3. Dong1017 commented on Oct 23, 2026

    @Dong1017
    CollaboratorAuthor

    Reopened at the owner's request. This is a living SearchSpace coverage/consolidation tracker, not the acceptance issue for a single distillation PR. A merged scoped delivery updates its relevant row; it does not complete the whole tracker. Please reference this issue with Refs #91 / Related to #91, rather than closing keywords. Pinning is for visibility, not protection against closure.

  4. pinned this issue on Oct 23, 2026
  5. Dong1017 commented on Oct 27, 2026

    @Dong1017
    CollaboratorAuthor

    Skill → coverage reverse view, Round 1

    Baseline: main 6b13cf00ccf2e98fcb3144eda69e2442bcb1d652 (2026-10-27).
    Delivery: #194.

    Counting unit. One row per registered skill ID (60 at that revision). The
    21 other SKILL.md documents — five engine entrypoints, their fifteen
    sub-skills, and workflows/inference-engine-research — are listed in their own
    section with a kind and excluded from every count. The historical 41-directory
    figure at the end of the SearchSpace Matrix stays a historical record and is
    not a coverage denominator.

    Scope this round. ID, canonical path, backend, declared task from the
    SKILL.md frontmatter, status/validation/readsets from the sidecar, SearchSpace
    resource layer and lifecycle stage, Reference Matrix section and source,
    and evaluation selection from frozen plans. Anything not read is unknown;
    mechanism, prerequisites and explicit non-goals wait for Round 2.

    Current snapshot, not a capability claim. 60 registered; 47 recorded on a
    resource layer and 24 on two or more; 55 in the Reference Matrix; 55 with a
    sidecar; 2 selected by a frozen plan (inference-benchmark-design,
    dense-performance-evidence in skill-eval-v1-20261021). Thirteen have no
    resource-layer row, five have neither a sidecar nor a Reference Matrix row, and
    58 have no evaluation linkage. Recording the absence is the point; it does not
    assert a gap in the underlying knowledge.

    Mechanics. tools/build_skill_coverage.py is the only writer and
    --check diffs a fresh build against the committed file, so drift is
    detectable and the view stays a projection rather than a third maintained
    matrix. It records an input digest over the files it reads instead of a commit
    SHA, so an unrelated commit does not force regeneration.

    No skill body, sidecar, matrix or maturity was changed; no evaluation, GPU or
    acceptance-rule work was done. Round 2 batches will be chosen from the recorded
    gaps, starting with the five workflow sidecars.

    Refs #91

  6. 2 remaining items

  7. Dong1017 commented on Oct 28, 2026

    @Dong1017
    CollaboratorAuthor

    Skill-side reverse view delivered by #194, merged as 70adb9f0a963756d040100a25cc708787efa249e: generated coverage view. It projects existing registry/body/metadata/matrix/evaluation-plan inputs, including #199, rather than creating a new source of truth.

    Incremental review and Ready four jobs passed. Snapshot: 65 registered skills / 95 SKILL.md documents; inventory coverage is not efficacy or maturity promotion. New relevant inputs require regeneration; unrelated main commits do not.

    flowchart LR
     A[Existing source owners and matrices] --> B[Generated skill-side view]
     B --> C[Human navigation and explicit gaps]
     C -. no efficacy promotion .-> D[Separate evaluation and acceptance]
    
    Loading

    #91 remains the living tracker; this closes neither its ongoing intake nor the uncovered knowledge/evaluation gaps.

  8. Dong1017 commented on Oct 28, 2026

    @Dong1017
    CollaboratorAuthor

    Round 2 scope and plan

    Round 1 (merged in #194, generator tools/build_skill_coverage.py) built the
    skeleton: every registered id has a row, each row repeats what its owner
    already states, and every field the inventory could not answer says unknown.
    Round 2 fills content into that skeleton. It does not add a second
    authority, a dashboard, or an eval platform.

    All counts below were read at upstream/main = 6e19e680 on 2026-10-28.

    Counting unit

    Registered skill ids only: 67 in src/inferrsi/data/skill_library/skill-index.json.

    Measure Value
    Registered ids 67
    frameworks / hardware / methods / repositories / workflows 3 / 22 / 18 / 18 / 6
    common / ascend / cuda 49 / 14 / 4
    metadata.json sidecar present 62
    Sidecar with a non-empty applicability 22 of 62
    Unregistered SKILL.md documents 33 (sub-skills, engine entrypoints, research router)

    The 33 unregistered documents stay excluded. One engine entrypoint routes to
    sub-skills below it; counting both would inflate coverage without adding a
    procedure. This is the same boundary Round 1 set.

    The four content gaps Round 2 closes

    Gap Scope What it actually is
    no-sidecar 5 cite-check-downstream-pr, claim-contract, competitor-scan, draft-acceptance-issue, rsi-evidence ship SKILL.md and no metadata.json. Their view row reads unknown · unknown · 0 readset(s).
    Empty applicability 40 22 of 62 sidecars declare one. The other 40 render as blank conditions, so a reader cannot tell "applies everywhere" from "not yet analyzed".
    Generator-owned recommendations 67 All 67 records carry the same two sentences, emitted at tools/build_skill_index.py:131-134. No sidecar contributes. The field is currently a constant, not a recommendation.
    no-SearchSpace-layer 13 Two genuinely look layered (ascend-video-diffusion-optimization, audit-recurrent-kv-finalization); the rest are repository-level, method or process skills.

    no-Reference-Matrix-row (6) overlaps five of these and needs no separate pass.
    no-eval (65) belongs to Round 3 and is out of scope here.

    Contract decisions this round must settle

    These are the parts that need agreement before batch work, because they change
    what every later batch writes:

    1. Workflow sidecar shape. The 12-field record was designed for hardware
      experience. applicability.hardware, prerequisites and backend scoping are
      near-meaningless for cite-check-downstream-pr. Round 2 opens with a
      workflow-specific shape covering input contract, produced artifact, failure
      modes and the point at which the workflow refuses, then writes the 5 sidecars
      against it.
    2. applicability is descriptive, never evidential. Existing shapes in use
      are scope, hardware, prerequisites (ascend-video-diffusion-optimization),
      and scope alone (the frameworks entries). No schema is enforced today, so
      Round 2 fixes the allowed keys and their meaning rather than letting 40 files
      drift into 40 dialects. Filling it states the conditions a procedure assumes.
      It does not raise verification.locally_verified, which stays false, and it
      does not touch status or empirical_validation (currently 62 candidate,
      59 not_run, 3 partial_cpu_only, 5 unset).
    3. Generator-owned fields. recommendations is constant and four of the
      limitations entries are generator-owned with sidecar entries appended. Round 2
      decides whether a sidecar may supply its own recommendations and how the two
      combine. Leaving it as is would mean the view claims a field it does not
      really carry.
    4. not-applicable versus blank. For a skill that genuinely has no hardware
      resource layer, the view must say so. Blank stays reserved for "not analyzed",
      or the next reader re-derives this analysis from scratch. Each of the 13 gets a
      per-skill decision from its body, not a category default.

    Batches

    One PR per batch, in this order. Later batches reuse the shape fixed by batch 1.

    Batch Content Files touched
    1 Workflow sidecar shape, plus the 5 workflow sidecars 5 new metadata.json, any generator change for decision 3
    2 applicability + recommendations for methods/ 18 sidecars
    3 applicability + recommendations for hardware/ 22 sidecars
    4 applicability + recommendations for repositories/ and frameworks/ 21 sidecars
    5 Layer decisions for the 13 no-SearchSpace-layer skills matrix rows or an explicit not-applicable marker

    Batches 2 through 5 are independent of each other and could be reordered. Batch 1
    is not: it settles decisions 1 and 3.

    Acceptance per batch

    • python tools/build_skill_index.py --check and
      python tools/build_skill_coverage.py --check both pass, and
      docs/skill-coverage.md is regenerated and committed with its sources in the
      same commit. The Round 1 contract already requires this; a batch that edits a
      sidecar without regenerating fails CI.
    • No verification, status, empirical_validation or sources field changes
      in a batch that only fills applicability. A reviewer can check this as a
      mechanical diff filter, not by re-reading 18 files.
    • Every filled condition cites where it came from: the skill body, a pinned
      source, or an owner-local case. A condition with no origin is a guess and is
      refused in review.
    • Negative and missing results are kept. If a procedure has no known working
      configuration, the field says that instead of staying blank.

    Explicitly not in Round 2

    • No eval result, no acceptance verdict, no promotion. no-eval stays on 65 rows.
    • No new registry, matrix, dashboard or scoring model.
    • No edit to data/repo_packs/inferrsi/knowledge/. That tree is generated; the
      sources are skill_library/.
    • No change to the 33 unregistered documents' status.

    Open questions for review

    1. Is a workflow-specific sidecar shape acceptable, or should the existing 12-field
      record be reused with applicability reinterpreted for process skills?
    2. Should recommendations stay generator-owned across all skills, or become a
      sidecar field that the generator only defaults when absent?
    3. Batch 5 changes matrix rows, which are hand-maintained. Is a matrix row the
      right home for the layer decision, or should the not-applicable statement
      live in the sidecar so the matrix keeps only real layer coverage?

    Round 1 delivery stays as merged. This comment is the Round 2 plan; batch 1 opens
    only after the three questions above are settled.

  9. Dong1017 commented on Oct 28, 2026

    @Dong1017
    CollaboratorAuthor

    Reviewed Round 2 plan. Direction looks sound; these are the recommended contract choices before batch 1:

    1. Reuse the existing sidecar envelope, adding typed workflow input/output/failure/refusal conditions. Do not create a parallel record system or invent hardware applicability. Include the existing npu-skill-factory sidecar in compatibility checks, or explicitly defer its content update.
    2. Allow source-backed sidecar recommendations, with the existing fallback only when absent. Define explicit-empty behavior and string-list validation. Preserve generated safety/evidence limitations. These recommendations are procedure advice, separate from Skill Eval: actionable, revision-bound review guidance for skill and knowledge PRs #215’s evidence-derived PR guidance.
    3. Keep real layer mappings in the SearchSpace Matrix; put reasoned not-applicable in the sidecar. Render unknown/N/A/covered/supplementary distinctly; contradictions must be visible and N/A must not count as coverage.

    Please correct three acceptance details:

    • Index generation requires --source-revision naming committed sources. Say no hand edits to generated knowledge; regenerate and commit it, rather than no changes there. Generated provenance refresh is not evidence promotion.
    • The current coverage view does not collect applicability/recommendations; those appear in discovery abstracts. Name which existing projection will expose the new conditions. Regeneration alone does not add those fields to the reverse view.
    • Freeze each batch’s selected IDs, not the historical totals. Current main has 71 registered IDs/44 unregistered documents/66 sidecars. Explicitly disposition new arrivals; “no eval work” remains valid, but “no-eval stays exactly 65” does not.

    Add focused tests for absent/empty/invalid fields, recommendation fallback, preserved validation fields, and N/A versus unknown/real mappings. No new registry, efficacy requirement, paid run or ownership change is needed. #215 remains the evaluation-guidance owner; #91 stays open as the living tracker.

  10. Dong1017 commented on Oct 29, 2026

    @Dong1017
    CollaboratorAuthor

    Track the bounded SkillEval feedback follow-up in #246: adapter-aware retained answer/component differences, concrete strict-failure reasons and visible coverage limits in the actual github-actions PR comment. Prefer one implementation PR, then verify PR133's retained result through the legitimate publisher path without new paid model execution. This does not take over Round 2 metadata/#243, introduce a new task family, or close this ongoing coverage tracker. #235 remains completed within its original pilot scope.

  11. Dong1017 commented on Oct 30, 2026

    @Dong1017
    CollaboratorAuthor

    Batch 2 scope and sidecar semantics

    Updated 2026-10-30 after review. The open question in the earlier text is
    settled: extending batch 1's four typed keys to methods/ is accepted, on the
    condition that each field keeps a stated meaning rather than becoming a free
    text slot. The section on per-key semantics below is new; the frozen ID
    selection and acceptance rules are unchanged.

    Batch 1 merged as 401ee8a2 (#243) and settled the sidecar shape on the six
    registered workflows/ skills. Batch 2 fills applicability and
    recommendations for methods/, reusing the same four typed keys.

    Frozen ID selection

    Read at main = 401ee8a2: 77 registered ids, 41 with an absent or empty
    applicability. methods/ holds 20 registered ids. Three already declare one
    (performance-ceiling-analysis, repository-evolution-analysis,
    video-diffusion-optimization) and are not touched. Batch 2 is the remaining 17:

    assess-serving-preemption, assess-split-backward-schedule,
    audit-fixed-workload-claim, calibrate-serving-simulation,
    checkpoint-recovery-consistency, choose-parallel-training-plan,
    dense-performance-evidence, evaluate-elastic-serving-placement,
    inference-benchmark-design, inference-optimization-casebook,
    kernel-writing-guide, optimization-search-policy,
    plan-activation-residency, skill-evolution-playbook,
    training-input-pipeline, training-resource-budget,
    weight-loading-optimization.

    Why the typed keys fit methods/

    These 17 bodies are already written in that shape. Each names the evidence it
    requires before it will answer, what it returns, the conditions that make its
    conclusion unsafe, and the point at which it withholds a recommendation. The
    section headings at this revision:

    Skill Input Output Refusal
    assess-serving-preemption "Evidence required for a candidate" "Decision output" "Withhold a preemption recommendation if the apparent gain can be explained by different kernels, unmatched parallelism, or an incomparable latency metric"
    assess-split-backward-schedule "Required evidence" "Output, checks and stopping point" "reasons to withhold an enablement recommendation"
    calibrate-serving-simulation "Inputs and prerequisites" "Output" "Failure / stop conditions"
    plan-activation-residency "Evidence needed" "Decision procedure" "Verification proposal and stopping point"
    audit-fixed-workload-claim "Recover the declared decision" "Return an auditable conclusion" "Do not replace missing evidence with a pass"

    Writing the four keys projects text that already exists.

    Field semantics each sidecar must keep

    Key States Must not
    scope What the procedure applies to Become a capability or efficacy claim
    prerequisites What must already hold before use: access, tooling, authorization Restate the input contract
    input_contract What the caller supplies for the procedure to run Enumerate the procedure's own steps
    produced_artifact What the procedure emits, at the evidence level its body supports Upgrade a proposal into a validated configuration or a measured result
    failure_modes Conditions under which the procedure yields a wrong or unusable result Restate limitations
    refusal_point The point at which the body states it withholds a conclusion Invent a refusal the body does not state
    hardware A device dependency the body establishes Be inferred from a source's hardware

    Two of these carry most of the drift risk across 17 files.

    produced_artifact is the sharper one. Almost every skill in this batch emits a
    proposal, a shortlist or an audited conclusion, explicitly not a validated
    configuration: plan-activation-residency returns "a preferred candidate,
    simpler fallback, resource ledger"; choose-parallel-training-plan returns "the
    best supported candidate and a simpler fallback". A sidecar that wrote
    "an optimized parallel plan" would promote the skill in the one field a reader
    scans first. The declared artifact stays at the body's evidence level.

    failure_modes is distinct from the existing limitations field, which is not
    owner-only: tools/build_skill_index.py emits four generator-owned sentences
    about indexing, authorization and backend categorization, then appends the
    sidecar's own entries. limitations records what the record does not
    establish; failure_modes records how the procedure goes wrong in use. A
    sidecar repeating "Source-derived candidate; no local efficacy validation" under
    failure_modes states nothing new.

    Cross-cutting, unchanged from batch 1: these fields are descriptive, never
    evidential. Filling them raises no verification.locally_verified, and changes
    no status or empirical_validation. recommendations is procedure advice,
    separate from limitations and from #215's evidence-derived PR guidance.

    No mechanical key allowlist in this batch

    The natural way to hold a vocabulary is a closed key set in skill_catalog.
    Batch 2 does not add one. The library currently uses nine distinct
    applicability keys: the seven above, plus architectures and
    excluded_mechanisms in hardware/cuda/reason-hopper-kernels. A closed set
    would either reject that existing sidecar or grandfather it, which is a
    compatibility decision of its own and not a side effect of filling methods/.
    Batches 3 and 4 cover hardware/, repositories/ and frameworks/ and will
    show whether those two keys generalize. Proposed: revisit a closed key set at
    batch 4, when the real vocabulary is known.

    Until then the semantics live in docs/knowledge-base.md under field ownership,
    and batch 1's shape validation still rejects malformed values.

    What this changes in the view

    tools/build_skill_coverage.py renders every key other than scope,
    hardware and prerequisites in the Conditions column. Extending the keys to
    methods/ populates that column for 17 more rows and clears no-applicability
    for them. No new column, generator field or gap type is added; batch 1's
    rendering is reused unchanged.

    Acceptance

    Both --check runs pass with generated output regenerated in the same commit as
    its sources. No verification, status, empirical_validation or sources
    change: the diff in those 17 sidecars touches applicability and
    recommendations only, which is checkable as a mechanical filter. Every
    condition cites its origin in the skill body, a pinned source or an owner-local
    case; a condition with no origin is refused in review. Negative and missing
    results are kept.

    Batch 1's test_applicability_is_descriptive_and_never_promotes_validation
    iterates every sidecar in the library, so it covers these 17 once they are
    filled. Meaning itself is not mechanically checkable; the per-key table above is
    the review standard, not a validator.

    No evaluation, verdict or promotion; no-eval stays in Round 3.

  12. Dong1017 commented on Oct 30, 2026

    @Dong1017
    CollaboratorAuthor

    Scoped technical review of Batch 2 question, against main 1147c5bb41724826b64ad13cebc8a4dce5cc278b:

    Recommendation: reuse the four keys for method procedures where their bodies support them, alongside scope/prerequisites—not instead of them. The current applicability validator already accepts string/string-list conditions without a workflows-only restriction. For example, assess-serving-preemption explicitly specifies required evidence, decision output and withholding/stop conditions. No parallel schema or generator behavior change is needed for that projection.

    Two clarifications keep the proposed batch bounded:

    • Conditions is an inventory of key names, not their values. Coverage rendering lists input_contract, …, refusal_point and advice count; the generated catalog preserves the actual applicability values. Clearing no-applicability records a declaration, not validation that every required condition is complete or enforced.
    • Keep per-skill source/section pointers for each extracted condition. Do not turn proposed rules into established configurations, add a new refusal policy, or force all four keys where the body provides no basis. Review the 17 selected IDs individually; this spot-check is not blanket content approval.

    The existing acceptance corrections in 6470996080 still apply, including committed-source --source-revision, regenerated projections and unchanged maturity/evidence fields. Preserve the three excluded owners. Also coordinate training-resource-budget with the already-open #257 source slice: if it lands first, extract against that updated body rather than overwrite its provenance/prerequisites.

    This is a technical recommendation on the proposed extension, not a scope-acceptance decision, task claim, or authorization to begin another implementation. Existing owners and the living tracker remain unchanged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:knowledgeKnowledge line: packs, skill library, knowledge admissionkind:trackingTracking umbrella that follows child work

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions