Repository navigation
[Tracking] SearchSpace distillation coverage and knowledge consolidation #91
Description
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 snapshot058fc76b656ea5a29bb4646a5e556e32d35bdbc9; 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.
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-skillsDelivery: #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 coverageDelivery: #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 boundariesDelivery: #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 limitsDelivery: #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 candidateDelivery: #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
Dong1017 commentedon Oct 22, 2026
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.
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"]not evaluated/uncovered. Offline Fake-client tests validate the evaluation tool, not skill efficacy.Dong1017 commentedon Oct 23, 2026
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.docs: clarify vLLM-Ascend guidance versions and responsibilities (#130)
Dong1017 commentedon Oct 27, 2026
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.mddocuments — five engine entrypoints, their fifteensub-skills, and
workflows/inference-engine-research— are listed in their ownsection 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.mdfrontmatter, status/validation/readsets from the sidecar, SearchSpaceresource 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-evidenceinskill-eval-v1-20261021). Thirteen have noresource-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.pyis the only writer and--checkdiffs a fresh build against the committed file, so drift isdetectable 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
docs: fix coverage view portability, guidance mappings and state test
docs: regenerate the coverage view on current main
docs: make the coverage digest order stable across platforms
test: build the expected digest instead of comparing two calls
2 remaining items
Dong1017 commentedon Oct 28, 2026
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.
#91 remains the living tracker; this closes neither its ongoing intake nor the uncovered knowledge/evaluation gaps.
Dong1017 commentedon Oct 28, 2026
Round 2 scope and plan
Round 1 (merged in #194, generator
tools/build_skill_coverage.py) built theskeleton: 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=6e19e680on 2026-10-28.Counting unit
Registered skill ids only: 67 in
src/inferrsi/data/skill_library/skill-index.json.metadata.jsonsidecar presentapplicabilitySKILL.mddocumentsThe 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
no-sidecarcite-check-downstream-pr,claim-contract,competitor-scan,draft-acceptance-issue,rsi-evidenceshipSKILL.mdand nometadata.json. Their view row readsunknown · unknown · 0 readset(s).applicabilityrecommendationstools/build_skill_index.py:131-134. No sidecar contributes. The field is currently a constant, not a recommendation.no-SearchSpace-layerascend-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:
experience.
applicability.hardware,prerequisitesand backend scoping arenear-meaningless for
cite-check-downstream-pr. Round 2 opens with aworkflow-specific shape covering input contract, produced artifact, failure
modes and the point at which the workflow refuses, then writes the 5 sidecars
against it.
applicabilityis descriptive, never evidential. Existing shapes in useare
scope,hardware,prerequisites(ascend-video-diffusion-optimization),and
scopealone (the frameworks entries). No schema is enforced today, soRound 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 staysfalse, and itdoes not touch
statusorempirical_validation(currently 62candidate,59
not_run, 3partial_cpu_only, 5 unset).recommendationsis constant and four of thelimitationsentries are generator-owned with sidecar entries appended. Round 2decides 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.
not-applicableversus blank. For a skill that genuinely has no hardwareresource 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.
metadata.json, any generator change for decision 3applicability+recommendationsformethods/applicability+recommendationsforhardware/applicability+recommendationsforrepositories/andframeworks/no-SearchSpace-layerskillsnot-applicablemarkerBatches 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 --checkandpython tools/build_skill_coverage.py --checkboth pass, anddocs/skill-coverage.mdis regenerated and committed with its sources in thesame commit. The Round 1 contract already requires this; a batch that edits a
sidecar without regenerating fails CI.
verification,status,empirical_validationorsourcesfield changesin a batch that only fills
applicability. A reviewer can check this as amechanical diff filter, not by re-reading 18 files.
source, or an owner-local case. A condition with no origin is a guess and is
refused in review.
configuration, the field says that instead of staying blank.
Explicitly not in Round 2
no-evalstays on 65 rows.data/repo_packs/inferrsi/knowledge/. That tree is generated; thesources are
skill_library/.Open questions for review
record be reused with
applicabilityreinterpreted for process skills?recommendationsstay generator-owned across all skills, or become asidecar field that the generator only defaults when absent?
right home for the layer decision, or should the
not-applicablestatementlive 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.
Dong1017 commentedon Oct 28, 2026
Reviewed Round 2 plan. Direction looks sound; these are the recommended contract choices before batch 1:
npu-skill-factorysidecar in compatibility checks, or explicitly defer its content update.not-applicablein 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:
--source-revisionnaming 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.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.
docs: settle the workflow sidecar shape and let sidecars supply recom…
Dong1017 commentedon Oct 29, 2026
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.
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
docs: settle the workflow sidecar shape and let sidecars supply recom…
Dong1017 commentedon Oct 30, 2026
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 thecondition 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 sixregistered
workflows/skills. Batch 2 fillsapplicabilityandrecommendationsformethods/, reusing the same four typed keys.Frozen ID selection
Read at
main=401ee8a2: 77 registered ids, 41 with an absent or emptyapplicability.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:
assess-serving-preemptionassess-split-backward-schedulecalibrate-serving-simulationplan-activation-residencyaudit-fixed-workload-claimWriting the four keys projects text that already exists.
Field semantics each sidecar must keep
scopeprerequisitesinput_contractproduced_artifactfailure_modeslimitationsrefusal_pointhardwareTwo of these carry most of the drift risk across 17 files.
produced_artifactis the sharper one. Almost every skill in this batch emits aproposal, a shortlist or an audited conclusion, explicitly not a validated
configuration:
plan-activation-residencyreturns "a preferred candidate,simpler fallback, resource ledger";
choose-parallel-training-planreturns "thebest 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_modesis distinct from the existinglimitationsfield, which is notowner-only:
tools/build_skill_index.pyemits four generator-owned sentencesabout indexing, authorization and backend categorization, then appends the
sidecar's own entries.
limitationsrecords what the record does notestablish;
failure_modesrecords how the procedure goes wrong in use. Asidecar repeating "Source-derived candidate; no local efficacy validation" under
failure_modesstates nothing new.Cross-cutting, unchanged from batch 1: these fields are descriptive, never
evidential. Filling them raises no
verification.locally_verified, and changesno
statusorempirical_validation.recommendationsis procedure advice,separate from
limitationsand 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
applicabilitykeys: the seven above, plusarchitecturesandexcluded_mechanismsinhardware/cuda/reason-hopper-kernels. A closed setwould 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/andframeworks/and willshow 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.mdunder field ownership,and batch 1's shape validation still rejects malformed values.
What this changes in the view
tools/build_skill_coverage.pyrenders every key other thanscope,hardwareandprerequisitesin theConditionscolumn. Extending the keys tomethods/populates that column for 17 more rows and clearsno-applicabilityfor them. No new column, generator field or gap type is added; batch 1's
rendering is reused unchanged.
Acceptance
Both
--checkruns pass with generated output regenerated in the same commit asits sources. No
verification,status,empirical_validationorsourceschange: the diff in those 17 sidecars touches
applicabilityandrecommendationsonly, which is checkable as a mechanical filter. Everycondition 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_validationiterates 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-evalstays in Round 3.Dong1017 commentedon Oct 30, 2026
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:
input_contract, …, refusal_pointand advice count; the generated catalog preserves the actual applicability values. Clearingno-applicabilityrecords a declaration, not validation that every required condition is complete or enforced.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 coordinatetraining-resource-budgetwith 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.
docs(knowledge): integrate historical MindSpeed provenance (#257)