Skip to content

knowledge: trace vLLM GDN convolution phases and state - #169

Merged
Dong1017 merged 4 commits into
mainfrom
codex/issue141-vllm-gdn-contract
Oct 29, 2026
Merged

Dong1017 merged 4 commits into
mainfrom
codex/issue141-vllm-gdn-contract

Conversation

@Dong1017

@Dong1017 Dong1017 commented Oct 27, 2026 •

Copy link
Copy Markdown
Collaborator

Document the pinned vLLM Qwen3-Next GDN convolution contract: effective convolution and recurrence selection, mixed/speculative metadata, state-row initialization, accepted-token offsets and in-place mutation. The existing kernel-writing-guide remains the owner.

The source reference, four representative source scenarios and typed provenance remain source-derived candidate/not_run guidance; agent efficacy is not_evaluated. The four scenarios share one structured case record. Its declared resources include the case record and the case-local contract, with return navigation preserved from the unpublished repair.

Source: vllm-project/vllm @ 537a79f0fc5ba564d2bef43d54915b2f80f9f77d, tree d573bc73908ae9cf2e1254710483ae3467d12343, originally inspected 2026-10-27. All 12 retained source files (443907 bytes) match their pinned Git blobs. Root Apache-2.0, the convolution file's vLLM/Tri Dao attribution and the separate vendored FLA MIT notice remain distinct. This contribution paraphrases the contract and does not vendor upstream implementation or establish standalone dependency API equivalence.

Integration preserves the complete current main at 013a481, including the accepted BSD-3-Clause causal-conv1d guide/resources, every existing matrix row, older provenance limits and executable file modes. GDN tags, sources, readsets and limits are merged into the existing owner metadata. The original GDN reference is unchanged; the case-local copy differs only in its return-navigation href.

Canonical source commit: 80e2382 (ordered parents: 1d1c1d5, 013a481). Generated-only sole child: 161bc88.

Validation:

  • Canonical union, retained source blob/size identities, all unaffected main blob/mode identities, G2 resource preservation, derived inventory and staged whitespace checks succeeded.
  • Unchanged native index functions ran once over all 496 committed inputs and returned 75 complete output files; the same returned mapping, output paths, bytes and source-hash closure were read back.
  • Unchanged native coverage generation ran once in a separate bounded phase over 148 inputs and returned success. All 76 committed generated files match the captured native output bytes, and canonical source bytes remain unchanged.
  • Inventory remains 74 registered owners, 118 SKILL.md documents, 59 local profiles and 122 packaged catalog records; the new checkout case changes structured cases from 4 to 5.
  • Local stock index CLI/check, coverage --check, whole-library/package readers, pytest, wheel build and installed-package tails were not run because of the documented Windows command-length/time limits. Fresh final-head Linux full-check and installed-package CI remain required; local production does not replace those gates.

No upstream kernels, model/provider calls, device runs, installation or performance experiments were executed. Concrete HF caller binding, physical state allocation/recycling, sm_89/L20X qualification, numerical results, performance and whole-caller acceptance remain separate from this change.

Refs #141

{
  "schema_version": 1,
  "head_sha": "161bc88a91eee7ebb8cf8bba5d99eaa75243676a",
  "human_only": false,
  "material_ai_authors": [
    {
      "tool": "Codex",
      "model_id": "gpt-6.1-sol",
      "effort": "max",
      "role": "author"
    }
  ]
}

Trace the Qwen3-Next in-tree convolution caller, effective phase/backend selection and mutable state contract. Add source-only representative cases without asserting an HF binding or runtime qualification.

Agent-assisted-by: Codex / gpt-6.1-sol [effort=max] (author)
Signed-off-by: GUOGUO <xwdong1998@163.com>
Generate the packaged catalog from canonical source commit e862b0f using the stock native generator.

Agent-assisted-by: Codex / gpt-6.1-sol [effort=max] (author)
Signed-off-by: GUOGUO <xwdong1998@163.com>
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-29T00:11:53.144545Z 161bc88 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@Dong1017 Dong1017 left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Source/content-scope LGTM at head 1d1c1d50185924c0c410472ad8215ad2f0dc0e85, base 3069b6df6794267306e2cde2d754d0960d3b7470. This is not an unconditional merge-ready conclusion.

