feat: expose codex review sandbox search governance

This commit is contained in:
AI Bot
2026-06-03 12:03:36 +08:00
parent ca64a4c498
commit afeb352fe3
12 changed files with 148 additions and 7 deletions

View File

@@ -136,6 +136,11 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
const codexExperimentalFeatureGovernanceSummary = objectFromMetadata(
codexAppServerMetadata.experimentalFeatureGovernanceSummary,
);
const codexReviewGovernanceSummary = objectFromMetadata(codexAppServerMetadata.reviewGovernanceSummary);
const codexWindowsSandboxGovernanceSummary = objectFromMetadata(
codexAppServerMetadata.windowsSandboxGovernanceSummary,
);
const codexFuzzyFileSearchSummary = objectFromMetadata(codexAppServerMetadata.fuzzyFileSearchSummary);
return {
capabilities: {
@@ -235,6 +240,17 @@ export function buildDeviceWorkspaceDetailCards(workspace: DeviceWorkspaceView)
)} 项 · 写入 ${numberFromMetadata(codexExperimentalFeatureGovernanceSummary.writeActionCount)} 项 · ${
codexExperimentalFeatureGovernanceSummary.listAvailable === true ? "列表可用" : "列表不可用"
}`,
codexReviewGovernance: `审查治理:${numberFromMetadata(
codexReviewGovernanceSummary.actionCount,
)} 项 · ${codexReviewGovernanceSummary.reviewStartAvailable === true ? "审查可启动" : "审查不可启动"}`,
codexWindowsSandboxGovernance: `Windows 沙箱:${numberFromMetadata(
codexWindowsSandboxGovernanceSummary.actionCount,
)} 项 · 设置 ${numberFromMetadata(codexWindowsSandboxGovernanceSummary.setupActionCount)} 项 · ${
codexWindowsSandboxGovernanceSummary.readinessAvailable === true ? "准备检查可用" : "准备检查不可用"
}`,
codexFuzzyFileSearch: `文件搜索事件:${numberFromMetadata(
codexFuzzyFileSearchSummary.eventCount,
)} 项 · ${codexFuzzyFileSearchSummary.completedEventAvailable === true ? "完成事件可用" : "完成事件不可用"}`,
preferredExecutionMode: `默认执行模式:${
selectedDevice?.preferredExecutionMode === "gui"
? "GUI"
@@ -914,6 +930,15 @@ export function DeviceEditorCard({
<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.codexReviewGovernance}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexWindowsSandboxGovernance}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.codexFuzzyFileSearch}
</div>
<div className="rounded-2xl bg-[#F7F8FA] px-3 py-2">
{detailCards.capabilities.items.preferredExecutionMode}
</div>