Commit Graph

81 Commits

Author SHA1 Message Date
Antigravity Agent 06ab1338e8 Comprehensive Code Review Remediation (Fixes #2, Fixes #3, Fixes #4, Fixes #5)
- Migrated custom HTTP server to aiohttp.web
- Fixed math bugs in engine.py, temporal.py, layer.py, emissary.py, and llm_processor.py
- Fixed race conditions by adding threading locks in ledger.py
- Added standard python packaging (pyproject.toml)
- Added continuous integration workflows (.github/workflows/ci.yml)
- Removed XSS innerHTML vulnerability from app.py
- Wrapped async calls properly in tests
- Fixed emissaary typo
2026-05-25 22:22:29 +00:00
Antigravity Agent 6061f5c4e5 fix(core): Address code review from Issue #1 2026-05-25 20:37:49 +00:00
Antigravity Agent 5d9df6649a docs: Add compiled PDF for The Chorus 2026-05-25 19:20:21 +00:00
Antigravity Agent 80f684fc64 docs: Add compiled PDF versions of academic papers 2026-05-25 19:19:46 +00:00
Antigravity Agent da3ad4a18e docs: Add LaTeX versions of the 4 academic papers 2026-05-25 19:18:28 +00:00
Antigravity Agent fe76cfb2e5 docs: Add academic papers for The Chorus and Biological Mathematics 2026-05-25 19:16:52 +00:00
Antigravity Agent d0939b8bda feat: Upgrade KAIROS engine to N-dimensional Kuramoto integration with stochastic noise 2026-05-25 19:14:14 +00:00
Antigravity Agent edcdd0417e feat: Implement The Chorus using Minimax and Moonshot 2026-05-25 19:09:19 +00:00
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