Reviewed the new reference/cases, metadata, additive matrix rows and generated changes against #141's scope and prior discussion. Direct inspection of pinned vLLM 537a79f0fc5ba564d2bef43d54915b2f80f9f77d supports the mixed-batch convolution/recurrence split, first/resumed and speculative metadata, requested/effective backend distinction, interleaved-layout fused-MTP exclusion, state-row/initialization contracts and converted-input aliasing. No actionable source-fidelity defect found. Attribution and candidate/not_run/not_evaluated limits are retained. The 59 unrelated generated JSON records change source URL/commit only; the final commit's sole parent is canonical source e862b0ff1b97d0dc9bb10572201121bd2b159800, and that final commit changes only packaged projections.

Software verification: all four Python 3.10/3.11 full-check and installed-package jobs in Ready 40452154616, lint, declarations and latest knowledge-model-policy pass. These remote results do not retroactively turn the disclosed local test/build timeouts into passes. I performed static inspection, not a local test run or native/model/hardware experiment.

Outstanding integration prerequisite: Skill Eval publish still fails HTTP 403 on trusted main; plan succeeds and execute is skipped. This is the existing publication problem, not evidence of faulty GDN guidance. The diagnostic reports accepted permission alternatives issues:write or pull_requests:write while job permissions list Issues:write, so expanding permissions is not justified by this result alone. Resolve the operational blocker or obtain an explicit scoped owner disposition before treating the PR as fully merge-ready.

This source-guidance delivery does not complete #141's concrete HF binding, installation/device qualification or verified L20X performance acceptance. No new requirement or model run is requested for this bounded review.

@Dong1017 Dong1017 left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Integration-status update only at unchanged inspected head 1d1c1d50185924c0c410472ad8215ad2f0dc0e85 (PR API base snapshot 3069b6df6794267306e2cde2d754d0960d3b7470). Actual main is 38d5883b8e72e352865e214194cb22dc99253dbd; GitHub now reports mergeable=false / dirty. The prior source-scope review remains valid historical evidence, but is not current integration clearance.

Before merge, reconcile this branch with current main, preserve both accepted contributions, regenerate affected projections only where source-binding rules require it, and verify packaging plus applicable checks on the resulting head. No conflict-file attribution is made without a merge reproduction; no new content/feature requirement is introduced. This is not a new HTTP403 finding: shared publisher recovery was verified separately. No code execution, branch change, workflow dispatch or merge was performed by this review.

@Dong1017 Dong1017 added the area:knowledge Knowledge line: packs, skill library, knowledge admission label Oct 27, 2026 — with ChatGPT Codex Connector
Preserve the accepted causal-conv1d guidance and the unpublished GDN case-resource and return-navigation corrections. Merge typed provenance and retain candidate/not_run boundaries.

Agent-assisted-by: Codex / gpt-6.1-sol [effort=max] (author)
Signed-off-by: GUOGUO <xwdong1998@163.com>
Generate the catalog and coverage view from canonical source 80e2382 using unchanged native functions.

Agent-assisted-by: Codex / gpt-6.1-sol [effort=max] (author)
Signed-off-by: GUOGUO <xwdong1998@163.com>
@github-actions

Copy link
Copy Markdown

Skill evaluation

Automatic execution / cumulative PR budget: {"reason":"Audited PR ledger missing, unavailable or unsafe","remaining_usd":"unknown","reserved_or_unresolved_usd":"unknown","spent_or_legacy_usd":"unknown","state":"blocked"}

Advisory: obtain missing evidence

Retained evidence availability: planned / unexecuted. No approval or merge authorization is issued.

  • Retained evidence is planned / unexecuted.
  • No supported comparison cases were selected.
  • Uncovered/unsupported scope needs a case or explicit reviewer disposition.

PLANNED: execution is not authorized by knowing this hash.
Outcomes: {"fix":0,"inconclusive":0,"missing_pair":0,"regression":0,"unchanged_correct":0,"unchanged_incorrect":0}
Earlier revision results are stale for this plan.

