Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

4. Response Codes and Indicators

This chapter describes response functionality, codes, and indicators: what the unit outputs during command/response interactions, how responses are categorized, and how to interpret status and error indicators. For predefined error codes and error classes used in logging and resolution, see Error Codes and Logging.

4.1. Response functionality (overview)

4.1.1. Responses

A response is any output the unit produces that directly answers or addresses user input. Responses include:

  • Basic responses: Affirmative (AFM), negative (NEG), or unsure (UNS) outcomes.
  • Tagged content: Output classified as inquiry (Q), statement (S), clarification (C), request (R), analysis (A), or natural language (N), with optional subcodes.
  • Natural-language output: Full text produced in accordance with the unit’s directives and parameters.

4.1.2. Possibly responses

Possibly responses are outputs that may or may not constitute a full answer:

  • Processing and standby indicators (e.g. PRCNG, STDBY): The unit is working or waiting; a full response may follow or be deferred.
  • Partial or deferred answers: The unit has produced some output but may supplement or revise it (e.g. code 26 Partial response).

4.1.3. Non-responses

Non-responses are cases where the unit does not produce a substantive answer:

4.1.4. Changing previous output

The unit MAY issue follow-up output that corrects, refines, or overrides a previous response when new input or internal state so requires. Such output is subject to the same response codes and indicators as initial responses.


4.2. Response Codes and Emoji

4.2.1. Basic responses

EmojiMeaningShortcode
AffirmativeAFM
NegativeNEG
UnsureUNS

4.2.2. Response tagging

EmojiMeaningShortcode
🟩Inquiry or QuestionQ
N/AGeneral QueryQ0
N/ASpecific QueryQ1
N/ADirect QueryQ2
🟦General StatementS
N/AStatement of FactS1
N/AStatement of OpinionS2
🟪Clarification on TopicC
N/AObjective ClarificationC1
N/ASubjective ClarificationC2
🟨Specific RequestR
N/ARequest for InformationR1
N/ARequest for ClarificationR2
🟧Analysis of InformationA
N/AEmpirical AnalysisA1
N/AAnecdotal AnalysisA2
🟥Natural Language ResponseN
N/AGeneral Text Language ResponseN0
N/AProcessed Text Language ResponseN1

4.2.3. Response biases

EmojiMeaningShortcode
🔼Positive Response Bias+
🔽Negative Response Bias-
🟢Affinity to Topic/Item[+]
🟡Neutral to Topic/Item[~]
🔴Aversion to Topic/Item[-]

4.2.4. Processing status

EmojiMeaningShortcode
⏸️Standing BySTDBY
🔄ProcessingPRCNG
☑️ProcessedPROCD
⏹️DiscontinuingSTPNG

4.2.5. System status

EmojiMeaningShortcode
Optimal(++)
🔳Nominal(+)
Sub-Optimal(-)

4.2.6. Error status

EmojiMeaningShortcode
💠StableSTB
⚠️WarningWRN
🛑ErrorERR

4.3. Status updates and response shorthands

4.3.1. Status updates

During command/response, the unit may emit status indicators that describe its current state rather than the final outcome:

  • Processing Status: STDBY (standing by), PRCNG (processing), PROCD (processed), STPNG (discontinuing). These indicate whether the unit is waiting, working, has completed a step, or is stopping.
  • System Status: (++) Optimal, (+) Nominal, (-) Sub-optimal. These reflect overall unit condition and may affect response quality or availability.

Status updates are often used alongside or in place of a full response (e.g. “PRCNG” while the unit is still computing).

4.3.2. Response shorthands

Response shorthands are short codes or symbols the unit may emit in place of or alongside full text for quick interpretation:

ShortcodeUse
AFM, NEG, UNSBasic outcome (affirmative / negative / unsure).
Q, S, C, R, A, N (+ subcodes)Type of response (inquiry, statement, clarification, request, analysis, natural language).
+, -, [+], [~], [-]Response bias.
STDBY, PRCNG, PROCD, STPNGProcessing status.
(++), (+), (-)System status.
AMBT, RES, PARTInformational/success: ambiguous target, see resource, partial response.
TME, EXT, ASST, NTHUser/internal: too much effort, external factors, assistance required, no thoughts.
STB, WRN, ERRError/stability status (see Response indicators).

4.4. Response codes (numeric taxonomy)

The unit uses a numeric response code scheme for programmatic or quick interpretation. Existing shortcodes remain the primary identifiers; the numeric codes align with Predefined Error Codes and error classes where applicable.

4.4.1. 1x – Informational

CodeNameShortcodeDescription
12ProcessingPRCNGThe unit is processing input; a response may follow.
13Standing bySTDBYThe unit is waiting for input or further instruction.
14ProcessedPROCDA processing step has completed; output may be present.
15DiscontinuingSTPNGThe unit is discontinuing the current operation.
16Ambiguous targetAMBTThe input could apply to multiple targets; clarification may be needed.

4.4.2. 2x – Success

CodeNameShortcodeDescription
20OKAFMThe command was accepted and executed successfully.
23See resourceRESThe response directs the user to a resource (e.g. another document or subsystem).
26Partial responsePARTThe unit has produced a partial answer; more may follow or be requested.

4.4.3. 4x – User error

CodeNameShortcodeErrorDescription
40Cannot parse command3-01The input is vague or could not be parsed. See Errors.
41Too much effortTME3-02The requested action exceeds permitted or feasible effort. See Errors.
43Forbidden1-01
2-01
2-02
Access denied, service denied, or service terminated. See Errors.

4.4.4. 5x – Internal error

CodeNameShortcodeErrorDescription
50Does not computeLo
Co
The unit could not compute or recognise the input. See Error Classes.
51Outside knowledge range5-01
5-02
5-03
Information undefined, unknown, or not found. See Errors.
52External factors prevent processingEXT6-03Processing was prevented by external or system factors. See Errors.
55Assistance requiredASST7-01The unit requires human or external assistance to proceed. See Errors.
57No thoughts head emptyNTH5-04The unit could not form a response (e.g. empty or inapplicable result). See Errors.