You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: reposition as a general RLM harness (not security-specific); unify examples
rlm-kit is domain-agnostic — anything dspy.RLM can do (deep research, an
RSS-digest-to-webhook agent, structured extraction, detection authoring). The
"security tasks" framing was an artifact of the author's first use, not the
kit's scope. Generalize it everywhere; keep the real security PROPERTIES
(sandbox-is-the-boundary, SSRF guard, MCP host-side, SECURITY.md) since those
hold for any task that runs model-written code over untrusted input.
- pyproject: description -> "harness for building tasks on DSPy RLMs"; drop the
`security` keyword (add `harness`) and the `Topic :: Security` classifier (add
`Application Frameworks`).
- README/CLAUDE/CONTRIBUTING/__init__/task/fetch/sandbox: intros say "tasks", not
"security tasks"; add a domain-agnostic positioning line; neutral quickstart.
- examples: SecurityTriage/RateSeverity -> neutral Research/Summarize tasks.
- Unify the two examples dirs: move rlm_kit/examples/harness_run.py to the
top-level examples/ and delete the in-package rlm_kit/examples/. Examples no
longer ship inside the importable wheel (conventional layout); the
`examples/harness_run.py` references in task.py/README are now accurate.
uv build: wheel ships no examples, Summary updated. pytest 156 passed; ruff clean.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments