Commit Graph

9 Commits

Author SHA1 Message Date
solaria 004f8bde7e fix: Simplify init_engine - transducers handle their own dependencies
MasterTransducer and EmissaryTransducer only take config and name.
They handle witnessing_layer and temporal_memory internally.
2026-02-19 20:02:42 +00:00
solaria 0c8c3da229 fix: Use correct TemporalMemory constructor parameters
TemporalMemory takes: storage_path, max_memories, consolidation_interval, decay_base, attention_threshold
Not coherence_threshold or max_signatures.
2026-02-19 19:57:31 +00:00
solaria c72ddae7b0 fix: Remove mode argument from WitnessingLayer constructor
WitnessingLayer takes: coherence_threshold, reflection_depth, integration_rate, meta_observation_weight
Not mode - that's part of WitnessingMode enum used elsewhere.
2026-02-19 19:39:10 +00:00
solaria 082e11833d fix: Use correct WitnessingMode values (OBSERVE, INTEGRATE)
WitnessingMode enum has OBSERVE, REFLECT, INTEGRATE, WITNESS_OTHER, MUTUAL.
Not SELF or HUMAN. Use OBSERVE for self-witnessing, INTEGRATE for human.
2026-02-19 19:34:59 +00:00
solaria 5229564ebb fix: Reorder initialization - create transducers before SyncLayer
SyncLayer needs master and emissary as positional arguments.
Create them first, then pass to SyncLayer, then update their sync_layer reference.
2026-02-19 18:06:21 +00:00
solaria 0f739eef0a fix: Use MasterConfig and EmissaryConfig for transducer initialization 2026-02-19 18:01:15 +00:00
solaria dcc3549540 fix: SyncConfig arguments and add missing imports
- Fix SyncConfig to use correct keyword arguments (phase_threshold, collapse_threshold)
- Add MasterConfig and EmissaryConfig imports
2026-02-19 18:00:56 +00:00
solaria b9d7346103 fix: ArgumentParser import and formatter_class
- Use  instead of
- Fix formatter_class to use argparse.ArgumentDefaultsHelpFormatter
2026-02-19 17:09:07 +00:00
solaria 6acc02e5a0 feat: Add API server module for HTTP/WebSocket access
becomingone.api provides:
- REST endpoints for coherence, health, input processing
- Simple asyncio-based HTTP server
- Health check endpoint
- Coherence metrics endpoint
- Input processing for text/tokens/phases
- Engine reset capability

Usage: python -m becomingone.api --port 8000 --host 0.0.0.0
2026-02-19 16:30:08 +00:00