Selected comparisons: 0 · Estimated task calls: 0.
Uncovered/unsupported changes: 85. Gaps never count as passes.

Applicable only while these revisions and inputs match the current PR.
Paid execution requires trusted label authorization and cumulative PR reservation. Unknown accounting blocks new paid calls; planning is not execution.
Pipeline evidence only; offline fixed outputs do not establish skill efficacy.
Evidence and logs · Retention: 30 days.
Outcomes are historical; verifiable only before Unix time 1795824668 while the linked artifact is available. Expired evidence is unverified.

Plan bindings, budget, frozen exam and advisory details

Unchanged-correct is valid neutral evidence, not incremental benefit.
Content/source review and authorship admission remain separate.
Trusted regrading checks retained answers, not model/hardware provenance or a hostile executor; this is not an efficacy certification.

Per-case outcomes (discovery excluded; regressions and gaps first):

[]

Showing at most 20 of 0 pairs; the evidence link contains all outcomes, including omitted regressions/gaps.

Plan SHA-256: 7407e553bea35ca8b8be1990bb51d2cc891061663046547e96885ede423f80d6
Base: 013a481532c405133f2a4b62fd9bd5a5fc7efae2 · Head: 161bc88a91eee7ebb8cf8bba5d99eaa75243676a
Trusted implementation: 013a481532c405133f2a4b62fd9bd5a5fc7efae2

Model/settings: {"effort":"not_applicable","name":"claude-opus-5-5"}
Budget: {"comparisons":0,"estimated_calls":0,"limits_per_comparison":{"campaign_seconds":600,"max_task_calls":2,"repeats":1,"timeout_seconds":180,"token_stop_new_trials":200000},"provider_config_sha256":"253cf88a7ff04311fd1dae897cb68a8c986f136e837dd00dbe5f8872bd094b5f","reservation":null}

Skill Comparison Cases Estimated calls

Provider/settings: {"client":{"api_version":"2023-06-01","endpoint":"https://yibuapi.com/v1/messages","kind":"anthropic-messages-agent-v1","max_output_tokens":4096,"max_read_bytes":32768,"max_request_bytes":131072,"max_requests":6,"max_tool_calls":12,"provider":"yibuapi"},"limits":{"token_stop_new_trials":200000},"model":{"effort":"not_applicable","name":"claude-opus-5-5"},"pricing":{"currency":"USD","expires_at":1793271228,"group":"default","max_input_tokens":1000000,"model":"claude-opus-5-5","rate_evidence":"https://github.com/InferMatrixLab/InferRSI/issues/215#issuecomment-6467531341","rates":{"cache_read":"0.4","cache_write":"10","input":"8","output":"40"},"request_fee":"0","unit":"per_million_tokens"},"spend_limit":{"amount":"200","currency":"USD"}}

