fix: hide unverified capability placeholders

The tool environment page always displayed an unverified capability-dependency state even though it had no Skill or MCP evidence behind it. The page now shows only actual interpreter and companion-tool diagnostics; capability dependency status remains reserved for capability details with real validation results.

Release note: 工具执行环境页不再显示没有实际验证依据的能力依赖占位状态。
This commit is contained in:
mesalogo
2026-09-02 17:00:42 +08:00
parent 19a3bafb63
commit 8a14cf356a
7 changed files with 9 additions and 13 deletions
@@ -139,7 +139,7 @@ describe('ToolEnvironmentSettingsSection', () => {
).toBeVisible()
expect(screen.getAllByText('工具状态')).toHaveLength(2)
expect(screen.getAllByText('工具链/配套工具状态')).toHaveLength(2)
expect(screen.getAllByText('能力依赖状态')).toHaveLength(2)
expect(screen.queryByText('能力依赖状态')).not.toBeInTheDocument()
expect(
screen.getByRole('button', {
name: /C:\\Tools\\node\.exe/u
@@ -564,11 +564,6 @@ export function ToolEnvironmentSettingsSection({
)}
</div>
<div className="tool-environment-status">
<h4>{t('toolEnvironment.capabilityDependencyStatus')}</h4>
<p>{t('toolEnvironment.capabilityDependenciesUnverified')}</p>
</div>
{kind === 'python' && selection.source === 'managed' && (
<div className="tool-environment-python">
<p>
@@ -784,9 +784,6 @@ export const settingsSections = {
'No valid candidates were found. Scan user/system PATH, Conda, virtual environments, and common install locations, or choose another executable.',
toolStatus: 'Tool status',
companionStatus: 'Toolchain/companion status',
capabilityDependencyStatus: 'Capability dependency status',
capabilityDependenciesUnverified:
'Capability dependencies are unverified because no capability evidence is available.',
status: 'Status',
available: 'Available',
unavailable: 'Unavailable',
@@ -734,9 +734,6 @@ export const settingsSections = {
'未发现有效候选。可扫描用户/系统 PATH、Conda、虚拟环境和常见安装位置,或选择其他可执行文件。',
toolStatus: '工具状态',
companionStatus: '工具链/配套工具状态',
capabilityDependencyStatus: '能力依赖状态',
capabilityDependenciesUnverified:
'尚未获得具体能力的依赖验证证据。',
status: '状态',
available: '可用',
unavailable: '不可用',