-
Notifications
You must be signed in to change notification settings - Fork 532
security: close audit findings 1/2/4/7/9/11 and partially 3/16 #697
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
9e9d5b2
5eafd36
0cb9776
a4adba8
9d8689d
b0c92d0
43b4f65
42bdb1f
c2e314e
7ce68d1
c372771
8e221b5
64342c9
14e1e6b
7d995ef
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -30,12 +30,18 @@ const helpEntries: Record<string, HelpEntry> = { | |
| uninstall: { | ||
| usage: "ocx uninstall", | ||
| summary: "Remove service/shim/config and restore native Codex.", | ||
| details: ["Alias: ocx remove"], | ||
| details: [ | ||
| "Alias: ocx remove", | ||
| "Config cleanup requires ownership metadata created by a fresh install; legacy or shared directories are left in place.", | ||
| ], | ||
| }, | ||
| remove: { | ||
| usage: "ocx remove", | ||
| summary: "Remove service/shim/config and restore native Codex.", | ||
| details: ["Alias of: ocx uninstall"], | ||
| details: [ | ||
| "Alias of: ocx uninstall", | ||
| "Config cleanup requires ownership metadata created by a fresh install; legacy or shared directories are left in place.", | ||
| ], | ||
|
Comment on lines
+33
to
+44
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Describe the cleanup contract precisely. The cleanup implementation requires valid ownership metadata and removes only manifest-listed paths; Use wording such as: “Config cleanup requires valid ownership metadata; only manifest-listed paths are removed, and unowned files remain.” 🤖 Prompt for AI Agents |
||
| }, | ||
| service: { | ||
| usage: "ocx service [install|start|stop|status|uninstall|remove]", | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On a non-loopback dashboard, this deliberately stops attaching the management token to
/v1/*, butgui/src/pages/ApiKeys.tsx:86-95still fetches/v1/models. That endpoint requires a separate data-plane credential remotely, and the dashboard neither stores nor sends one, so the API Access page always clears its model list and reports a load failure even after successful admin authentication. Fetch the catalog through the existing authenticated/api/modelssurface or add an equivalent management endpoint.AGENTS.md reference: gui/AGENTS.md:L9-L10
Useful? React with 👍 / 👎.