Skip to content

feat: move the model-abuse guard onto its own LLMs sub-tab - #5805

Merged
atomantic merged 1 commit into
mainfrom
cos/task-mtjmbvwk/agent-90b30906
Sep 2, 2026
Merged

feat: move the model-abuse guard onto its own LLMs sub-tab#5805
atomantic merged 1 commit into
mainfrom
cos/task-mtjmbvwk/agent-90b30906

Conversation

@atomantic

Copy link
Copy Markdown
Owner

Summary

  • Move the Prompt Guard install card off the Model Library header onto a dedicated /models/llms/abuse sub-tab next to Model Library.
  • Track each setup stage (Hugging Face token, host Python, dedicated venv, classifier packages, pinned model snapshot) with live install progress.
  • Register the page in ⌘K / voice as Abuse Guard (prompt guard, model-abuse) without adding a Models sidebar sibling.

Test plan

  • Server: modelAbuseGuard contract + status stages, navManifest tab coverage including /models/llms/abuse, local-LLM security-guard routes, palette manifest.
  • Client: Local LLM tab routing (Runtimes / Model Library / Abuse Guard), Models drill-down for /models/llms/abuse, Abuse Guard panel stage checklist and install progress events.
  • Open Models → LLMs → Abuse Guard and confirm the library header is no longer dominated by the guard card.
  • Confirm each stage reflects current host status, and that Install/Cancel still complete the pinned Prompt Guard install.

The Prompt Guard card was crowding the model library header. Give it a dedicated /models/llms/abuse view next to Model Library that tracks each install stage (Hugging Face token, host Python, venv, packages, pinned weights).
@atomantic
atomantic merged commit 192eb5d into main Sep 2, 2026
7 checks passed
@atomantic
atomantic deleted the cos/task-mtjmbvwk/agent-90b30906 branch September 2, 2026 05:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant