dependabot/uv/plugins/plugin-eval/python-minor-and-patch-30b521be9b
7 次代码提交
| 作者 | SHA1 | 备注 | 提交日期 | |
|---|---|---|---|---|
|
|
baa5bd7997 |
feat: add llm-finetuning and dgx-spark-ops plugins (eval-gated fine-tuning lifecycle) (#624)
* feat(dgx-spark-ops): scaffold plugin and register in marketplace Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(dgx-spark-ops): add spark-environment-setup skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(dgx-spark-ops): tighten spark-environment-setup per review Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(dgx-spark-ops): add spark-training-gotchas skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(dgx-spark-ops): align preflight.sh output contract with docs Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(dgx-spark-ops): add spark-memory-thermal-ops skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(dgx-spark-ops): trim spark-memory-thermal-ops and source 68GB anchor Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(dgx-spark-ops): add dgx-spark-ops-engineer agent Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(dgx-spark-ops): defer agent facts to skills Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(dgx-spark-ops): add /spark-preflight command Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): scaffold plugin and register in marketplace Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add finetuning-method-selection skill with dated model catalog Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add lora-qlora-recipes skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add preference-optimization skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add grpo-rlvr-training skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): add isolation warning to execution reward Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add vision-sft skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add dataset-curation skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): correct loss-masking example in dataset-curation Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add eval-harness-first skill (Phase 0 gate) Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): bring eval-harness-first into line band Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): reclaim byte headroom in eval-harness-first Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add trace-to-training-data skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add checkpoint-promotion skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add quantized-export skill Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add llm-finetuning-architect agent Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add llm-finetuning-training-engineer agent Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add llm-finetuning-eval-engineer agent Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add /finetune phase-gated lifecycle command Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): thread checkpoint path into /finetune Phase 6 Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * feat(llm-finetuning): add /promote-checkpoint command Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): thread checkpoint path via phase5.output in /promote-checkpoint Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix(llm-finetuning): robust checkpoint discovery and goldens fingerprint in re-gate Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * docs: register llm-finetuning and dgx-spark-ops (94 plugins, 203 agents, 175 skills, 109 commands) Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * docs(agents): add fine-tuning and spark-ops agent entries (203 agents) Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * chore: generate per-harness artifacts for llm-finetuning and dgx-spark-ops Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: final-review cleanups for fine-tuning plugins Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: address PR #624 review feedback (G1 NGC detection, Phase 3 fallback dispatch, registry metadata) Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: enforce sandbox boundary in execution grader and reward examples Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: address CodeRabbit review findings on PR #624 Verified and fixed 37 of 43 outstanding CodeRabbit findings across the llm-finetuning and dgx-spark-ops plugins (skipping 6 confirmed false positives/already-fixed, with reasons in the disposition report). Highlights: cross-file contracts (goldens fingerprint persistence, paired-arena stage numbering, canonical golden-ID field, RERUN resolution before promotion) now match between finetune.md, promote-checkpoint.md, and checkpoint-promotion's templates. TRL API usages (SFTConfig.max_length, trl.experimental ORPO/CPO imports) verified against live TRL docs rather than blindly renamed. Several runnable examples hardened against real failure modes: malformed judge output, empty arena results, non-distinct DPO pairs, unbounded rejection-sampling fan-out, non-deterministic smoke-test comparisons, silent FP8-to-bf16 fallback, and orphaned background thermal-sampler processes. Container detection (G9) and LoRA adapter-size math fixed in both dgx-spark-ops and llm-finetuning where the same bugs were independently present in each plugin. Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: apply dogfood friction-log remediations (F1-F32) from DGX Spark run Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf * fix: address CodeRabbit round-2 findings (digest pins, suite-size math, monkeypatch scoping) Claude-Session: https://claude.ai/code/session_01RsN3Vz5fZRTdVMkNtmxhSf |
||
|
|
c7dc145e81 |
Add hermes-tweet plugin (#582)
Adds the source-native `hermes-tweet` plugin (Hermes Agent X/Twitter research + approval-gated action workflows) with Claude/Codex manifests and a portable skill. Registered across the Claude, Codex, and Cursor marketplaces; catalog counts updated to 91 plugins / 162 skills. Maintainer disclosure present per the #611 policy. Verified: make validate STRICT=1 clean across 5 harnesses, make garden 0 errors. |
||
|
|
9ab47ec442 |
docs: reconcile counts and catalog after batch plugin merge
After merging #575 (storymap-skill), #568 (runapi-mcp), #578 (before-you-build), #576 (file-conversion), #594 and #597, reconcile the marketplace/doc counts to the true totals: 88 plugins (85 local + 3 external), 194 agents, 158 skills, 106 commands. Add catalog rows for runapi-mcp (AI & ML) and storymap-skill (Workflows, external); fix the defi-protocol-templates skills-table line (lending -> flash loans). |
||
|
|
f661b956ba | feat: add before-you-build plugin | ||
|
|
767d969a73 |
docs: sync plugin/agent/skill counts to 84/192/156 after social-publishing merge
PR #558 updated the headline totals but left trailing references at 83/191/155 across README, AGENTS.md, GEMINI.md, ARCHITECTURE.md, and docs/*. Sync them all to the true counts (82 local + 2 external = 84 plugins, 192 agents, 156 skills). Also runs make generate-all to bring the committed harness registries in sync — adds the social-publishing entries to .agents/ and .cursor-plugin/ (which the original PR could not regenerate) and fixes the stale count in the generated cursor manifests. Left round-trip-results.md (point-in-time CLI verification results) and plugin-eval.md (grade threshold) unchanged. |
||
|
|
d31e8b8fea |
fix: address PR review + upgrade ruff/ty so CI matches local
Review feedback:
- codex.py: Codex marketplace entries now conform to the openai/codex
core-plugins schema — source {source: "local", path}, policy
{installation, authentication}, and category (was missing required
fields; flagged P1). Top-level trimmed to {name, plugins}.
- codex.py: interface.shortDescription cuts on a word boundary + ellipsis
instead of a mid-word [:120] slice in committed .codex-plugin manifests.
- cursor.py: top-level .cursor-plugin/plugin.json displayName is now the
short "Claude Code Workflows" instead of the long marketplace description.
Tooling (local drives CI):
- Bump ruff 0.15.14 -> 0.15.15 and ty 0.0.39 -> 0.0.40 in plugin-eval's
uv.lock so CI installs the same versions we run locally, and reformat the
tools/ + plugin-eval sources to ruff 0.15.15 (fixes the failing
ruff format --check; the lock-hash change also busts CI's stale cache).
make validate STRICT=1 clean / garden 0 errors / 442 tests pass; regeneration
remains drift-free.
|
||
|
|
608c3840ca |
feat: native plugin-install for Codex/Cursor/Gemini + CLAUDE.md→AGENTS.md symlink
Add lean, native plugin-install entry points so each harness's own plugin manager can install this marketplace (mirroring obra/superpowers) — committing only small JSON registries, not duplicated skill/agent content trees. - Codex: committed marketplace registry (.agents/plugins/marketplace.json) + per-plugin manifests (plugins/*/.codex-plugin/plugin.json). Entries point at source ./plugins/<name>; Codex reads SKILL.md directly. Transformed .codex/skills|agents stay gitignored. - Cursor: commit the existing .cursor-plugin/ marketplace + .cursor/rules/ (these already point at source plugins/). - Gemini: gemini-extension.json already committed (contextFileName: AGENTS.md); transformed trees stay gitignored (install via clone + make generate). - OpenCode: unchanged — install via `make install-opencode` (transformed tree stays gitignored). - CLAUDE.md is now a symlink to AGENTS.md; Claude-Code addenda moved to docs/harnesses.md. - CI: new step fails if `make generate-all` drifts from the committed registries. Net new committed: ~720 KB of manifests (no skill/agent duplication). Adds round-trip tests for the new registries + the symlink. Docs updated across README, docs/harnesses.md, ARCHITECTURE.md, CONTRIBUTING.md, GEMINI.md, docs/authoring.md, and the PR template. |