babylon.engine.systems.contradiction_field

ContradictionFieldSystem — System #14 in materialist causality order.

Dialectical Field Topology (Feature 002): Computes named contradiction fields at every social-class node per tick from existing economic calculator outputs (wealth, subsistence, unearned_increment, population).

Reference: FR-001 (extensible field computation) Reference: FR-002 (tick-keyed history persistence) Reference: FR-011 (reads from economic outputs, no duplication) Reference: R-003 (storage architecture) Reference: R-006 (system ordering — position 14)

Classes

ContradictionFieldSystem()

Compute contradiction fields for all social-class nodes.

class babylon.engine.systems.contradiction_field.ContradictionFieldSystem[source]

Bases: object

Compute contradiction fields for all social-class nodes.

Execution Order: 14 (after all 13 existing economic/consciousness systems)

For each social-class node, computes normalized contradiction field values using the registered field computation callables from the FieldRegistry. Stores field values on nodes and maintains a rolling history window in persistent_data for temporal derivative computation by System #15.

name = 'contradiction_field'
step(graph, services, context)[source]

Compute contradiction fields for all social-class nodes.

Parameters:
  • graph – Mutable graph (NetworkX or GraphProtocol).

  • services – ServiceContainer with field_registry.

  • context – TickContext or dict with tick and persistent_data.