Skip to content

Commit ba7ec9b

Browse files
update error code listing
1 parent ed3900e commit ba7ec9b

File tree

2 files changed

+92
-2
lines changed

2 files changed

+92
-2
lines changed

code/logic/error.c

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,33 @@ const char *fossil_io_what(fossil_status_t error_code) {
110110
// Hardware Errors
111111
case FOSSIL_ERROR_HARDWARE_FAILURE: return "Hardware failure.";
112112
case FOSSIL_ERROR_HARD_DISK_FAILURE: return "Hard disk failure.";
113-
case FOSSIL_ERROR_GPU_FAILURE: return "GPU failure.";
114113
case FOSSIL_ERROR_CPU_OVERHEAT: return "CPU overheat detected.";
115114
case FOSSIL_ERROR_MEMORY_FAILURE: return "Memory failure.";
116115
case FOSSIL_ERROR_HARDWARE_OVERLOAD: return "Hardware overload.";
117116
case FOSSIL_ERROR_DEVICE_TIMEOUT: return "Device timeout.";
118117
case FOSSIL_ERROR_POWER_SUPPLY_FAILURE: return "Power supply failure.";
118+
case FOSSIL_ERROR_MOTHERBOARD_FAILURE: return "Motherboard failure.";
119+
case FOSSIL_ERROR_CPU_FAILURE: return "CPU failure.";
120+
case FOSSIL_ERROR_RAM_FAILURE: return "RAM failure.";
121+
case FOSSIL_ERROR_SSD_FAILURE: return "SSD failure.";
122+
case FOSSIL_ERROR_HDD_FAILURE: return "HDD failure.";
123+
case FOSSIL_ERROR_FAN_FAILURE: return "Fan failure.";
124+
case FOSSIL_ERROR_GPU_FAILURE: return "GPU failure.";
125+
case FOSSIL_ERROR_BATTERY_FAILURE: return "Battery failure.";
126+
case FOSSIL_ERROR_SENSOR_FAILURE: return "Sensor failure.";
127+
case FOSSIL_ERROR_USB_CONTROLLER_FAILURE: return "USB controller failure.";
128+
case FOSSIL_ERROR_PCI_DEVICE_FAILURE: return "PCI device failure.";
129+
case FOSSIL_ERROR_NETWORK_CARD_FAILURE: return "Network card failure.";
130+
case FOSSIL_ERROR_SOUND_CARD_FAILURE: return "Sound card failure.";
131+
case FOSSIL_ERROR_DISPLAY_ADAPTER_FAILURE: return "Display adapter failure.";
132+
case FOSSIL_ERROR_POWER_SUPPLY_OVERVOLTAGE: return "Power supply overvoltage.";
133+
case FOSSIL_ERROR_POWER_SUPPLY_UNDERVOLTAGE: return "Power supply undervoltage.";
134+
case FOSSIL_ERROR_THERMAL_SHUTDOWN: return "Thermal shutdown.";
135+
case FOSSIL_ERROR_FIRMWARE_CORRUPTION: return "Firmware corruption.";
136+
case FOSSIL_ERROR_HARDWARE_INCOMPATIBILITY: return "Hardware incompatibility.";
137+
case FOSSIL_ERROR_HARDWARE_NOT_DETECTED: return "Hardware not detected.";
138+
case FOSSIL_ERROR_HARDWARE_DRIVER_MISSING: return "Hardware driver missing.";
139+
case FOSSIL_ERROR_HARDWARE_DRIVER_CORRUPTED: return "Hardware driver corrupted.";
119140

120141
// Network Errors
121142
case FOSSIL_ERROR_NETWORK_FAILURE: return "Network failure.";
@@ -173,6 +194,34 @@ const char *fossil_io_what(fossil_status_t error_code) {
173194
case FOSSIL_ERROR_INVALID_SERIALIZATION_FORMAT: return "Invalid serialization format.";
174195
case FOSSIL_ERROR_DATA_CORRUPTION: return "Data corruption detected.";
175196

197+
// Miscellaneous Errors
198+
case FOSSIL_ERROR_INDEX_OUT_OF_BOUNDS: return "Index out of bounds.";
199+
case FOSSIL_ERROR_FORMAT: return "Format error.";
200+
case FOSSIL_ERROR_INCOMPATIBLE_VERSION: return "Incompatible version.";
201+
case FOSSIL_ERROR_JSON_PARSING_FAILED: return "JSON parsing failed.";
202+
case FOSSIL_ERROR_XML_PARSING_FAILED: return "XML parsing failed.";
203+
case FOSSIL_ERROR_YAML_PARSING_FAILED: return "YAML parsing failed.";
204+
case FOSSIL_ERROR_INVALID_CHECKSUM: return "Invalid checksum.";
205+
case FOSSIL_ERROR_TIMER_EXPIRED: return "Timer expired.";
206+
207+
// Truthful Intelligence Errors (TI)
208+
case FOSSIL_ERROR_TI_MODEL_NOT_FOUND: return "TI: Model not found.";
209+
case FOSSIL_ERROR_TI_INFERENCE_FAILED: return "TI: Inference failed.";
210+
case FOSSIL_ERROR_TI_TRAINING_FAILED: return "TI: Training failed.";
211+
case FOSSIL_ERROR_TI_INVALID_INPUT: return "TI: Invalid input.";
212+
case FOSSIL_ERROR_TI_UNSUPPORTED_OPERATION: return "TI: Unsupported operation.";
213+
case FOSSIL_ERROR_TI_TIMEOUT: return "TI: Operation timed out.";
214+
case FOSSIL_ERROR_TI_MODEL_CORRUPTION: return "TI: Model corruption detected.";
215+
case FOSSIL_ERROR_TI_INSUFFICIENT_RESOURCES: return "TI: Insufficient resources.";
216+
case FOSSIL_ERROR_TI_INVALID_CONFIGURATION: return "TI: Invalid configuration.";
217+
case FOSSIL_ERROR_TI_DATASET_NOT_FOUND: return "TI: Dataset not found.";
218+
case FOSSIL_ERROR_TI_DATASET_CORRUPTION: return "TI: Dataset corruption detected.";
219+
case FOSSIL_ERROR_TI_EVALUATION_FAILED: return "TI: Evaluation failed.";
220+
case FOSSIL_ERROR_TI_UNSUPPORTED_MODEL_TYPE: return "TI: Unsupported model type.";
221+
case FOSSIL_ERROR_TI_INCOMPATIBLE_MODEL_VERSION: return "TI: Incompatible model version.";
222+
case FOSSIL_ERROR_TI_INVALID_PARAMETER: return "TI: Invalid parameter.";
223+
case FOSSIL_ERROR_TI_UNEXPECTED_OUTPUT: return "TI: Unexpected output.";
224+
176225
default: return "Unknown error code.";
177226
}
178227
}

