babylon.models.enums.consciousness
Ideology, intensity, and contradiction enums.
Spec 058: extracted from the historical babylon.models.enums monolith.
Re-exported via babylon.models.enums.__init__.
Classes
|
Dominant ideological tendency within a community (Feature 029). |
|
Character flag for contradictions on edges. |
|
Main axes of structural contradiction (Constitutional Framework). |
|
Intensity scale for contradictions and tensions. |
- class babylon.models.enums.consciousness.ConsciousnessTendency(*values)[source]
Bases:
StrEnumDominant ideological tendency within a community (Feature 029).
Represents the prevailing direction of collective consciousness — the default drift without active organizing.
- Values:
- LIBERAL: Seeks inclusion in existing institutions without transforming
them. Organizational vehicle: liberal CSOs, Democratic Party.
- FASCIST: Collaboration with hegemonic order for individual escape.
Strategy: shrink the marginalized definition, exclude the most marginal.
- REVOLUTIONARY: Oppositional collective identity, independent power.
The contradiction is material, not a misunderstanding.
- LIBERAL = 'liberal'
- FASCIST = 'fascist'
- REVOLUTIONARY = 'revolutionary'
- class babylon.models.enums.consciousness.ContradictionCharacter(*values)[source]
Bases:
StrEnumCharacter flag for contradictions on edges.
Dialectical Field Topology (Feature 002), FR-018: Every edge carrying an edge_mode also carries a contradiction_character flag indicating whether the contradiction is antagonistic (irreconcilable within the current mode of production) or non-antagonistic.
Reference: Constitution I.14 (antagonistic vs non-antagonistic contradictions)
- Values:
ANTAGONISTIC: Irreconcilable within current mode of production NON_ANTAGONISTIC: Resolvable without systemic transformation
- ANTAGONISTIC = 'antagonistic'
- NON_ANTAGONISTIC = 'non_antagonistic'
- class babylon.models.enums.consciousness.ContradictionType(*values)[source]
Bases:
StrEnumMain axes of structural contradiction (Constitutional Framework).
Moving away from hardcoded models towards a dynamic Maoist contradiction framework. Defines the principal and secondary axes at a given scale.
- NATIONAL = 'national'
- CLASS = 'class'
- GENDER = 'gender'
- IMPERIAL = 'imperial'
- ECOLOGICAL = 'ecological'
- class babylon.models.enums.consciousness.IntensityLevel(*values)[source]
Bases:
StrEnumIntensity scale for contradictions and tensions.
Contradictions exist on a spectrum from dormant (latent potential) to critical (imminent rupture). This enum provides discrete levels for game mechanics while the underlying simulation may use continuous float values.
- Values:
DORMANT: Contradiction exists but not yet manifest LOW: Minor tensions, easily managed MEDIUM: Noticeable conflict, requires attention HIGH: Serious crisis, intervention needed CRITICAL: Rupture imminent, phase transition likely
- DORMANT = 'dormant'
- LOW = 'low'
- MEDIUM = 'medium'
- HIGH = 'high'
- CRITICAL = 'critical'