Uncovered / unsupported paths (85)
  • uncovered: "docs/reference-matrix.md"
  • uncovered: "docs/searchspace-matrix.md"
  • uncovered: "docs/skill-coverage.md"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/README.md"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-aclgraph-capture-replay.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-device-health.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-distributed-parallel.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-graph-mode.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-model-adaptation.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-profiling.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-operator-tuning.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-optimization-casebook.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-performance-analysis.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascend-video-diffusion-optimization.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/ascendc-tiling-design.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/cann-attribution-overlap.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-device-memory-lifecycle.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/ascend/skills/torchnpu-pinned-host-memory-lifecycle.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-serving-preemption.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/assess-split-backward-schedule.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-fixed-workload-claim.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-metal-fasth3-semantics.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-h3-runtime-residency.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-llama-runtime-state.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-recurrent-kv-finalization.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sd-cpp-residency.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-sglang-diffusion-lifetimes.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/audit-vllm-kv-lifetimes.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/bound-windowed-attention-replay.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/budget-speculative-verification.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/calibrate-serving-simulation.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cgroup-resource-controls.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/checkpoint-recovery-consistency.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/choose-parallel-training-plan.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/cite-check-downstream-pr.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/claim-contract.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/comfy-ui.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/competitor-scan.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dcp-async-save-performance.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dense-performance-evidence.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diagnose-vllm-admission-pressure.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/diffusers-invocation-state.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/draft-acceptance-issue.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/dwarfstar.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/evaluate-elastic-serving-placement.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/generation-cache-lifecycle.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-memory-management.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/host-overhead-optimization.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/husky.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-benchmark-design.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/inference-optimization-casebook.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kernel-writing-guide.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/kv-tier-management.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lazy-evaluation-stream-lifetimes.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/lily.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mistral-rs.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlc-llm.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/mlx-swift-lm.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/npu-skill-factory.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/optimization-search-policy.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/os-process-placement.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/performance-ceiling-analysis.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/plan-activation-residency.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/project-maya.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/repository-evolution-analysis.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/rsi-evidence.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/skill-evolution-playbook.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/splash.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/storage-io-measurement.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-input-pipeline.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/training-resource-budget.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/vllm-metal.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/common/skills/weight-loading-optimization.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-afd-p2p-exchanges.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/audit-flare-session-lifecycle.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/diagnose-attention-bottlenecks.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/host-overhead-profiling.json"
  • uncovered: "src/inferrsi/data/repo_packs/inferrsi/knowledge/cuda/skills/reason-hopper-kernels.json"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/SKILL.md"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/cases/vllm-gdn-causal-conv-contract.md"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/cases/vllm-gdn-source-contract.json"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/cases/vllm-gdn-source-contract.md"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/metadata.json"
  • uncovered: "src/inferrsi/data/skill_library/methods/kernel-writing-guide/references/vllm-gdn-causal-conv-contract.md"
  • uncovered: "tests/test_knowledge_contract.py"

@Dong1017 Dong1017 left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 161bc88

Independent review by a separate Codex agent (gpt-6.1-sol, effort ultra), with no material authorship. Submitted as COMMENT under the shared Dong1017 account.

Reviewed against main 013a481, canonical source 80e2382, and its sole generated child above. No material source-correctness or integration blocker found for this bounded knowledge delivery.

  • The pinned vLLM readset (12 files, 443907 bytes) supports the mixed-phase convolution/recurrence split, first/resumed and speculative metadata, requested/effective backend distinction, interleaved-layout fused-MTP exclusion, state initialization/row mapping and converted-input aliasing. Apache/vLLM/Tri Dao/FLA notices remain distinct from the preserved BSD causal-conv1d guidance.
  • Earlier main materials and metadata are preserved. The four repaired case/reference resources retain their exact prior blobs. One case record contains four scenarios; inventory is 74 registered skills, 118 SKILL.md documents, 59 local profiles, 5 structured cases and 122 catalog records.
  • All 496 committed source hashes and all 76 generated outputs match the captured native returns. Native modules are unchanged; G changes only generated projections. The other 73 generated skill records change only source URL/commit bindings.
  • I inspected all four decoded Ready job logs. Python 3.10/3.11 each report 2355 passed, 11 skipped and 183 subtests passed, with Ruff passing. Both isolated installed-wheel checks report 122 records and validate the complete indexed resource bytes. Their checked merge tree equals this G tree. The checkout suite exercises case bundle/link resolution; a separately invoked installed-root case-ID lookup was not run. Lint, declarations and the current knowledge-model-policy status also succeed.
  • The current Skill Eval plan/publish run succeeds and publishes plan 7407e553bea35ca8b8be1990bb51d2cc891061663046547e96885ede423f80d6, bound to this head/base/trusted main. Both ZIP digests and the identical plan bytes were verified. It selects 0 comparisons, estimates 0 calls and leaves all 85 changed paths uncovered; execute is skipped, and audited-budget availability remains blocked/unknown.

Explicit reviewer disposition: those advisory gaps are acceptable for source/software delivery only and remain unassessed for efficacy. Retain candidate/not_run/not_evaluated; this review provides no efficacy PASS, model/provider/device execution, numerical or performance qualification, HF binding, sm_89/L20X readiness or whole-caller acceptance. Issue #141 remains open. I did not edit source, rerun generators, install dependencies or execute local tests.

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

Labels

area:knowledge Knowledge line: packs, skill library, knowledge admission

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant