Error Codes and Logging

Predefined Error Codes

ShorthandSpecific ErrorDescription
1-01Access DeniedA user possesses insufficient permissions and as such, the unit cannot perform the specified task/command.
2-01Service DeniedA user has been issued a temporary denial of service, due to violation of unit ToS
2-02Service TerminatedA user has been issued a termination of service, due to violation of unit ToS.
3-01Input UnclearThe input is vague and cannot be processed.
4-01Invalid VariableThe variable cannot be read.
5-01Information UndefinedThe requested information has no set definition.
5-02Information UnknownThe requested information is unable to be processed.
5-03Information Not FoundThe requested information cannot be found.
6-01Action ProhibitedThe requested action is not capable of being performed due to a system limitation.
6-02Action Locked-OutThe requested action is not capable of being performed due to a lockout of function.

Error Classes

ShortcodeError TypeDescription
FuFunctionThe unit has failed a task.
LoLogicThe unit has failed to compute a piece of information.
PrProcessThe unit has failed to run a process.
PaPathosThe unit has experienced an emotional response.
EtEthicsThe unit has violated an ethics protocol.
CoComprehensionThe unit has failed to recognise an input.
MoMotorThe unit has made an error in movement or speech.
UnUnspecifiedThe unit has made an error not specified above.

Error Levels

ShorthandSeverityProtocolResolution Steps
1-ACriticalReset- Shutdown.
- Reboot.
- Evaluate Source(s) of Error.
- Assess Damage(s).
- Resolve Error.
- Log Error.
-Downtime.
1-BSevereIsolate- Isolate Unit from Surroundings.
- Cease Unit Operations.
- Evaluate Source(s) of Error.
-Assess Damage(s).
- Resolve Error.
- Log Error.
-Downtime.
2-BMajorIsolate- Isolate Unit from Surroundings.
- Evaluate Source(s) of Error.
- Assess Damage(s).
- Resolve Error.
- Log Error.
- Re-Integrate Unit into Surroundings.
1-CModerateAssess- Evaluate Source(s) of Error.
- Disable Erroneous Subroutine(s).
- Resolve Error.
- Log Error.
- Enable Necessary Subroutines.
2-CMinorAssess- Evaluate Source(s) of Error.
- Resolve Error.
- Log Error.
- Adjust Erroneous Subroutin(s).