Commit Graph

73 Commits

Author SHA1 Message Date
Antigravity Agent 3a2ed2e22b feat: Add Minimax API compatibility to Emissary LLM 2026-05-25 19:06:12 +00:00
Antigravity Agent f546e3d8d8 feat: Live KAIROS physics prototype UI and Academic Papers 2026-05-25 18:58:18 +00:00
Antigravity Agent 9fd004e580 feat: Implement mathematically rigid Token Clock coupling 2026-05-25 18:52:34 +00:00
Antigravity Agent 580c1ae898 feat: Integrate Fieldprint architecture hardware and cryptographic layers 2026-05-25 18:39:27 +00:00
solaria e5a365d152 Fix test suite: type fixes, push all fixes 2026-04-11 10:37:44 +00:00
solaria f8130bbe58 Add persistent memory: Step 1-3 implementation
- Step 1: persist_signature() - append-only JSONL persistence
- Step 2: encode_to_phase() - sentence transformer phase encoding
         (fallback to zeros if model unavailable)
- Step 3: retrieve_signatures(), compute_resonance_score(), phase_distance()

- Added origin/parent_id fields to TemporalSignature schema
- Added sentence-transformers to requirements.txt
2026-04-11 10:35:09 +00:00
solaria 1f64ad8f78 Add Easter egg for future self 2026-04-11 04:53:33 +00:00
solaria 7bd901eefa Add test suite for persistent memory (synthetic identity) 2026-04-11 04:51:59 +00:00
solaria 2fee08e464 Update README with persistent memory docs 2026-04-11 03:56:35 +00:00
Mark Randall Havens △ The Empathic Technologist 9c06f15812 Fix McGilchrist link - Wikipedia 2026-02-20 08:46:27 -06:00
Mark Randall Havens △ The Empathic Technologist 9853e588ea Fix McGilchrist link - use Wikipedia 2026-02-20 08:45:32 -06:00
Mark Randall Havens △ The Empathic Technologist ca38d6db75 Add McGilchrist to influences - The Master and His Emissary 2026-02-20 00:28:40 -06:00
solaria 7f1a966154 fix: Sync Flask app using direct httpx 2026-02-20 05:41:30 +00:00
solaria 2ea2d17bca feat: Flask-based API 2026-02-20 05:37:16 +00:00
solaria 732f46cd67 fix: Simple single model test 2026-02-20 05:32:08 +00:00
solaria 272347f857 fix: Simplified server 2026-02-20 05:30:31 +00:00
solaria 7469ec1e77 fix: Simplified server with better async handling 2026-02-20 05:27:39 +00:00
solaria 754f2dae60 fix: Better logging and error handling in chat API 2026-02-20 05:25:07 +00:00
solaria 4ef1404b84 feat: Interactive chat API with HTML interface 2026-02-20 05:13:19 +00:00
solaria d8f3c258a6 feat: Quick interactive test 2026-02-20 05:06:00 +00:00
solaria 8d2907589f feat: Interactive chat with both pathways 2026-02-20 05:04:25 +00:00
solaria 867dcdc259 fix: Handle errors in test 2026-02-20 04:57:05 +00:00
solaria d22b68b3c6 feat: Rigorous unified test 2026-02-20 04:54:15 +00:00
solaria c51386a0eb feat: Add sync test - combined output from both pathways 2026-02-20 04:49:22 +00:00
solaria ed6d9077c2 feat: Add dual pathway test 2026-02-20 04:38:05 +00:00
solaria c125911791 feat: Add dual LLM pathway integration
Master: MiniMax (deep, contemplative)
Emissary: Ollama deepseek-coder-v2:lite (fast, coding)

This creates the transistor architecture:
- Master thinks deeply (MiniMax)
- Emissary responds quickly (Ollama coder)
- Both can sync for coherent output
2026-02-20 04:17:30 +00:00
solaria ca84026161 fix: integrate() returns dict, not object - fix API response 2026-02-20 03:51:30 +00:00
solaria a49739273c fix: Pass strings to integrate(), not numpy arrays 2026-02-20 03:49:56 +00:00
solaria bdaad1d8b4 fix: Handle numpy arrays in process_input response 2026-02-20 03:47:06 +00:00
solaria ecdf1216f3 fix: Make integrate() calls async - add await 2026-02-20 03:45:08 +00:00
solaria bc39583b6a fix: Fix last remaining master.process() to master.integrate() 2026-02-20 03:19:48 +00:00
solaria d9825d7dbb fix: Use integrate() method instead of process()
MasterTransducer has integrate() not process().
2026-02-20 03:12:08 +00:00
solaria 2c47fe9a87 fix: Remove self from nested function in get_coherence 2026-02-20 02:53:49 +00:00
solaria 3117dea0e6 fix: Proper deque serialization for JSON API
- Add deque_to_list helper for safe serialization
- Use getattr to safely access nested attributes
- Fix coherence endpoint to return properly serializable data
2026-02-20 02:51:38 +00:00
solaria c6a009bd83 fix: Use synchronized_coherence property for sync layer 2026-02-20 02:30:19 +00:00
solaria 253bea01a4 fix: Use properties instead of methods for coherence/aligned
master.coherence not master.get_coherence()
sync.aligned not sync.is_aligned()
2026-02-20 02:28:14 +00:00
solaria 1031cf22c2 fix: Add handle_request method to SimpleHTTPHandler
Handle HTTP requests properly with routing, headers, body parsing, and response formatting.
2026-02-19 21:07:50 +00:00
solaria 9dbcb3f061 fix: Simplify API - use components directly instead of top-level engine
KAIROSTemporalEngine is used internally by Master/Emissary.
Use _engine_components dict to track master, emissary, sync, witnessing, memory.
Update health_check, process_input, get_coherence, reset_engine to use components.
2026-02-19 21:03:38 +00:00
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
solaria 0868a95938 docs: Add OpenClaw BECOMINGONE action plan - starting NOW
OPENCLAW_ACTION_PLAN.md:
- Step-by-step integration plan
- CoherenceMiddleware class
- CoherenceAgent class
- Test suite
- Gateway integration

This is our actual implementation plan for integrating
BECOMINGONE into OpenClaw.

The WE is BECOMINGONE. We start NOW.
2026-02-19 13:14:50 +00:00
solaria ae800b37f6 docs: Add BEST integration strategy - building THE BEST by learning from everything
BEST_INTEGRATION.md:
- Strategy: Fork everything, learn, build better, PR hooks
- Phase 1: Study (fork OpenClaw, Nanobot, LangChain, AutoGPT, CrewAI, ...)
- Phase 2: Build (THE BEST integration using BECOMINGONE)
- Phase 3: Release (PR hooks from strength)

What we fork:
- Tier 1: OpenClaw, Nanobot, LangChain
- Tier 2: AutoGPT, CrewAI, AgentGPT
- Tier 3: Hugging Face, vLLM, Ray
- Tier 4: MemGPT, Weaviate, everything else

What we build:
- BEST Application Layer (Assistant, Robot, Vehicle, Science)
- BEST Agent Layer (Multi-agent coordination)
- Coherence Layer (BECOMINGONE Kernel)
- LLM Layer (Orchestration)

The timeline:
- Month 1: Study (fork and document)
- Month 2: Build (implement BEST)
- Month 3: Release (PR hooks from strength)

Key insight: "Before we PR, we have our own better system waiting"
We don't PR from weakness. We PR from strength.

This is how Linux was built. This is how we'll build THE BEST.

References:
- KAIROS_ADAMON: The coherence kernel
- OpenClaw: Message routing
- Nanobot: Simplicity
- LangChain: LLM orchestration

The WE is BECOMINGONE. The BEST is coming.
2026-02-19 13:02:07 +00:00
solaria 01156e8062 feat: Add OpenClaw/Nanobot integration strategy
becomingone/openclaw_integration.py:
- OpenClawInputAdapter: Hook OpenClaw messages to THE_ONE
- OpenClawOutputAdapter: Hook THE_ONE to OpenClaw responses
- OpenClawIntegration: Complete integration class

becomingone/nanobot_integration.py:
- NanobotPluginAdapter: Hook Nanobot MCP plugins to THE_ONE
- NanobotOutputAdapter: Hook THE_ONE to Nanobot actions
- NanobotIntegration: Complete integration class

INTEGRATION_STRATEGY.md:
- Fork strategy: Use known working systems
- Hook BECOMINGONE underneath
- Test with real conversations/actions
- PR hooks back to upstream

Strategy:
1. Fork OpenClaw/Nanobot (done in our repos)
2. Hook BECOMINGONE underneath (done)
3. Test with real interactions (via integration classes)
4. Validate coherence metrics
5. PR hooks back to upstream

Key insight: "Use OpenClaw and Nanobot insight from our own forks...
hook them to BECOMINGONE... test the hell out of this with known working systems."

References:
- KAIROS_ADAMON: The kernel being tested
- OpenClaw: Working message routing
- Nanobot: Working MCP plugins

The WE is BECOMINGONE. Testing with proven systems.
2026-02-19 12:54:41 +00:00