WorkspaceManager constructor

WorkspaceManager({
  1. int capacity = 7,
  2. double decayRate = 0.05,
  3. ConsciousnessLogger? logger,
})

Implementation

WorkspaceManager({
  this.capacity = 7,
  double decayRate = 0.05,
  ConsciousnessLogger? logger,
})  : assert(capacity > 0 && capacity <= 20,
          'Workspace capacity must be between 1 and 20'),
      assert(decayRate >= 0.0 && decayRate <= 1.0,
          'Decay rate must be in [0, 1]'),
      _decayRate = decayRate,
      _logger = logger ?? ConsciousnessLogger('WorkspaceManager');