Info detectors: activation, hold, and reset algorithms

This document lists all info-picture detectors, their numeric fields in InfoPicture, and three condition groups for each:

General principles

Detectors are loosely grouped as:


1. Comprehension mode, Theme, Situation

1.1. Target comprehension mode (main consciousness cycle + “Mode” cell)

1.2. Current theme (InfoPicture.themeId, “Theme” cell)

1.3. Current situation (InfoPicture.situationId, “Situation” cell)


2. Vitals and basic contexts

2.1. Critical vital (InfoPicture.criticalVital, “Crit. vital” cell)

2.2. Bad state (InfoPicture.badState, “Bad” cell)

2.3. Sudden worsening (InfoPicture.suddenChange, “Sudden chg.” cell)

2.4. Play mode (InfoPicture.playMode, “Play” cell)

2.5. Learning mode (InfoPicture.learningMode, “Learning” cell)

2.6. Search interest (InfoPicture.searchInterest, “Search” cell)

2.7. Fear (InfoPicture.fear, “Fear” cell)

2.8. Aggression (InfoPicture.aggression, “Aggression” cell)

2.9. Defense (InfoPicture.defense, “Defense” cell)


3. Semantics and orientation reflex

3.1. Console stimulus (InfoPicture.consoleStimulus, “From console” cell)

3.2. High semantic importance (InfoPicture.highSemanticImportance)

3.3. High-importance object (InfoPicture.highImportanceObject)

3.4. Image novelty (InfoPicture.imageNovelty)

3.5. Conflicting semantics (InfoPicture.conflictingSemantics)


4. Action effects and automatisms

4.1. Positive / negative action effect (positiveActionEffect, negativeActionEffect)

4.2. Negative motor automatism effect (negativeMotorEffect)

4.3. Negative mental automatism effect (negativeMentalEffect)

4.4. Low automatism usefulness (lowAutomatismUsefulness)

4.5. Suitable automatism found (foundSuitableAutomatism)


5. Waiting and operator responses

5.1. No reaction to stimulus (noReactionToStimulus)

5.2. Operator ignoring (operatorIgnoring)

5.3. Operator answer received (operatorAnswerReceived)

5.4. Active answer waiting (activeWaitingAnswer)

5.5. Run of episodes without effect (seriesWithoutEffect)


6. Comprehension and hard problems

These detectors depend on the comprehension cycle (conscience_level_2) and unsolved_problem handling.

6.1. Teacher learning (teacherLearning)

6.2. Dissatisfaction with the status quo (dissatisfaction)

6.3. Misunderstanding (misunderstanding)

6.4. Doubt in default automatism (doubtInDefaultAutomatism)

6.5. Hard problem (hardProblem)


This document defines target algorithms for all info detectors; InfoDet_update... implementations in info_detectors.js should follow these rules, and call sites in prepare.js, orientation_reflex.js, episodic_memory.js, conscience_level_2.js, etc. should pass the right parameters whenever relevant state changes.