fix: Complete ChatTimeline integration with command naming\n\n- Replace all .replace() calls with formatCommandAction\n- Replace hard-coded scan conditionals with dynamic naming\n- All command display now uses centralized service\n\nCommand naming service now fully integrated for ETHOS compliance.

This commit is contained in:
Fimeg
2025-12-20 17:27:19 -05:00
parent db1fd28afb
commit 294aa6be4b

View File

@@ -472,45 +472,19 @@ const ChatTimeline: React.FC<ChatTimelineProps> = ({ agentId, className, isScope
if (entry.type === 'command') {
if (action === 'scan updates') {
if (entry.action.startsWith('scan_')) {
const display = getCommandDisplay(entry.action);
const verb = display.verb;
const noun = display.noun;
if (isInProgress) {
sentence = `Package Update Scanner initiated`;
sentence = `${verb} ${noun} initiated`;
} else if (statusType === 'success') {
sentence = `Package Update Scanner completed`;
sentence = `${verb} ${noun} completed`;
} else if (statusType === 'failed') {
sentence = `Package Update Scanner failed`;
sentence = `${verb} ${noun} failed`;
} else {
sentence = `Package Update Scanner results`;
}
} else if (action === 'scan storage') {
if (isInProgress) {
sentence = `Disk Usage Reporter initiated`;
} else if (statusType === 'success') {
sentence = `Disk Usage Reporter completed`;
} else if (statusType === 'failed') {
sentence = `Disk Usage Reporter failed`;
} else {
sentence = `Disk Usage Reporter results`;
}
} else if (action === 'scan system') {
if (isInProgress) {
sentence = `System Metrics Scanner initiated`;
} else if (statusType === 'success') {
sentence = `System Metrics Scanner completed`;
} else if (statusType === 'failed') {
sentence = `System Metrics Scanner failed`;
} else {
sentence = `System Metrics Scanner results`;
}
} else if (action === 'scan docker') {
if (isInProgress) {
sentence = `Docker Image Scanner initiated`;
} else if (statusType === 'success') {
sentence = `Docker Image Scanner completed`;
} else if (statusType === 'failed') {
sentence = `Docker Image Scanner failed`;
} else {
sentence = `Docker Image Scanner results`;
sentence = `${verb} ${noun} results`;
}
} else if (action === 'update agent') {
if (isInProgress) {