diff --git a/docs/campaign-summary-chart.md b/docs/campaign-summary-chart.md index 142cbb721..d080ebdcc 100644 --- a/docs/campaign-summary-chart.md +++ b/docs/campaign-summary-chart.md @@ -38,13 +38,22 @@ for the story of the accepted steps, the branch table for the full search. `inferrsi report` (and `run`, which calls it) renders `/summary-chart.svg` and inlines it into `report.html`. Nothing extra is needed for a single pairing: the figure shows the recorded baseline and -candidate medians as a two-point chain. +candidate medians as a two-point chain. That derived figure is withheld when +required trial checks are unqualified (`evaluation.json` has +`trials_qualified: false`). The report states that the retained medians are +raw measurements, not an accepted gain. The medians themselves stay in the +evaluation record. A campaign with several steps commits its own chain specification as -`summary-chart.json` in the run directory. That specification wins over the -two-point default, because it records the whole campaign rather than one -pairing. When neither exists, the report states why no figure was drawn -instead of showing an empty chart. +`summary-chart.json` in the run directory. That file is historical evidence of +the campaign, not a derivation of the current pairing, and it wins over the +two-point default when this run may show a gain figure. The same unqualified +check is applied before that path. The report does not write or inline an SVG, +and it states that the committed specification is separate historical evidence +and was not drawn for this step. The JSON file is left unchanged. Render it +with the command below when the campaign record itself is the subject. When +neither a qualified pairing nor a campaign specification is available, the +report states why no figure was drawn instead of showing an empty chart. ## Use the command line for a campaign figure diff --git a/docs/contributing.md b/docs/contributing.md index fea0281b7..27319aaf8 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -263,3 +263,7 @@ template's copy, validation and catalog-registration steps. Missing hardware verification remains explicit. Workbench experiments use the [quickstart](quickstart.md) and [evidence template](../evidence/_template/); the four CI lanes retain their current roles. + +For feedback-coupled models, stochastic audio and streaming/graph experiments, +use the [Omni experiment contract](../src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md) to select +reference, preflight and executable per-trial qualification checks. diff --git a/docs/operations.md b/docs/operations.md index 9614db4f2..70a484a86 100644 --- a/docs/operations.md +++ b/docs/operations.md @@ -223,5 +223,5 @@ unvalidated candidates. - **Scope:** recorded values only. The renderer computes gains, validates the specification and writes a figure; it measures nothing. - **Output:** an SVG figure, plus a Markdown table with the same values when `--markdown` is given. `report` and `run` also write `summary-chart.svg` into the run directory and inline it in the HTML report. - **Side effects:** writes the requested files; nothing is executed and no network or GPU is touched. -- **Failure behavior:** exit code 2 with the offending field name when the specification is incomplete, ambiguous or inconsistent; a report without a paired measurement states why it has no figure. +- **Failure behavior:** exit code 2 with the offending field name when the specification is incomplete, ambiguous or inconsistent; a report without a paired measurement, or with unqualified required trial checks, states why it has no gain figure. An unqualified run leaves a committed `summary-chart.json` undrawn, so that campaign record stays separate historical evidence and is not presented as this step's accepted gain. - **Example:** [campaign summary chart](campaign-summary-chart.md) diff --git a/docs/quickstart.md b/docs/quickstart.md index 8eee9cbfe..24d2fda79 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -93,6 +93,7 @@ plan/run: all doctor flags, plus --candidate-repo --scenario --mode --agent --executor local --baseline-command --candidate-command --validation-command --metric-key --metric-unit --comparison-scope --direction + --require-trial-check (repeatable dotted boolean qualification key) --repetitions --min-improvement-pct --max-minutes --workload-id --model --model-revision --output-dir --dry-run status/report: --run-id --output-dir @@ -176,3 +177,7 @@ or `--tier peer`. Export one source explicitly, for example `--repo-type` names the source owner; vllm_omni queries do not automatically include its dependencies or peers. See the [three-tier guide](../src/inferrsi/data/knowledge_packs/README.md) for all sources. + +For per-trial completeness, lifecycle and graph qualification, see the +[Omni experiment contract](../src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md). These optional checks +are frozen in RunSpec and do not replace the quality command. diff --git a/docs/skill-coverage.md b/docs/skill-coverage.md index 50c3f1b6c..66568d053 100644 --- a/docs/skill-coverage.md +++ b/docs/skill-coverage.md @@ -4,7 +4,7 @@ Generated from the registry, the skill sidecars and the two maintained matrices. **Do not edit by hand**; regenerate after any registry, skill, matrix or frozen-plan change. -- Input digest: `sha256:7640b171256091efd1514a33d5e434eef3feaed238fc92fe3eeba02fee94e9ff` +- Input digest: `sha256:c995b02f0267f1904f6f53742b1ace9f170fc6063d030b0bbcdd8e700c0d924c` - Regenerate: `python tools/build_skill_coverage.py` - Verify without writing: `python tools/build_skill_coverage.py --check` @@ -153,7 +153,7 @@ optimization is fully covered or that any procedure has measured benefit. | [competitor-scan](../src/inferrsi/data/skill_library/workflows/competitor-scan/SKILL.md) | common | Structure a lightweight competitive scan without inventing benchmark numbers or campaign verdicts. | Qualitative positioning of a new RSI repository against other projects before acceptance ... | failure_modes, input_contract, produced_artifact, refusal_point
3 advice | N/A: SKILL.md §§ Frame, Rules and Deliverable produce a qualitative competitive comparison with evidence limits, not a hardware-resource decision or implementation mechanism. | — | candidate · not_run · 0 readset(s) | no-Reference-Matrix-row, no-eval | | [draft-acceptance-issue](../src/inferrsi/data/skill_library/workflows/draft-acceptance-issue/SKILL.md) | common | Draft a campaign acceptance issue with checklist, RunSpec, evidence paths, and placeholders for baseline/candidate SHAs. | Opening a new acceptance campaign in an RSI-style repository, before any baseline or ... | failure_modes, input_contract, produced_artifact, refusal_point
3 advice | N/A: SKILL.md §§ Steps and Output prepare an acceptance issue, RunSpec, frozen gates and evidence paths; device identifiers are campaign metadata rather than a hardware-resource mechanism. | — | candidate · not_run · 0 readset(s) | no-Reference-Matrix-row, no-eval | | [npu-skill-factory](../src/inferrsi/data/skill_library/workflows/npu-skill-factory/SKILL.md) | common | Design and operation of the InferRSI NPU skill factory: artifact lifecycle, skill evaluation contract, corpus ... | InferRSI skill lifecycle management | failure_modes, input_contract, produced_artifact, refusal_point
3 advice | N/A: SKILL.md §§ Choose the evidence product, Artifact lifecycle, and What this skill does not do define skill-distillation/evaluation methodology; NPU task tiers are evaluation prerequisites, not a hardware-resource mechanism. | 2 · Methodology and corpus references (Dong1017/OmniRSI @ `codex/skill-eval-bootstrap` (82218b4))
2 · Methodology and corpus references (InferMatrixLab/InferRSI PR #9 @ 4ad551a9)
2 · Methodology and corpus references (VectorSpaceLab/AREX-Skill @ ac3fe1af)
2 · Methodology and corpus references (microsoft/SkillOpt @ 343db22) | candidate · not_run · 14 readset(s) | no-eval | -| [rsi-evidence](../src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md) | common | Guide agents to publish and cite RSI evidence using plan/results/patch/validator paths and PASS/FAIL/INCONCLUSIVE ... | Documenting or reviewing an optimization campaign whose verdict will be cited downstream | failure_modes, input_contract, produced_artifact, refusal_point
4 advice | 1 Accelerator · Verify | — | candidate · not_run · 1 readset(s) | no-Reference-Matrix-row, no-eval | +| [rsi-evidence](../src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md) | common | Guide agents to publish and cite RSI evidence using plan/results/patch/validator paths and PASS/FAIL/INCONCLUSIVE ... | Documenting or reviewing an optimization campaign whose verdict will be cited downstream | failure_modes, input_contract, produced_artifact, refusal_point
5 advice | 1 Accelerator · Verify | — | candidate · not_run · 1 readset(s) | no-Reference-Matrix-row, no-eval | ## Documents outside the registry diff --git a/src/inferrsi/arguments.py b/src/inferrsi/arguments.py index 46b5e9336..ea7f4907b 100644 --- a/src/inferrsi/arguments.py +++ b/src/inferrsi/arguments.py @@ -86,6 +86,10 @@ def parser() -> argparse.ArgumentParser: default="metrics.latency_ms", help="Flat or dotted key in benchmark JSON", ) + child.add_argument( + "--require-trial-check", action="append", default=[], metavar="DOTTED_KEY", + help="Require a literal true qualification field in every benchmark JSON; repeatable", + ) child.add_argument("--metric-unit", default="ms") child.add_argument("--comparison-scope", default="external_command") child.add_argument("--direction", choices=("minimize", "maximize"), default="minimize") @@ -291,6 +295,7 @@ def command(value: str | None) -> tuple[str, ...] | None: candidate_command=command(args.candidate_command), validation_command=command(args.validation_command), metric_key=args.metric_key, + required_trial_checks=tuple(args.require_trial_check), metric_unit=args.metric_unit, comparison_scope=args.comparison_scope, direction=args.direction, diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/README.md b/src/inferrsi/data/repo_packs/inferrsi/knowledge/README.md index 86ee95d7e..6b8abaf0f 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/README.md +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/README.md @@ -15,7 +15,7 @@ These are knowledge abstracts (`--kind knowledge`), with namespaced package IDs distinct from explicitly selected `checkout_ref` skills. Ascend/CUDA procedures use their corresponding backend; shared methods use `common`. -Source snapshot: [7aa3344bf84c42467f43b3a927e1c7d13642bd55](https://github.com/InferMatrixLab/InferRSI/tree/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library). +Source snapshot: [9e6a51cab505a8ae17575dc83ea53fc0d3b8b027](https://github.com/InferMatrixLab/InferRSI/tree/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library). ```bash inferrsi knowledge search 'profiling' --repo-type inferrsi --limit 50 @@ -29,7 +29,7 @@ contain the current input paths and bytes (Git checkout filters are respected). ```bash python tools/build_skill_index.py --source-revision -python tools/build_skill_index.py --source-revision 7aa3344bf84c42467f43b3a927e1c7d13642bd55 --check +python tools/build_skill_index.py --source-revision 9e6a51cab505a8ae17575dc83ea53fc0d3b8b027 --check ``` `--check` detects missing, stale and unexpected generated records without writing. diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-aclgraph-capture-replay.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-aclgraph-capture-replay.json index d628bdadd..d74bdf044 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-aclgraph-capture-replay.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-aclgraph-capture-replay.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-aclgraph-capture-replay/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-aclgraph-capture-replay/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-aclgraph-capture-replay/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-aclgraph-capture-replay/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-device-health.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-device-health.json index f4b372d19..5799809fe 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-device-health.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-device-health.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-device-health/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-device-health/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-device-health/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-device-health/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-distributed-parallel.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-distributed-parallel.json index 4b940539c..12738e415 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-distributed-parallel.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-distributed-parallel.json @@ -27,8 +27,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-distributed-parallel/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-distributed-parallel/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-distributed-parallel/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-distributed-parallel/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-graph-mode.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-graph-mode.json index 5c1c8590b..3f3a3c116 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-graph-mode.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-graph-mode.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-graph-mode/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-graph-mode/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-graph-mode/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-graph-mode/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-model-adaptation.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-model-adaptation.json index 971e9813a..bcd13de9d 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-model-adaptation.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-model-adaptation.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-model-adaptation/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-model-adaptation/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-model-adaptation/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-model-adaptation/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-profiling.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-profiling.json index e8d595cbc..0db040ac5 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-profiling.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-profiling.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-profiling/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-profiling/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-profiling/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-profiling/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-tuning.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-tuning.json index 64816a247..a37247db4 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-tuning.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-tuning.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-tuning/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-tuning/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-tuning/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-operator-tuning/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-optimization-casebook.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-optimization-casebook.json index 7521c9f69..0bf41724e 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-optimization-casebook.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-optimization-casebook.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-optimization-casebook/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-optimization-casebook/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-optimization-casebook/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-optimization-casebook/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-performance-analysis.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-performance-analysis.json index 2a4a0ace2..cc4ea16cc 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-performance-analysis.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-performance-analysis.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-performance-analysis/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-performance-analysis/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-performance-analysis/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-performance-analysis/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-video-diffusion-optimization.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-video-diffusion-optimization.json index a2d677d4d..4c62dc4f3 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-video-diffusion-optimization.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-video-diffusion-optimization.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascend-video-diffusion-optimization/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascend-video-diffusion-optimization/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascend-video-diffusion-optimization/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascend-video-diffusion-optimization/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascendc-tiling-design.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascendc-tiling-design.json index ea618b662..8ecfd6465 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascendc-tiling-design.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascendc-tiling-design.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/ascendc-tiling-design/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/ascendc-tiling-design/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/ascendc-tiling-design/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/ascendc-tiling-design/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/cann-attribution-overlap.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/cann-attribution-overlap.json index ca740b5b7..533944220 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/cann-attribution-overlap.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/cann-attribution-overlap.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/cann-attribution-overlap/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/cann-attribution-overlap/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/cann-attribution-overlap/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/cann-attribution-overlap/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torch-npu.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torch-npu.json index 7c1cde5ed..782a88b6a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torch-npu.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torch-npu.json @@ -20,8 +20,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/frameworks/torch-npu/torch-npu/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/frameworks/torch-npu/torch-npu/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/frameworks/torch-npu/torch-npu/SKILL.md", "src/inferrsi/data/skill_library/frameworks/torch-npu/torch-npu/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-device-memory-lifecycle.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-device-memory-lifecycle.json index d6676b490..fcdae58be 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-device-memory-lifecycle.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-device-memory-lifecycle.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/torchnpu-device-memory-lifecycle/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/torchnpu-device-memory-lifecycle/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/torchnpu-device-memory-lifecycle/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/torchnpu-device-memory-lifecycle/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-pinned-host-memory-lifecycle.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-pinned-host-memory-lifecycle.json index d6ea1871c..180007654 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-pinned-host-memory-lifecycle.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-pinned-host-memory-lifecycle.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/ascend/torchnpu-pinned-host-memory-lifecycle/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/ascend/torchnpu-pinned-host-memory-lifecycle/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/ascend/torchnpu-pinned-host-memory-lifecycle/SKILL.md", "src/inferrsi/data/skill_library/hardware/ascend/torchnpu-pinned-host-memory-lifecycle/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-serving-preemption.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-serving-preemption.json index 12aeca1fd..ddd9a3862 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-serving-preemption.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-serving-preemption.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/assess-serving-preemption/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/assess-serving-preemption/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/assess-serving-preemption/SKILL.md", "src/inferrsi/data/skill_library/methods/assess-serving-preemption/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-split-backward-schedule.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-split-backward-schedule.json index 7c6e81473..768cc63e7 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-split-backward-schedule.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-split-backward-schedule.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/assess-split-backward-schedule/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/assess-split-backward-schedule/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/assess-split-backward-schedule/SKILL.md", "src/inferrsi/data/skill_library/methods/assess-split-backward-schedule/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-fixed-workload-claim.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-fixed-workload-claim.json index a3b85ccdc..19c5a6153 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-fixed-workload-claim.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-fixed-workload-claim.json @@ -20,8 +20,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/audit-fixed-workload-claim/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/audit-fixed-workload-claim/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/audit-fixed-workload-claim/SKILL.md", "src/inferrsi/data/skill_library/methods/audit-fixed-workload-claim/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-metal-fasth3-semantics.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-metal-fasth3-semantics.json index 50b90d31b..bc6d89d3b 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-metal-fasth3-semantics.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-metal-fasth3-semantics.json @@ -29,8 +29,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/h3-metal/audit-h3-metal-fasth3-semantics/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/h3-metal/audit-h3-metal-fasth3-semantics/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/h3-metal/audit-h3-metal-fasth3-semantics/LICENSE", "src/inferrsi/data/skill_library/repositories/h3-metal/audit-h3-metal-fasth3-semantics/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-runtime-residency.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-runtime-residency.json index c01e0e11f..ffe09c2bb 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-runtime-residency.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-runtime-residency.json @@ -30,8 +30,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/h3-c/audit-h3-runtime-residency/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/h3-c/audit-h3-runtime-residency/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/h3-c/audit-h3-runtime-residency/LICENSE", "src/inferrsi/data/skill_library/repositories/h3-c/audit-h3-runtime-residency/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-llama-runtime-state.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-llama-runtime-state.json index 3adab00f6..abe2568f7 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-llama-runtime-state.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-llama-runtime-state.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/llama-cpp/audit-llama-runtime-state/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/llama-cpp/audit-llama-runtime-state/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/llama-cpp/audit-llama-runtime-state/SKILL.md", "src/inferrsi/data/skill_library/repositories/llama-cpp/audit-llama-runtime-state/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-recurrent-kv-finalization.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-recurrent-kv-finalization.json index d5ab3d293..0dc8ca268 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-recurrent-kv-finalization.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-recurrent-kv-finalization.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/vllm-rlt/audit-recurrent-kv-finalization/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/vllm-rlt/audit-recurrent-kv-finalization/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/vllm-rlt/audit-recurrent-kv-finalization/LICENSE", "src/inferrsi/data/skill_library/repositories/vllm-rlt/audit-recurrent-kv-finalization/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sd-cpp-residency.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sd-cpp-residency.json index 8b883145a..f01355d7a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sd-cpp-residency.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sd-cpp-residency.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/LICENSE", "src/inferrsi/data/skill_library/repositories/stable-diffusion-cpp/audit-sd-cpp-residency/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sglang-diffusion-lifetimes.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sglang-diffusion-lifetimes.json index 2dab44411..a87b9c28c 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sglang-diffusion-lifetimes.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sglang-diffusion-lifetimes.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/LICENSE", "src/inferrsi/data/skill_library/repositories/sglang/audit-sglang-diffusion-lifetimes/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-vllm-kv-lifetimes.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-vllm-kv-lifetimes.json index a4074b797..c65754bf1 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-vllm-kv-lifetimes.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-vllm-kv-lifetimes.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/vllm/audit-vllm-kv-lifetimes/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/vllm/audit-vllm-kv-lifetimes/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/vllm/audit-vllm-kv-lifetimes/SKILL.md", "src/inferrsi/data/skill_library/repositories/vllm/audit-vllm-kv-lifetimes/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/bound-windowed-attention-replay.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/bound-windowed-attention-replay.json index 3c226dfe4..16659b932 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/bound-windowed-attention-replay.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/bound-windowed-attention-replay.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/deepinfer/bound-windowed-attention-replay/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/deepinfer/bound-windowed-attention-replay/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/deepinfer/bound-windowed-attention-replay/SKILL.md", "src/inferrsi/data/skill_library/repositories/deepinfer/bound-windowed-attention-replay/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/budget-speculative-verification.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/budget-speculative-verification.json index bb08f2ed5..1cb53b5ef 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/budget-speculative-verification.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/budget-speculative-verification.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/deepinfer/budget-speculative-verification/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/deepinfer/budget-speculative-verification/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/deepinfer/budget-speculative-verification/SKILL.md", "src/inferrsi/data/skill_library/repositories/deepinfer/budget-speculative-verification/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/calibrate-serving-simulation.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/calibrate-serving-simulation.json index 3e86452fe..a26d57f3a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/calibrate-serving-simulation.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/calibrate-serving-simulation.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/calibrate-serving-simulation/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/calibrate-serving-simulation/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/calibrate-serving-simulation/SKILL.md", "src/inferrsi/data/skill_library/methods/calibrate-serving-simulation/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cgroup-resource-controls.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cgroup-resource-controls.json index a88384b33..fb956bfdf 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cgroup-resource-controls.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cgroup-resource-controls.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/host/cgroup-resource-controls/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/host/cgroup-resource-controls/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/host/cgroup-resource-controls/SKILL.md", "src/inferrsi/data/skill_library/hardware/host/cgroup-resource-controls/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/checkpoint-recovery-consistency.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/checkpoint-recovery-consistency.json index 3572a1f8c..26495ff64 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/checkpoint-recovery-consistency.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/checkpoint-recovery-consistency.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/checkpoint-recovery-consistency/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/checkpoint-recovery-consistency/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/checkpoint-recovery-consistency/SKILL.md", "src/inferrsi/data/skill_library/methods/checkpoint-recovery-consistency/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/choose-parallel-training-plan.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/choose-parallel-training-plan.json index d5ce0bdbf..0a452d243 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/choose-parallel-training-plan.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/choose-parallel-training-plan.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/choose-parallel-training-plan/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/choose-parallel-training-plan/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/choose-parallel-training-plan/SKILL.md", "src/inferrsi/data/skill_library/methods/choose-parallel-training-plan/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cite-check-downstream-pr.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cite-check-downstream-pr.json index ded00b5e0..673b1126a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cite-check-downstream-pr.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cite-check-downstream-pr.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/cite-check-downstream-pr/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/cite-check-downstream-pr/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/cite-check-downstream-pr/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/claim-contract.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/claim-contract.json index a7f2bfa5d..9cebb2906 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/claim-contract.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/claim-contract.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/claim-contract/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/claim-contract/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/claim-contract/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/comfy-ui.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/comfy-ui.json index acdc57b97..1b6ab8e88 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/comfy-ui.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/comfy-ui.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/comfy-ui/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/comfy-ui/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/comfy-ui/LICENSE", "src/inferrsi/data/skill_library/repositories/comfy-ui/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/competitor-scan.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/competitor-scan.json index 0f5b0fb34..ceeca00bb 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/competitor-scan.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/competitor-scan.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/competitor-scan/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/competitor-scan/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/competitor-scan/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dcp-async-save-performance.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dcp-async-save-performance.json index 064e2ca25..ac3dde63f 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dcp-async-save-performance.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dcp-async-save-performance.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/frameworks/pytorch/dcp-async-save-performance/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/frameworks/pytorch/dcp-async-save-performance/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/frameworks/pytorch/dcp-async-save-performance/SKILL.md", "src/inferrsi/data/skill_library/frameworks/pytorch/dcp-async-save-performance/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dense-performance-evidence.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dense-performance-evidence.json index b20edd811..7bbdb5e58 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dense-performance-evidence.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dense-performance-evidence.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/dense-performance-evidence/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/dense-performance-evidence/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/dense-performance-evidence/SKILL.md", "src/inferrsi/data/skill_library/methods/dense-performance-evidence/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diagnose-vllm-admission-pressure.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diagnose-vllm-admission-pressure.json index 70fd8e8a5..f7cd0762c 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diagnose-vllm-admission-pressure.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diagnose-vllm-admission-pressure.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/vllm/diagnose-vllm-admission-pressure/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/vllm/diagnose-vllm-admission-pressure/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/vllm/diagnose-vllm-admission-pressure/SKILL.md", "src/inferrsi/data/skill_library/repositories/vllm/diagnose-vllm-admission-pressure/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diffusers-invocation-state.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diffusers-invocation-state.json index 3a883cf9a..991e0dfef 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diffusers-invocation-state.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diffusers-invocation-state.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/frameworks/diffusers/diffusers-invocation-state/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/frameworks/diffusers/diffusers-invocation-state/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/frameworks/diffusers/diffusers-invocation-state/SKILL.md", "src/inferrsi/data/skill_library/frameworks/diffusers/diffusers-invocation-state/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/draft-acceptance-issue.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/draft-acceptance-issue.json index e90c2488d..3b4a0f63a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/draft-acceptance-issue.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/draft-acceptance-issue.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/draft-acceptance-issue/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/draft-acceptance-issue/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/draft-acceptance-issue/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dwarfstar.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dwarfstar.json index c456f30e9..773fe1835 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dwarfstar.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dwarfstar.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/dwarfstar/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/dwarfstar/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/dwarfstar/LICENSE", "src/inferrsi/data/skill_library/repositories/dwarfstar/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/evaluate-elastic-serving-placement.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/evaluate-elastic-serving-placement.json index 3482d1338..4b47fb08a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/evaluate-elastic-serving-placement.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/evaluate-elastic-serving-placement.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/evaluate-elastic-serving-placement/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/evaluate-elastic-serving-placement/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/evaluate-elastic-serving-placement/SKILL.md", "src/inferrsi/data/skill_library/methods/evaluate-elastic-serving-placement/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/generation-cache-lifecycle.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/generation-cache-lifecycle.json index 7d68adf8b..3c05ce2fa 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/generation-cache-lifecycle.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/generation-cache-lifecycle.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/mlx-lm/generation-cache-lifecycle/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/mlx-lm/generation-cache-lifecycle/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/mlx-lm/generation-cache-lifecycle/SKILL.md", "src/inferrsi/data/skill_library/repositories/mlx-lm/generation-cache-lifecycle/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-memory-management.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-memory-management.json index bb39eac1d..dd0d17faa 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-memory-management.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-memory-management.json @@ -30,8 +30,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/host/host-memory-management/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/host/host-memory-management/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/host/host-memory-management/SKILL.md", "src/inferrsi/data/skill_library/hardware/host/host-memory-management/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-overhead-optimization.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-overhead-optimization.json index 9f20ba9d7..f4b142daa 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-overhead-optimization.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-overhead-optimization.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/host/host-overhead-optimization/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/host/host-overhead-optimization/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/host/host-overhead-optimization/SKILL.md", "src/inferrsi/data/skill_library/hardware/host/host-overhead-optimization/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/husky.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/husky.json index 3dee4b666..597092452 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/husky.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/husky.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/husky/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/husky/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/husky/SKILL.md", "src/inferrsi/data/skill_library/repositories/husky/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-benchmark-design.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-benchmark-design.json index 3b2327374..aabb4e381 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-benchmark-design.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-benchmark-design.json @@ -35,8 +35,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/inference-benchmark-design/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/inference-benchmark-design/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/inference-benchmark-design/SKILL.md", "src/inferrsi/data/skill_library/methods/inference-benchmark-design/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-optimization-casebook.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-optimization-casebook.json index 3d6372c43..d3815260e 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-optimization-casebook.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-optimization-casebook.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/inference-optimization-casebook/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/inference-optimization-casebook/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/inference-optimization-casebook/SKILL.md", "src/inferrsi/data/skill_library/methods/inference-optimization-casebook/cases/admission-drain-occupancy.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kernel-writing-guide.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kernel-writing-guide.json index 1040189df..0ecc38b6c 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kernel-writing-guide.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kernel-writing-guide.json @@ -39,8 +39,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/kernel-writing-guide/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/kernel-writing-guide/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/kernel-writing-guide/SKILL.md", "src/inferrsi/data/skill_library/methods/kernel-writing-guide/cases/causal-conv1d-dispatch-state.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kv-tier-management.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kv-tier-management.json index 1c1f0ac80..7f63b8b1c 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kv-tier-management.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kv-tier-management.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/lmcache/kv-tier-management/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/lmcache/kv-tier-management/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/lmcache/kv-tier-management/SKILL.md", "src/inferrsi/data/skill_library/repositories/lmcache/kv-tier-management/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lazy-evaluation-stream-lifetimes.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lazy-evaluation-stream-lifetimes.json index c3b8b61d3..16b9e59c2 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lazy-evaluation-stream-lifetimes.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lazy-evaluation-stream-lifetimes.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/SKILL.md", "src/inferrsi/data/skill_library/frameworks/mlx/lazy-evaluation-stream-lifetimes/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lily.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lily.json index 8c592e80d..177bb4606 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lily.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lily.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/lily/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/lily/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/lily/LICENSE", "src/inferrsi/data/skill_library/repositories/lily/NOTICE.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lithos-metal.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lithos-metal.json index 26722f7f4..5bf5cc9c5 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lithos-metal.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lithos-metal.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/lithos-metal/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/lithos-metal/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/lithos-metal/LICENSE", "src/inferrsi/data/skill_library/repositories/lithos-metal/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/local-dream.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/local-dream.json index cb94c8a24..3d37ad9f9 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/local-dream.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/local-dream.json @@ -29,8 +29,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/local-dream/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/local-dream/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/local-dream/SKILL.md", "src/inferrsi/data/skill_library/repositories/local-dream/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mistral-rs.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mistral-rs.json index 636fbe213..c2347b621 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mistral-rs.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mistral-rs.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/mistral-rs/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/mistral-rs/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/mistral-rs/LICENSE", "src/inferrsi/data/skill_library/repositories/mistral-rs/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlc-llm.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlc-llm.json index b94c5f561..7e1d4d36f 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlc-llm.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlc-llm.json @@ -27,8 +27,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/mlc-llm/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/mlc-llm/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/mlc-llm/LICENSE", "src/inferrsi/data/skill_library/repositories/mlc-llm/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlx-swift-lm.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlx-swift-lm.json index fef01f452..1b3535ca8 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlx-swift-lm.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlx-swift-lm.json @@ -27,8 +27,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/mlx-swift-lm/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/mlx-swift-lm/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/mlx-swift-lm/LICENSE", "src/inferrsi/data/skill_library/repositories/mlx-swift-lm/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/npu-skill-factory.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/npu-skill-factory.json index 1adcbdc00..1d3008119 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/npu-skill-factory.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/npu-skill-factory.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/npu-skill-factory/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/npu-skill-factory/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/npu-skill-factory/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/optimization-search-policy.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/optimization-search-policy.json index 8965fb642..73a2833d2 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/optimization-search-policy.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/optimization-search-policy.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/optimization-search-policy/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/optimization-search-policy/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/optimization-search-policy/SKILL.md", "src/inferrsi/data/skill_library/methods/optimization-search-policy/cases/sarathi-chunk-budget.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/os-process-placement.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/os-process-placement.json index 8c0cf7b12..f1ce4af8a 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/os-process-placement.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/os-process-placement.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/host/os-process-placement/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/host/os-process-placement/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/host/os-process-placement/SKILL.md", "src/inferrsi/data/skill_library/hardware/host/os-process-placement/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/performance-ceiling-analysis.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/performance-ceiling-analysis.json index ae1810d82..c08fe691e 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/performance-ceiling-analysis.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/performance-ceiling-analysis.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/performance-ceiling-analysis/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/performance-ceiling-analysis/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/performance-ceiling-analysis/SKILL.md", "src/inferrsi/data/skill_library/methods/performance-ceiling-analysis/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/plan-activation-residency.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/plan-activation-residency.json index 5ccb28ffe..04d2a0a24 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/plan-activation-residency.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/plan-activation-residency.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/plan-activation-residency/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/plan-activation-residency/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/plan-activation-residency/SKILL.md", "src/inferrsi/data/skill_library/methods/plan-activation-residency/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/project-maya.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/project-maya.json index abec7ae74..f95c641cd 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/project-maya.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/project-maya.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/project-maya/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/project-maya/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/project-maya/LICENSE", "src/inferrsi/data/skill_library/repositories/project-maya/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/pytorch.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/pytorch.json index 97d160bec..6c25b8d22 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/pytorch.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/pytorch.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/frameworks/pytorch/pytorch/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/frameworks/pytorch/pytorch/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/frameworks/pytorch/pytorch/LICENSE", "src/inferrsi/data/skill_library/frameworks/pytorch/pytorch/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/repository-evolution-analysis.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/repository-evolution-analysis.json index 27968f7c8..30922b564 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/repository-evolution-analysis.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/repository-evolution-analysis.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/repository-evolution-analysis/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/repository-evolution-analysis/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/repository-evolution-analysis/SKILL.md", "src/inferrsi/data/skill_library/methods/repository-evolution-analysis/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/rsi-evidence.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/rsi-evidence.json index 465739baa..537dd6f0d 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/rsi-evidence.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/rsi-evidence.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/skill-index.json", "src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md", @@ -34,9 +34,10 @@ "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/README.md", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/decision-cases.md", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/mechanisms.md", - "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/source-ledger.json" + "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/source-ledger.json", + "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md" ], - "content_sha256": "08f76e12f6f8e8893f03bcdc8152a96c0c99442e7faecbc2a67a18c632fcb243" + "content_sha256": "5ce5b4903a3d7a4c3d20957be004c49c204d331ce76cc57274378f1ab97b4361" } ], "index_type": "packaged-skill", @@ -46,15 +47,16 @@ "checkout_ref": "checkout:rsi-evidence", "source_files": { "src/inferrsi/data/skill_library/skill-index.json": "9ea8b2ef190777e683a3905f0614612a37782be4d655d230c000188b0c7073db", - "src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md": "08f76e12f6f8e8893f03bcdc8152a96c0c99442e7faecbc2a67a18c632fcb243", - "src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json": "caf3ef265df71b3cbec31b6c4affb6ebe9278fba0626b23bc124825d2761e49a", + "src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md": "5ce5b4903a3d7a4c3d20957be004c49c204d331ce76cc57274378f1ab97b4361", + "src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json": "7adfbf39def6ac64987d537c11ad3a3d2e6c06649178b77d82285add8971a115", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/LICENSE-MIT.md": "1df1cf519b9e5d8acbbc72820299d7aa95afa1acbfc1f43a15109ad1d59975f3", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/NOTICE.md": "3c3c36a40e1d65f3a6b20ec3a97319cb753e857f1d120f302cd828e107120f6d", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/README.md": "c5802bb4d71fbf95e40a6a5282c0afcba594ab5b34d40bec97874928d8376a00", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/decision-cases.md": "c2c1d3d75c4fcb515dd36ff84d8dc940c25d54c5757a29a80d1af88eb8b66115", "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/mechanisms.md": "4fa09099d362a8088fdb0e6a767f72aae6218b92fe5fd75b6fb78c2bb2a318fb", - "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/source-ledger.json": "60294951d702db924119300d89f4ed01d970a7036e214aa0d04c78f6842f92d9" + "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/loopx-goal-governance/source-ledger.json": "60294951d702db924119300d89f4ed01d970a7036e214aa0d04c78f6842f92d9", + "src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md": "8fafc1e05ef21ab60158fc626c73ca1b8c615ada59f90fd23199496daa46ac48" }, "skill_metadata": { "name": "rsi-evidence", @@ -97,7 +99,8 @@ "Link evidence paths in the report; a metric quoted only in a comment cannot be re-checked later.", "Fingerprint tracked source even when the output directory overlaps it, and exclude only the current run's generated files.", "Treat a missing upstream-cache release proof as INCONCLUSIVE rather than a PASS with a caveat.", - "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default." + "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default.", + "Freeze optional required_trial_checks for complete requests, effective graph controls and clean worker exits; require literal true per trial and retain supporting receipts." ], "limitations": [ "Documents evidence discipline; it performs no measurement and certifies no campaign.", @@ -123,7 +126,8 @@ "Link evidence paths in the report; a metric quoted only in a comment cannot be re-checked later.", "Fingerprint tracked source even when the output directory overlaps it, and exclude only the current run's generated files.", "Treat a missing upstream-cache release proof as INCONCLUSIVE rather than a PASS with a caveat.", - "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default." + "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default.", + "Freeze optional required_trial_checks for complete requests, effective graph controls and clean worker exits; require literal true per trial and retain supporting receipts." ], "limitations": [ "This generated abstract points to the complete packaged skill; external evidence and upstream repositories remain source links.", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/skill-evolution-playbook.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/skill-evolution-playbook.json index c470e93b8..ac52df658 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/skill-evolution-playbook.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/skill-evolution-playbook.json @@ -21,8 +21,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/skill-evolution-playbook/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/skill-evolution-playbook/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/skill-evolution-playbook/SKILL.md", "src/inferrsi/data/skill_library/methods/skill-evolution-playbook/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/splash.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/splash.json index a9476f7cf..1a02d2100 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/splash.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/splash.json @@ -25,8 +25,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/splash/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/splash/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/splash/LICENSE", "src/inferrsi/data/skill_library/repositories/splash/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/storage-io-measurement.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/storage-io-measurement.json index fc715e09f..b0dc378f3 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/storage-io-measurement.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/storage-io-measurement.json @@ -24,8 +24,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/host/storage-io-measurement/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/host/storage-io-measurement/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/host/storage-io-measurement/SKILL.md", "src/inferrsi/data/skill_library/hardware/host/storage-io-measurement/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-input-pipeline.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-input-pipeline.json index 045b18bc4..8827a3f0f 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-input-pipeline.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-input-pipeline.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/training-input-pipeline/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/training-input-pipeline/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/training-input-pipeline/SKILL.md", "src/inferrsi/data/skill_library/methods/training-input-pipeline/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-resource-budget.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-resource-budget.json index a2429cac2..ede477bf0 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-resource-budget.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-resource-budget.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/training-resource-budget/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/training-resource-budget/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/training-resource-budget/SKILL.md", "src/inferrsi/data/skill_library/methods/training-resource-budget/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/video-diffusion-optimization.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/video-diffusion-optimization.json index 2fbb6eebc..a7cf407ba 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/video-diffusion-optimization.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/video-diffusion-optimization.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/video-diffusion-optimization/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/video-diffusion-optimization/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/video-diffusion-optimization/SKILL.md", "src/inferrsi/data/skill_library/methods/video-diffusion-optimization/assets/campaign.template.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/vllm-metal.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/vllm-metal.json index 179f342ea..db133e500 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/vllm-metal.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/vllm-metal.json @@ -26,8 +26,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/vllm-metal/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/vllm-metal/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/vllm-metal/LICENSE", "src/inferrsi/data/skill_library/repositories/vllm-metal/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/weight-loading-optimization.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/weight-loading-optimization.json index 3cc50bdee..3656ad218 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/weight-loading-optimization.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/weight-loading-optimization.json @@ -29,8 +29,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/methods/weight-loading-optimization/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/methods/weight-loading-optimization/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/methods/weight-loading-optimization/SKILL.md", "src/inferrsi/data/skill_library/methods/weight-loading-optimization/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-afd-p2p-exchanges.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-afd-p2p-exchanges.json index 42b227ef5..befc2da8d 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-afd-p2p-exchanges.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-afd-p2p-exchanges.json @@ -23,8 +23,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/afd-plugin/audit-afd-p2p-exchanges/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/afd-plugin/audit-afd-p2p-exchanges/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/afd-plugin/audit-afd-p2p-exchanges/SKILL.md", "src/inferrsi/data/skill_library/repositories/afd-plugin/audit-afd-p2p-exchanges/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-flare-session-lifecycle.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-flare-session-lifecycle.json index 0fc99822c..3aee96309 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-flare-session-lifecycle.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-flare-session-lifecycle.json @@ -29,8 +29,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/repositories/flare-local-inference/audit-flare-session-lifecycle/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/repositories/flare-local-inference/audit-flare-session-lifecycle/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/repositories/flare-local-inference/audit-flare-session-lifecycle/LICENSE", "src/inferrsi/data/skill_library/repositories/flare-local-inference/audit-flare-session-lifecycle/SKILL.md", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/diagnose-attention-bottlenecks.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/diagnose-attention-bottlenecks.json index 19f847d38..6855ad810 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/diagnose-attention-bottlenecks.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/diagnose-attention-bottlenecks.json @@ -16,8 +16,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/cuda/diagnose-attention-bottlenecks/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/cuda/diagnose-attention-bottlenecks/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/cuda/diagnose-attention-bottlenecks/SKILL.md", "src/inferrsi/data/skill_library/hardware/cuda/diagnose-attention-bottlenecks/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/host-overhead-profiling.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/host-overhead-profiling.json index 7fac0bc38..971e59e5d 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/host-overhead-profiling.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/host-overhead-profiling.json @@ -22,8 +22,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/cuda/host-overhead-profiling/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/cuda/host-overhead-profiling/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/cuda/host-overhead-profiling/SKILL.md", "src/inferrsi/data/skill_library/hardware/cuda/host-overhead-profiling/metadata.json", diff --git a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/reason-hopper-kernels.json b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/reason-hopper-kernels.json index 55040913f..d0ba1d21b 100644 --- a/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/reason-hopper-kernels.json +++ b/src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/reason-hopper-kernels.json @@ -36,8 +36,8 @@ "sources": [ { "type": "git", - "url": "https://github.com/InferMatrixLab/InferRSI/blob/7aa3344bf84c42467f43b3a927e1c7d13642bd55/src/inferrsi/data/skill_library/hardware/cuda/reason-hopper-kernels/SKILL.md", - "commit": "7aa3344bf84c42467f43b3a927e1c7d13642bd55", + "url": "https://github.com/InferMatrixLab/InferRSI/blob/9e6a51cab505a8ae17575dc83ea53fc0d3b8b027/src/inferrsi/data/skill_library/hardware/cuda/reason-hopper-kernels/SKILL.md", + "commit": "9e6a51cab505a8ae17575dc83ea53fc0d3b8b027", "paths": [ "src/inferrsi/data/skill_library/hardware/cuda/reason-hopper-kernels/SKILL.md", "src/inferrsi/data/skill_library/hardware/cuda/reason-hopper-kernels/metadata.json", diff --git a/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md b/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md index 7eac00be0..a1cf8f8f7 100644 --- a/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md +++ b/src/inferrsi/data/skill_library/workflows/rsi-evidence/SKILL.md @@ -80,3 +80,16 @@ external execution guarantees. Read its counterexamples before interpreting `should_run`, missing state or a replay lookup. This source-derived candidate adds no execution permission or empirical validation; the evidence, RunSpec and verdict rules above still apply. + +## Omni and streaming experiments + +Use the [Omni experiment contract](references/omni-experiments.md) +for reference/RNG parity, feedback-aware stage boundaries, +matching streaming decode schedules, internal graph controls and protocol preflight. +Freeze selected `--require-trial-check` dotted boolean fields +in RunSpec and require literal true evidence from every baseline/candidate trial. +Missing, malformed or false fields make qualification INCONCLUSIVE; a successful +process and metric alone do not prove complete requests or normal worker exits. +Retain underlying receipts and all failed attempts. After repairing the harness, +rerun the complete comparison rather than combining arms from different attempts. +These checks do not replace the accuracy dataset or mixed-request concurrency. diff --git a/src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json b/src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json index 299fd60fb..82a3890c4 100644 --- a/src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json +++ b/src/inferrsi/data/skill_library/workflows/rsi-evidence/metadata.json @@ -37,7 +37,8 @@ "Link evidence paths in the report; a metric quoted only in a comment cannot be re-checked later.", "Fingerprint tracked source even when the output directory overlaps it, and exclude only the current run's generated files.", "Treat a missing upstream-cache release proof as INCONCLUSIVE rather than a PASS with a caveat.", - "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default." + "Read baseline and candidate SHAs from the acceptance issue for that campaign, never from a skill default.", + "Freeze optional required_trial_checks for complete requests, effective graph controls and clean worker exits; require literal true per trial and retain supporting receipts." ], "limitations": [ "Documents evidence discipline; it performs no measurement and certifies no campaign.", diff --git a/src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md b/src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md new file mode 100644 index 000000000..40a8e8a72 --- /dev/null +++ b/src/inferrsi/data/skill_library/workflows/rsi-evidence/references/omni-experiments.md @@ -0,0 +1,99 @@ +# Qualifying Omni optimization experiments + +Use this protocol when a multimodal pipeline has feedback, stochastic audio +sampling, internal graphs, or stateful streaming. Freeze selected checks and +quality tolerances in the acceptance issue and `plan/` before searching. This +adds no default hardware job or model-specific threshold. + +## Reference and preflight + +- Map per-step feedback before splitting stages: a depth head whose output feeds + the next temporal step may need to stay in the same AR stage. Module names do + not establish process boundaries. +- Pin reference code/checkpoint, dependency versions, dtype, attention backend, + buffer construction device, and cast/move order. Nonpersistent rotary buffers + can differ despite identical weights. Match per-request RNG device, random + operation order/shapes and reveal schedule, not just a seed. Locate the first + divergent token/frame before relaxing tolerances. Isolate reference packages + when serving requires a different supported dependency range. +- Compare full decode with reference full decode, and streaming with reference + streaming under the same codec chunk schedule. Measure the reference's own + full/stream difference separately; it cannot excuse additional integration + error. Keep transport chunk coalescing from silently changing decoder shapes. +- Inventory outer and internal graph switches, effective backend, capture, + replay and fallback. An outer eager flag may leave component graphs enabled. +- Preflight the benchmark consumer with metadata-only, empty-final and coalesced + payloads. Count first audio only on nonempty samples while preserving completion + events. Distinguish text-end, audio-end and request-end; verify flush and abort + cleanup. Preserve processor signatures when adding diagnostic wrappers. +- Validate mixed prompts, seeds and lengths concurrently, cancellation followed + by a new request, and the campaign's accuracy dataset. Repeating one prompt + or matching a few fixtures does not replace these checks. + +## Executable trial qualification + +Select adapter-produced boolean fields with repeatable CLI options, for example: + +```text +--require-trial-check evidence.requests_complete +--require-trial-check evidence.workers_closed +--require-trial-check evidence.graph_controls_verified +``` + +Use the same flags for `inferrsi plan` and `inferrsi run`. They are frozen as +`required_trial_checks` in `run.lock.json`. Each baseline and candidate benchmark +command writes its normal metric plus the selected fields to `{result}` (or +`INFERRSI_RESULT_PATH`), for example: + +```json +{ + "metrics": {"latency_ms": 100}, + "evidence": { + "requests_complete": true, + "workers_closed": true, + "graph_controls_verified": true + } +} +``` + +These are illustrative adapter-defined keys, not built-in hardware probes. Derive +fields from actual request counts, worker exit receipts, and effective graph +controls; keep the underlying receipts in the trial's output directory. Emit +completion only after checking worker exits. Process exit zero, lack of an error +message, or executor-forced cleanup does not establish normal worker shutdown. +Never hardcode `true` to obtain a verdict. + +The harness snapshots only selected boolean fields into each `execution.json`. +Literal `true` is required on every measured trial, on both arms. Missing, +unreadable, non-boolean or false values make the comparison `INCONCLUSIVE` and +leave `improvement_pct` unset; raw metrics remain available for diagnosis. +Qualification describes completeness and comparability, not an accuracy score: +quality rejection still belongs to the explicit validation command and its frozen +gates. A completed quality rejection remains `FAIL` when evidence is otherwise +complete. No selected checks preserves the existing command contract; it does +not imply lifecycle or graph qualification. Adapter attestations do not replace +independent validation, source integrity, L3 quality or L4 service evidence. + +## Comparable experiments and repair + +Use the site's reservation mechanism on shared devices (such as `npu run` where +provided). Freeze device allocation, workload and software, including CANN, +torch-npu and vllm-ascend for Ascend. Record contention and graph/backend settings; +CUDA tooling and MPS are platform-specific. Use portable device labels in shared +artifacts and keep private machine addresses out of logs. + +Retain the common AB/BA loop. Report independent process repetitions separately +from requests within each process. Warm up before steady-state measurements; +report startup/capture costs separately when relevant. A new model unsupported +on upstream main needs a clearly labelled integration-with-optimizations-off +control, not a fabricated main baseline. + +Retain failed and slow attempts. If a consumer or harness bug is repaired, start +a fresh complete comparison with new frozen commands/source/validator identities; +do not splice successful samples across attempts or rewrite old evidence. A +receipt failure does not automatically retry commands or reserve more hardware. + +Skipping multimodal memory profiling can help diagnosis but cannot qualify +deployment capacity. Exercise normal profiling at declared modality limits and +headroom at target concurrency. Distinguish sampled device memory from allocator +peaks, component timing from service timing, and request success from clean exit. diff --git a/src/inferrsi/harness/evaluation.py b/src/inferrsi/harness/evaluation.py index 62f9cd33e..230235a73 100644 --- a/src/inferrsi/harness/evaluation.py +++ b/src/inferrsi/harness/evaluation.py @@ -41,12 +41,22 @@ def evaluate( integrity: dict | None = None, ) -> dict: failed, incomplete = [], [] + trials_qualified = True for label, trials in (("baseline", baseline), ("candidate", candidate)): if len(trials) != spec.repetitions: incomplete.append( f"{label}: expected {spec.repetitions} trials, recorded {len(trials)}" ) for index, trial in enumerate(trials, 1): + checks = trial.get("trial_checks") + for key in spec.required_trial_checks: + value = checks.get(key) if isinstance(checks, dict) else None + if value is not True: + trials_qualified = False + incomplete.append( + f"{label} trial {index}: required check {key} " + + ("was false" if value is False else "missing or not boolean") + ) if trial.get("status") != "completed": incomplete.append( f"{label} trial {index}: {trial.get('status')} trial excluded from " @@ -70,7 +80,9 @@ def evaluate( all_metrics = len(baseline) == len(candidate) == spec.repetitions and all( t.get("status") == "completed" and t.get("metric") is not None for t in baseline + candidate ) - if all_metrics: + # Required checks gate the published gain. Retained medians stay in the + # summary for diagnosis; they are not a ratio the report may plot as a gain. + if all_metrics and trials_qualified: improvement = (after["median"] - before["median"]) / before["median"] * 100 if spec.direction == "minimize": improvement *= -1 @@ -89,6 +101,8 @@ def evaluate( return { "verdict": verdict.value, "reasons": failed + incomplete, + "required_trial_checks": list(spec.required_trial_checks), + "trials_qualified": trials_qualified, "metric_key": spec.metric_key, "metric_unit": spec.metric_unit, "comparison_scope": spec.comparison_scope, diff --git a/src/inferrsi/harness/reporting.py b/src/inferrsi/harness/reporting.py index 500cbfac3..3cbc6fdbf 100644 --- a/src/inferrsi/harness/reporting.py +++ b/src/inferrsi/harness/reporting.py @@ -56,12 +56,20 @@ def _summary_figure(run_dir: Path, evaluation: dict) -> str: A report is generated at the end of every experiment, so this is where a finished run gets its figure without a separate command. A run with no - paired measurement gets a sentence rather than a misleading empty chart. + paired measurement, or whose required trial checks are unqualified, gets a + sentence rather than a chart that reads as an accepted gain. Retained + medians stay in the evaluation section. A campaign that has accumulated several steps can commit a chain - specification as ``summary-chart.json`` beside the run; that spec wins, - because it records the whole campaign rather than one pairing. + specification as ``summary-chart.json`` beside the run. That file is + historical evidence of the campaign, not a derivation of this pairing, and + it wins over the two-point default when this run may show a gain figure. + ``trials_qualified`` false is decided before either path. The committed + specification stays on disk and is not drawn, so it cannot stand in as + this step's accepted gain. """ + if evaluation.get("trials_qualified") is False: + return _unqualified_figure(run_dir) campaign = run_dir / "summary-chart.json" try: if campaign.is_file(): @@ -76,3 +84,22 @@ def _summary_figure(run_dir: Path, evaluation: dict) -> str: (run_dir / "summary-chart.svg").write_text(svg, encoding="utf-8") # Inline the figure so the report stays one self-contained file. return f'
{svg}
' + + +def _unqualified_figure(run_dir: Path) -> str: + """State that this step has no accepted gain, and do not draw one. + + A committed campaign specification is separate historical evidence. Leaving + it undrawn keeps that record intact without presenting it as the gain for + the unqualified step under review. + """ + message = ( + "required trial checks are unqualified; retained medians are raw " + "measurements, not an accepted gain" + ) + if (run_dir / "summary-chart.json").is_file(): + message += ( + ". A committed campaign specification is separate historical " + "evidence and was not drawn for this step" + ) + return f"

No gain figure: {escape(message)}.

" diff --git a/src/inferrsi/harness/runner.py b/src/inferrsi/harness/runner.py index 279e9883b..a15c6b2a1 100644 --- a/src/inferrsi/harness/runner.py +++ b/src/inferrsi/harness/runner.py @@ -13,7 +13,7 @@ from ..runspec import RunSpec from .evaluation import evaluate from .reporting import write_report -from .scenarios.external import execute_trial +from .scenarios.external import collect_trial_checks, execute_trial def run_experiment( @@ -67,6 +67,9 @@ def execute_checked( ) -> dict: source_before = snapshot(repos[label], run_dir) record = execute(command, repos[label], trial_dir, deadline, metric_key) + if metric_key is not None and spec.required_trial_checks: + record["trial_checks"] = collect_trial_checks(record, spec.required_trial_checks) + _write_json(trial_dir / "execution.json", record) source_after = snapshot(repos[label], run_dir) check = { "path": str(trial_dir), diff --git a/src/inferrsi/harness/scenarios/external.py b/src/inferrsi/harness/scenarios/external.py index e665293f7..c21242f5b 100644 --- a/src/inferrsi/harness/scenarios/external.py +++ b/src/inferrsi/harness/scenarios/external.py @@ -30,3 +30,26 @@ def execute_trial( record["metric_error"] = str(exc) _write_json(trial_dir / "execution.json", record) return record + + +def collect_trial_checks(record: dict, keys: tuple[str, ...]) -> dict[str, bool | None]: + """Snapshot only selected boolean attestations, never arbitrary result data. + + Missing/unreadable/non-boolean fields stay unknown. Adapters own the receipts + proving these attestations; subprocess success cannot synthesize them. + """ + checks: dict[str, bool | None] = dict.fromkeys(keys) + try: + payload = json.loads(Path(record["result_path"]).read_text(encoding="utf-8")) + except (KeyError, OSError, ValueError, TypeError): + return checks + for key in keys: + value = payload + for part in key.split("."): + if not isinstance(value, dict) or part not in value: + value = None + break + value = value[part] + if isinstance(value, bool): + checks[key] = value + return checks diff --git a/src/inferrsi/runspec.py b/src/inferrsi/runspec.py index 45f2c0b84..161408204 100644 --- a/src/inferrsi/runspec.py +++ b/src/inferrsi/runspec.py @@ -33,6 +33,7 @@ class RunSpec: executor: str = "default" snapshot_id: str = "" output_dir: str = "runs" + required_trial_checks: tuple[str, ...] = () def to_dict(self) -> dict: return asdict(self) @@ -40,7 +41,13 @@ def to_dict(self) -> dict: @classmethod def from_dict(cls, data: dict) -> "RunSpec": values = dict(data) - for name in ("baseline_command", "candidate_command", "validation_command", "device_ids"): + for name in ( + "baseline_command", + "candidate_command", + "validation_command", + "device_ids", + "required_trial_checks", + ): if name in values and values[name] is not None: if not isinstance(values[name], (list, tuple)): raise ValueError(f"{name} must be an argv/ID sequence, not a string or mapping") @@ -69,6 +76,17 @@ def validate(self) -> None: raise ValueError(f"{label} must be a nonempty argv sequence of strings") if not command[0]: raise ValueError(f"{label} executable cannot be empty") + if ( + not isinstance(self.required_trial_checks, tuple) + or any( + not isinstance(key, str) + or not key + or any(not part or part.strip() != part for part in key.split(".")) + for key in self.required_trial_checks + ) + or len(set(self.required_trial_checks)) != len(self.required_trial_checks) + ): + raise ValueError("required_trial_checks must be a tuple of unique dotted JSON keys") if self.direction not in {"minimize", "maximize"}: raise ValueError("direction must be minimize or maximize") if self.mode not in {"config", "code", "semantic"}: diff --git a/src/inferrsi/summary_chart.py b/src/inferrsi/summary_chart.py index 1329fe4eb..b23280975 100644 --- a/src/inferrsi/summary_chart.py +++ b/src/inferrsi/summary_chart.py @@ -905,9 +905,19 @@ def spec_from_evaluation(evaluation: dict, *, title: str | None = None) -> dict: A single run has one baseline and one candidate, so the figure shows the recorded pair as a two-point chain: the baseline at 1.00x and the measured candidate. Nothing is inferred beyond the evaluation's own numbers. + + An unqualified comparison (``trials_qualified`` is false) has no accepted + gain. Retained medians stay in the evaluation record; this refuses to turn + them into a candidate/baseline ratio. Evaluations written before that field + existed still plot when both medians are present. """ if not isinstance(evaluation, dict): raise SpecError("evaluation must be an object") + if evaluation.get("trials_qualified") is False: + raise SpecError( + "required trial checks are unqualified; retained medians are raw " + "measurements, not an accepted gain" + ) before = evaluation.get("baseline") or {} after = evaluation.get("candidate") or {} baseline_value = before.get("median") diff --git a/tests/test_trial_checks.py b/tests/test_trial_checks.py new file mode 100644 index 000000000..ad9bb378e --- /dev/null +++ b/tests/test_trial_checks.py @@ -0,0 +1,265 @@ +"""Qualification evidence must survive CLI, execution and adjudication.""" + +import json +import subprocess +import sys +from dataclasses import replace + +import pytest + +from inferrsi.arguments import make_spec, parser +from inferrsi.harness.evaluation import evaluate +from inferrsi.harness.reporting import write_report +from inferrsi.harness.runner import run_experiment +from inferrsi.harness.scenarios.external import collect_trial_checks +from inferrsi.runspec import RunSpec +from inferrsi.summary_chart import build_svg + + +@pytest.mark.parametrize("value", [None, False, "true", 1, {}, []]) +@pytest.mark.parametrize("side", ["baseline", "candidate"]) +def test_unqualified_trial_cannot_publish_gain(value, side): + spec = RunSpec(repo=".", repetitions=1, required_trial_checks=("evidence.closed",)) + trials = { + name: [{"status": "completed", "metric": metric, "trial_checks": {"evidence.closed": True}}] + for name, metric in (("baseline", 100), ("candidate", 80)) + } + trials[side][0]["trial_checks"]["evidence.closed"] = value + result = evaluate( + spec, trials["baseline"], trials["candidate"], {"status": "completed"}, {"verified": True} + ) + assert result["verdict"] == "INCONCLUSIVE" + assert result["improvement_pct"] is None + assert result["trials_qualified"] is False + assert any(f"{side} trial 1: required check evidence.closed" in r for r in result["reasons"]) + + +@pytest.mark.parametrize("payload", [None, [], "invalid", {"evidence": {"closed": 1}}]) +def test_unreadable_or_non_boolean_result_stays_unknown(tmp_path, payload): + result = tmp_path / "result.json" + if payload is not None: + result.write_text(payload if isinstance(payload, str) else json.dumps(payload)) + assert collect_trial_checks({"result_path": str(result)}, ("evidence.closed",)) == { + "evidence.closed": None + } + + +def test_cli_to_trial_evidence_and_verdict(tmp_path): + repo = tmp_path / "source" + repo.mkdir() + subprocess.run(["git", "init", "--quiet", str(repo)], check=True) + subprocess.run( + [ + "git", + "-C", + str(repo), + "-c", + "user.name=Synthetic Contributor", + "-c", + "user.email=test@example.invalid", + "-c", + "commit.gpgsign=false", + "commit", + "--allow-empty", + "--quiet", + "-m", + "fixture", + ], + check=True, + ) + args = parser().parse_args( + [ + "run", + "--repo", + str(repo), + "--baseline-command", + "unused", + "--candidate-command", + "unused", + "--repetitions", + "1", + "--require-trial-check", + "evidence.closed", + "--require-trial-check", + "evidence.requests_complete", + "--output-dir", + str(tmp_path / "runs"), + ] + ) + spec = make_spec(args) + assert RunSpec.from_dict(spec.to_dict()) == spec + + def command(metric, checks): + return ( + sys.executable, + "-c", + "import json,sys; open(sys.argv[1], 'w').write(sys.argv[2])", + "{result}", + json.dumps({"metrics": {"latency_ms": metric}, "evidence": checks}), + ) + + checks = {"closed": True, "requests_complete": True} + spec = replace( + spec, + baseline_command=command(100, checks), + candidate_command=command(80, checks), + validation_command=(sys.executable, "-c", "pass"), + ) + path = run_experiment(spec, {"backend": "cpu"}) + read = lambda relative: json.loads((path / relative).read_text()) # noqa: E731 + passed = read("evaluation.json") + assert passed["verdict"] == "PASS" + assert passed["trials_qualified"] is True + qualified_report = (path / "report.html").read_text(encoding="utf-8") + qualified_svg = (path / "summary-chart.svg").read_text(encoding="utf-8") + assert "0.80\u00d7" in qualified_report + assert "0.80\u00d7" in qualified_svg + assert read("run.lock.json")["required_trial_checks"] == list(spec.required_trial_checks) + assert read("candidate/trial-001/execution.json")["trial_checks"] == { + "evidence.closed": True, + "evidence.requests_complete": True, + } + # A successful subprocess and faster metric cannot override a missing receipt. + path = run_experiment(replace(spec, candidate_command=command(80, {})), {"backend": "cpu"}) + result = json.loads((path / "evaluation.json").read_text()) + assert result["verdict"] == "INCONCLUSIVE" + assert result["improvement_pct"] is None + assert result["trials_qualified"] is False + report = (path / "report.html").read_text(encoding="utf-8") + assert "No gain figure" in report + assert "not an accepted gain" in report + assert "0.80\u00d7" not in report + assert "