diff --git a/UPSTREAM_CODEX_VERSION.txt b/UPSTREAM_CODEX_VERSION.txt
index d6cded77..e491d624 100644
--- a/UPSTREAM_CODEX_VERSION.txt
+++ b/UPSTREAM_CODEX_VERSION.txt
@@ -1 +1 @@
-0.131.0
+0.132.0
diff --git a/external/codex b/external/codex
index 05eb8678..13595c36 160000
--- a/external/codex
+++ b/external/codex
@@ -1 +1 @@
-Subproject commit 05eb8678451435cbc8d79c6d8254276289f2bdf1
+Subproject commit 13595c36e218fcbd13df118eeadf00d4eb0e6d31
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ExperimentalFeatureListParams.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ExperimentalFeatureListParams.g.cs
index d139fefc..6462f987 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ExperimentalFeatureListParams.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ExperimentalFeatureListParams.g.cs
@@ -25,6 +25,12 @@ internal partial class ExperimentalFeatureListParams
[System.Text.Json.Serialization.JsonPropertyName("limit")]
public int? Limit { get; set; } = default!;
+ ///
+ /// Optional loaded thread id. Pass this when showing feature state for an existing thread so enablement is computed from that thread's refreshed config, including project-local config for the thread's cwd.
+ ///
+ [System.Text.Json.Serialization.JsonPropertyName("threadId")]
+ public string? ThreadId { get; set; } = default!;
+
private System.Collections.Generic.IDictionary? _additionalProperties;
[System.Text.Json.Serialization.JsonExtensionData]
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem2.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem.g.cs
similarity index 95%
rename from src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem2.g.cs
rename to src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem.g.cs
index ce639faa..ef43ffdf 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem2.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/FileSystem.g.cs
@@ -10,7 +10,7 @@
namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal partial class FileSystem2
+internal partial class FileSystem
{
private System.Collections.Generic.IDictionary? _additionalProperties;
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ImageDetail.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ImageDetail.g.cs
index 264a6eb9..884b1541 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ImageDetail.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ImageDetail.g.cs
@@ -13,20 +13,12 @@ namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
internal enum ImageDetail
{
- [System.Runtime.Serialization.EnumMember(Value = @"auto")]
- Auto = 0,
-
-
- [System.Runtime.Serialization.EnumMember(Value = @"low")]
- Low = 1,
-
-
[System.Runtime.Serialization.EnumMember(Value = @"high")]
- High = 2,
+ High = 0,
[System.Runtime.Serialization.EnumMember(Value = @"original")]
- Original = 3,
+ Original = 1,
}
\ No newline at end of file
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissions.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissions.g.cs
deleted file mode 100644
index fdc99f8c..00000000
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissions.g.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-#nullable enable
-
-using System;
-using System.CodeDom.Compiler;
-using System.Collections.Generic;
-using System.Text.Json;
-using System.Text.Json.Serialization;
-
-namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
-
-[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal partial class PermissionProfileFileSystemPermissions
-{
-
- private System.Collections.Generic.IDictionary? _additionalProperties;
-
- [System.Text.Json.Serialization.JsonExtensionData]
- public System.Collections.Generic.IDictionary AdditionalProperties
- {
- get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); }
- set { _additionalProperties = value; }
- }
-
-}
\ No newline at end of file
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissionsType.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissionsType.g.cs
deleted file mode 100644
index ebc9b297..00000000
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileFileSystemPermissionsType.g.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-#nullable enable
-
-using System;
-using System.CodeDom.Compiler;
-using System.Collections.Generic;
-using System.Text.Json;
-using System.Text.Json.Serialization;
-
-namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
-
-[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal enum PermissionProfileFileSystemPermissionsType
-{
-
- [System.Runtime.Serialization.EnumMember(Value = @"restricted")]
- Restricted = 0,
-
-
-}
\ No newline at end of file
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileType.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileType.g.cs
deleted file mode 100644
index f41511d6..00000000
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileType.g.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-//
-#nullable enable
-
-using System;
-using System.CodeDom.Compiler;
-using System.Collections.Generic;
-using System.Text.Json;
-using System.Text.Json.Serialization;
-
-namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
-
-[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal enum PermissionProfileType
-{
-
- [System.Runtime.Serialization.EnumMember(Value = @"managed")]
- Managed = 0,
-
-
-}
\ No newline at end of file
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfile.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledParams.g.cs
similarity index 51%
rename from src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfile.g.cs
rename to src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledParams.g.cs
index d31e4f46..a1803c8c 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfile.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledParams.g.cs
@@ -9,13 +9,22 @@
namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
-///
-/// Codex owns sandbox construction for this profile.
-///
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal partial class PermissionProfile
+internal partial class PluginInstalledParams
{
+ ///
+ /// Optional working directories used to discover repo marketplaces.
+ ///
+ [System.Text.Json.Serialization.JsonPropertyName("cwds")]
+ public System.Collections.Generic.ICollection? Cwds { get; set; } = default!;
+
+ ///
+ /// Additional uninstalled plugin names that should be returned when present locally. This is used by mention surfaces that intentionally expose install entrypoints.
+ ///
+ [System.Text.Json.Serialization.JsonPropertyName("installSuggestionPluginNames")]
+ public System.Collections.Generic.ICollection? InstallSuggestionPluginNames { get; set; } = default!;
+
private System.Collections.Generic.IDictionary? _additionalProperties;
[System.Text.Json.Serialization.JsonExtensionData]
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileNetworkPermissions.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledResponse.g.cs
similarity index 60%
rename from src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileNetworkPermissions.g.cs
rename to src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledResponse.g.cs
index f4aff32d..7e703331 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PermissionProfileNetworkPermissions.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/PluginInstalledResponse.g.cs
@@ -10,11 +10,14 @@
namespace JKToolKit.CodexSDK.Generated.Upstream.AppServer.V2;
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "11.5.2.0 (Newtonsoft.Json v13.0.0.0)")]
-internal partial class PermissionProfileNetworkPermissions
+internal partial class PluginInstalledResponse
{
- [System.Text.Json.Serialization.JsonPropertyName("enabled")]
- public bool Enabled { get; set; } = default!;
+ [System.Text.Json.Serialization.JsonPropertyName("marketplaceLoadErrors")]
+ public System.Collections.Generic.ICollection? MarketplaceLoadErrors { get; set; } = default!;
+
+ [System.Text.Json.Serialization.JsonPropertyName("marketplaces")]
+ public System.Collections.Generic.ICollection Marketplaces { get; set; } = new System.Collections.ObjectModel.Collection();
private System.Collections.Generic.IDictionary? _additionalProperties;
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/RequestPermissionProfile.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/RequestPermissionProfile.g.cs
index 813acf80..70ec3891 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/RequestPermissionProfile.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/RequestPermissionProfile.g.cs
@@ -14,7 +14,7 @@ internal partial class RequestPermissionProfile
{
[System.Text.Json.Serialization.JsonPropertyName("fileSystem")]
- public FileSystem2? FileSystem { get; set; } = default!;
+ public FileSystem? FileSystem { get; set; } = default!;
[System.Text.Json.Serialization.JsonPropertyName("network")]
public Network? Network { get; set; } = default!;
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ThreadGoalStatus.g.cs b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ThreadGoalStatus.g.cs
index 37fe2b2b..91f719d7 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ThreadGoalStatus.g.cs
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/AppServer/V2/ThreadGoalStatus.g.cs
@@ -21,12 +21,20 @@ internal enum ThreadGoalStatus
Paused = 1,
+ [System.Runtime.Serialization.EnumMember(Value = @"blocked")]
+ Blocked = 2,
+
+
+ [System.Runtime.Serialization.EnumMember(Value = @"usageLimited")]
+ UsageLimited = 3,
+
+
[System.Runtime.Serialization.EnumMember(Value = @"budgetLimited")]
- BudgetLimited = 2,
+ BudgetLimited = 4,
[System.Runtime.Serialization.EnumMember(Value = @"complete")]
- Complete = 3,
+ Complete = 5,
}
\ No newline at end of file
diff --git a/src/JKToolKit.CodexSDK/Generated/Upstream/appserver.v2.schema.json b/src/JKToolKit.CodexSDK/Generated/Upstream/appserver.v2.schema.json
index 82a79930..b257f41a 100644
--- a/src/JKToolKit.CodexSDK/Generated/Upstream/appserver.v2.schema.json
+++ b/src/JKToolKit.CodexSDK/Generated/Upstream/appserver.v2.schema.json
@@ -1,8 +1,8 @@
{
"schemaPath": "external/codex/codex-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json",
- "schemaByteCount": 494030,
- "schemaSha256": "22c64aefd7c8eff3d3e511ad2b10adc193f719b1b4dd0854f7e49c72570f1b19",
- "codexCliVersion": "0.131.0",
+ "schemaByteCount": 493490,
+ "schemaSha256": "a6e6baf1ca02992e58b949383603c2901673ca820ae133065761a26b4e99e230",
+ "codexCliVersion": "0.132.0",
"codexCliVersionPinPath": "UPSTREAM_CODEX_VERSION.txt",
"codexCliPackageJsonPath": "external/codex/codex-cli/package.json"
}
\ No newline at end of file