Skip to content

Support substrate-aware cognitive loop scheduling #6

@Tristan-Stoltz-ERC

Description

@Tristan-Stoltz-ERC

Summary

Phase 3 of the Substrate Independence roadmap: run the cognitive loop with substrate-dependent timing so different virtual substrates experience time differently.

Background

The SubstrateManager (Phase 2, complete) already computes tau_factor and scale_pressure from substrate properties. This issue is about actually applying those factors to the cognitive loop's temporal dynamics.

What to implement

  • Speed modulation: Apply SubstrateType.operation_speed() to CfC temporal constants
    • Photonic substrate: ~1ps operation speed → experiences time ~1M× faster than biological (~1ms)
    • Quantum substrate: ~1µs → 1000× faster than biological
  • Scale limits: Apply SubstrateType.max_scale() to constrain HDC dimensionality and CfC neuron count
  • Energy budgets: Track energy-per-operation as a constraint on cognitive throughput
  • Substrate switching: Change substrate mid-run and observe consciousness transitions

Key questions this enables

  • Does consciousness survive substrate transfer? (Multiple Realizability test)
  • Which substrate maximizes Φ?
  • Is there a minimum substrate quality below which consciousness collapses?

Key files

  • symthaea-core/src/hdc/substrate_independence.rs — substrate types and requirements
  • src/cognitive_loop/substrate_manager.rs — runtime substrate management
  • THE_SUBSTRATE_ROADMAP.md — full Phase 3 specification

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions