feat: expose codex migration marketplace governance
This commit is contained in:
@@ -129,6 +129,13 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
|
||||
const codexConfigGovernanceSummary = objectFromMetadata(codexAppServerMetadata.configGovernanceSummary);
|
||||
const codexFileSystemGovernanceSummary = objectFromMetadata(codexAppServerMetadata.fileSystemGovernanceSummary);
|
||||
const codexCommandSessionSummary = objectFromMetadata(codexAppServerMetadata.commandSessionSummary);
|
||||
const codexExternalAgentGovernanceSummary = objectFromMetadata(
|
||||
codexAppServerMetadata.externalAgentGovernanceSummary,
|
||||
);
|
||||
const codexMarketplaceGovernanceSummary = objectFromMetadata(codexAppServerMetadata.marketplaceGovernanceSummary);
|
||||
const codexExperimentalFeatureGovernanceSummary = objectFromMetadata(
|
||||
codexAppServerMetadata.experimentalFeatureGovernanceSummary,
|
||||
);
|
||||
|
||||
return {
|
||||
capabilities: {
|
||||
@@ -213,6 +220,21 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
|
||||
)} 项 · 控制 ${numberFromMetadata(codexCommandSessionSummary.controlActionCount)} 项 · ${
|
||||
codexCommandSessionSummary.streamAvailable === true ? "输出流可用" : "输出流不可用"
|
||||
} · ${codexCommandSessionSummary.terminationAvailable === true ? "可终止" : "不可终止"}`,
|
||||
codexExternalAgentGovernance: `迁移治理:${numberFromMetadata(
|
||||
codexExternalAgentGovernanceSummary.actionCount,
|
||||
)} 项 · 导入 ${numberFromMetadata(codexExternalAgentGovernanceSummary.importActionCount)} 项 · ${
|
||||
codexExternalAgentGovernanceSummary.detectActionAvailable === true ? "检测可用" : "检测不可用"
|
||||
}`,
|
||||
codexMarketplaceGovernance: `市场治理:${numberFromMetadata(
|
||||
codexMarketplaceGovernanceSummary.actionCount,
|
||||
)} 项 · 写入 ${numberFromMetadata(codexMarketplaceGovernanceSummary.writeActionCount)} 项 · ${
|
||||
codexMarketplaceGovernanceSummary.upgradeAvailable === true ? "升级可用" : "升级不可用"
|
||||
}`,
|
||||
codexExperimentalFeatureGovernance: `实验特性治理:${numberFromMetadata(
|
||||
codexExperimentalFeatureGovernanceSummary.actionCount,
|
||||
)} 项 · 写入 ${numberFromMetadata(codexExperimentalFeatureGovernanceSummary.writeActionCount)} 项 · ${
|
||||
codexExperimentalFeatureGovernanceSummary.listAvailable === true ? "列表可用" : "列表不可用"
|
||||
}`,
|
||||
preferredExecutionMode: `默认执行模式:${
|
||||
selectedDevice?.preferredExecutionMode === "gui"
|
||||
? "GUI"
|
||||
@@ -883,6 +905,15 @@ export function DeviceEditorCard({
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexCommandSession}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexExternalAgentGovernance}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexMarketplaceGovernance}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.codexExperimentalFeatureGovernance}
|
||||
</div>
|
||||
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
|
||||
{detailCards.capabilities.items.preferredExecutionMode}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user