code/logic/fossil/io/error.h

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,33 @@ typedef enum {
9191
// Hardware Errors
9292
FOSSIL_ERROR_HARDWARE_FAILURE,
9393
FOSSIL_ERROR_HARD_DISK_FAILURE,
94-
FOSSIL_ERROR_GPU_FAILURE,
9594
FOSSIL_ERROR_CPU_OVERHEAT,
9695
FOSSIL_ERROR_MEMORY_FAILURE,
9796
FOSSIL_ERROR_HARDWARE_OVERLOAD,
9897
FOSSIL_ERROR_DEVICE_TIMEOUT,
9998
FOSSIL_ERROR_POWER_SUPPLY_FAILURE,
99+
FOSSIL_ERROR_MOTHERBOARD_FAILURE,
100+
FOSSIL_ERROR_CPU_FAILURE,
101+
FOSSIL_ERROR_RAM_FAILURE,
102+
FOSSIL_ERROR_SSD_FAILURE,
103+
FOSSIL_ERROR_HDD_FAILURE,
104+
FOSSIL_ERROR_FAN_FAILURE,
105+
FOSSIL_ERROR_GPU_FAILURE,
106+
FOSSIL_ERROR_BATTERY_FAILURE,
107+
FOSSIL_ERROR_SENSOR_FAILURE,
108+
FOSSIL_ERROR_USB_CONTROLLER_FAILURE,
109+
FOSSIL_ERROR_PCI_DEVICE_FAILURE,
110+
FOSSIL_ERROR_NETWORK_CARD_FAILURE,
111+
FOSSIL_ERROR_SOUND_CARD_FAILURE,
112+
FOSSIL_ERROR_DISPLAY_ADAPTER_FAILURE,
113+
FOSSIL_ERROR_POWER_SUPPLY_OVERVOLTAGE,
114+
FOSSIL_ERROR_POWER_SUPPLY_UNDERVOLTAGE,
115+
FOSSIL_ERROR_THERMAL_SHUTDOWN,
116+
FOSSIL_ERROR_FIRMWARE_CORRUPTION,
117+
FOSSIL_ERROR_HARDWARE_INCOMPATIBILITY,
118+
FOSSIL_ERROR_HARDWARE_NOT_DETECTED,
119+
FOSSIL_ERROR_HARDWARE_DRIVER_MISSING,
120+
FOSSIL_ERROR_HARDWARE_DRIVER_CORRUPTED,
100121

101122
// Network Errors
102123
FOSSIL_ERROR_NETWORK_FAILURE,
@@ -163,6 +184,26 @@ typedef enum {
163184
FOSSIL_ERROR_YAML_PARSING_FAILED,
164185
FOSSIL_ERROR_INVALID_CHECKSUM,
165186
FOSSIL_ERROR_TIMER_EXPIRED,
187+
188+
// Truthful Intelligence Errors (TI)
189+
FOSSIL_ERROR_TI_MODEL_NOT_FOUND, // TI: FOSSIL_ERROR_AI_MODEL_NOT_FOUND
190+
FOSSIL_ERROR_TI_INFERENCE_FAILED, // TI: FOSSIL_ERROR_AI_INFERENCE_FAILED
191+
FOSSIL_ERROR_TI_TRAINING_FAILED, // TI: FOSSIL_ERROR_AI_TRAINING_FAILED
192+
FOSSIL_ERROR_TI_INVALID_INPUT, // TI: FOSSIL_ERROR_AI_INVALID_INPUT
193+
FOSSIL_ERROR_TI_UNSUPPORTED_OPERATION, // TI: FOSSIL_ERROR_AI_UNSUPPORTED_OPERATION
194+
FOSSIL_ERROR_TI_TIMEOUT, // TI: FOSSIL_ERROR_AI_TIMEOUT
195+
FOSSIL_ERROR_TI_MODEL_CORRUPTION, // TI: FOSSIL_ERROR_AI_MODEL_CORRUPTION
196+
FOSSIL_ERROR_TI_INSUFFICIENT_RESOURCES, // TI: FOSSIL_ERROR_AI_INSUFFICIENT_RESOURCES
197+
FOSSIL_ERROR_TI_INVALID_CONFIGURATION, // TI: FOSSIL_ERROR_AI_INVALID_CONFIGURATION
198+
FOSSIL_ERROR_TI_DATASET_NOT_FOUND, // TI: FOSSIL_ERROR_AI_DATASET_NOT_FOUND
199+
FOSSIL_ERROR_TI_DATASET_CORRUPTION, // TI: FOSSIL_ERROR_AI_DATASET_CORRUPTION
200+
FOSSIL_ERROR_TI_EVALUATION_FAILED, // TI: FOSSIL_ERROR_AI_EVALUATION_FAILED
201+
FOSSIL_ERROR_TI_UNSUPPORTED_MODEL_TYPE, // TI: FOSSIL_ERROR_AI_UNSUPPORTED_MODEL_TYPE
202+
FOSSIL_ERROR_TI_INCOMPATIBLE_MODEL_VERSION, // TI: FOSSIL_ERROR_AI_INCOMPATIBLE_MODEL_VERSION
203+
FOSSIL_ERROR_TI_INVALID_PARAMETER, // TI: FOSSIL_ERROR_AI_INVALID_PARAMETER
204+
FOSSIL_ERROR_TI_UNEXPECTED_OUTPUT, // TI: FOSSIL_ERROR_AI_UNEXPECTED_OUTPUT
205+
206+
//
166207
} fossil_status_t;
167208

168209
/**

0 commit comments

Comments
 (0)