Show when each extension was last updated
MCP, skill and tool rows in Settings say "Updated 5m ago" beside how they're reached and who gets them. updated_at now means a change to an extension's settings (an edit, or any Access save): runs, connections and MCP syncs keep their own last_checked_at / last_synced_at and no longer touch it. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -752,6 +752,10 @@ export type McpServerRecord = {
|
||||
status: McpServerStatus;
|
||||
last_error: string;
|
||||
last_synced_at: number | null;
|
||||
/**
|
||||
* When its settings last changed (an edit or who gets it), not a run or check.
|
||||
*/
|
||||
updated_at: number | null;
|
||||
};
|
||||
|
||||
export type CustomToolHttpConfig = {
|
||||
@@ -785,6 +789,10 @@ export type CustomToolRecord = {
|
||||
status: CustomToolStatus;
|
||||
last_error: string;
|
||||
last_checked_at: number | null;
|
||||
/**
|
||||
* When its settings last changed (an edit or who gets it), not a run or check.
|
||||
*/
|
||||
updated_at: number | null;
|
||||
} & (
|
||||
| { kind: "http"; config: CustomToolHttpConfig }
|
||||
| { kind: "script"; config: CustomToolScriptConfig }
|
||||
@@ -802,6 +810,10 @@ export type SkillRecord = {
|
||||
body: string;
|
||||
all_bots: boolean;
|
||||
enabled: boolean;
|
||||
/**
|
||||
* When its settings last changed (an edit or who gets it), not a run or check.
|
||||
*/
|
||||
updated_at: number | null;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -943,6 +955,7 @@ export type PublicCustomTool = {
|
||||
status: CustomToolStatus;
|
||||
last_error: string;
|
||||
last_checked_at: number | null;
|
||||
updated_at: number | null;
|
||||
access: ExtensionAccess;
|
||||
parameters?: Record<string, unknown>;
|
||||
config?: CustomToolHttpConfig | CustomToolScriptConfig | CustomToolPromptConfig;
|
||||
|
||||
Reference in New Issue
Block a user