Alexander Whitestone
29ad855662
WIP: issue #720 (mimo swarm)
2026-04-15 21:24:01 -04:00
Alexander Whitestone
4bcf014076
fix: closes #727
2026-04-15 21:24:01 -04:00
Alexander Whitestone
a643955ebc
fix: closes #673
2026-04-15 21:24:01 -04:00
Alexander Whitestone
4f560dd08a
fix: closes #675
2026-04-15 21:24:00 -04:00
Alexander Whitestone
20711a8692
feat(mnemosyne): constellation-aware connection lines
...
- Strength-encoded opacity: line brightness proportional to blended
source/target memory strength (0.15-0.7 range instead of flat 0.2)
- Color blending: lines use lerped colors from source/target region colors
- LOD culling: connection lines fade/hide when camera is far (>60 units)
- Toggle API: toggleConstellation() / isConstellationVisible() for UI
- Fix: replaced undefined _createConnectionLine with _drawSingleConnection
(dedup-aware, constellation-styled single-connection renderer)
Part of #1215
2026-04-15 21:24:00 -04:00
Alexander Whitestone
2dfd3013b6
fix: closes #1208
2026-04-15 21:24:00 -04:00
Alexander Whitestone
7cc68f0d04
fix: closes #1181
2026-04-15 21:24:00 -04:00
3f877e2019
feat: integrate blackboard into AgentFSM
2026-04-15 21:24:00 -04:00
c5fef11788
feat: integrate blackboard into MemoryOptimizer
2026-04-15 21:24:00 -04:00
10b76472f9
feat: extract symbolic engine components
2026-04-15 21:24:00 -04:00
Alexander Whitestone
b83af291c7
Wire heartbeat into NexusMind consciousness loop
...
The heartbeat module existed but was never called. Now write_heartbeat fires:
- On startup (cycle 0, status thinking)
- After every successful think cycle
- On graceful shutdown (status idle)
This gives the watchdog a signal that the mind is alive, not just running.
2026-04-15 21:24:00 -04:00
Alexander Whitestone
59f36fc40f
fix: closes #866
2026-04-15 21:24:00 -04:00
981ab55a95
Apply GOFAI final cleanup changes directly to main
2026-04-15 21:24:00 -04:00
0a90c861b6
Apply GOFAI final cleanup changes directly to main
2026-04-15 21:24:00 -04:00
b9fed5ee88
Apply GOFAI final cleanup changes directly to main
2026-04-15 21:24:00 -04:00
8b34ec207a
Apply GOFAI final cleanup changes directly to main
2026-04-15 21:24:00 -04:00
Alexander Whitestone
cc1264140c
feat(mnemosyne): implement discover() — serendipitous entry exploration ( #1271 )
...
- Added discover() method to archive.py (probabilistic, vitality-weighted)
- Added cmd_discover CLI handler with subparser
- Supports: -n COUNT, -t TOPIC, --vibrant flag
- prefer_fading=True surfaces neglected entries
2026-04-15 21:24:00 -04:00
fba972f8be
Add ResonanceLinker
CI / test (pull_request) Failing after 10s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 16:17:28 +00:00
62a6581827
Add rules
CI / test (pull_request) Failing after 10s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 16:15:24 +00:00
797f32a7fe
Add Reasoner
2026-04-12 16:15:23 +00:00
80eb4ff7ea
Enhance MemoryOptimizer
2026-04-12 16:15:22 +00:00
2230c1c9fc
Add ResonanceVisualizer
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 12:22:34 +00:00
e939958f38
Add test_resonance.py
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 13s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 12:21:07 +00:00
387084e27f
Add test_discover.py
2026-04-12 12:21:06 +00:00
2661a9991f
Add test_snapshot.py
2026-04-12 12:21:05 +00:00
a9604cbd7b
Add snapshot.py
2026-04-12 12:21:04 +00:00
6aafc7cbb8
Add MemoryOptimizer
2026-04-12 12:17:40 +00:00
75f11b4f48
[claude] Mnemosyne file-based document ingestion pipeline ( #1275 ) ( #1276 )
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-12 11:50:16 +00:00
72d9c1a303
[claude] Mnemosyne Memory Resonance — latent connection discovery ( #1272 ) ( #1274 )
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 4s
2026-04-12 11:18:54 +00:00
fd8f82315c
[claude] Mnemosyne archive snapshots — backup and restore ( #1268 ) ( #1270 )
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 3s
2026-04-12 09:49:31 +00:00
3361a0e259
docs: update FEATURES.yaml with new CLI commands
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 14s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 08:43:16 +00:00
8fb0a50b91
test: add CLI command tests for path, touch, decay, vitality, fading, vibrant
2026-04-12 08:42:59 +00:00
99e4baf54b
fix: mnemosyne path command bug + add vitality/decay CLI commands
...
Closes #1266
- Fix cmd_path calling nonexistent _load() -> use MnemosyneArchive()
- Add path to dispatch dict
- Add touch, decay, vitality, fading, vibrant CLI commands
2026-04-12 08:41:54 +00:00
65cef9d9c0
docs: mark memory_pulse as shipped, add memory_path feature
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 14s
Review Approval Gate / verify-review (pull_request) Failing after 3s
2026-04-12 08:22:58 +00:00
267505a68f
test: add tests for shortest_path and path_explanation
2026-04-12 08:22:56 +00:00
e8312d91f7
feat: add 'path' CLI command for memory pathfinding
2026-04-12 08:22:55 +00:00
446ec370c8
feat: add shortest_path and path_explanation to MnemosyneArchive
...
BFS-based pathfinding between memories through the connection graph.
Enables 'how is X related to Y?' queries across the holographic archive.
2026-04-12 08:22:53 +00:00
76e62fe43f
[claude] Memory Pulse — BFS wave animation on crystal click ( #1263 ) ( #1264 )
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 4s
2026-04-12 06:45:25 +00:00
b52c7281f0
[claude] Mnemosyne: memory consolidation — auto-merge duplicates ( #1260 ) ( #1262 )
Deploy Nexus / deploy (push) Failing after 3s
Staging Verification Gate / verify-staging (push) Failing after 2s
2026-04-12 06:24:24 +00:00
42a4169940
docs(mnemosyne): mark memory_decay as shipped
...
CI / test (pull_request) Failing after 9s
CI / validate (pull_request) Failing after 13s
Review Approval Gate / verify-review (pull_request) Failing after 3s
Part of #1258 .
2026-04-12 05:43:30 +00:00
3f7c037562
test(mnemosyne): add memory decay test suite
...
Part of #1258 .
- Test vitality fields on entry model
- Test touch() access recording and boost
- Test compute_vitality decay math
- Test fading/vibrant queries
- Test apply_decay bulk operation
- Test stats integration
- Integration lifecycle test
2026-04-12 05:43:28 +00:00
17e714c9d2
feat(mnemosyne): add memory decay system to MnemosyneArchive
...
Part of #1258 .
- touch(entry_id): record access, boost vitality
- get_vitality(entry_id): current vitality status
- fading(limit): most neglected entries
- vibrant(limit): most alive entries
- apply_decay(): decay all entries, persist
- stats() updated with avg_vitality, fading_count, vibrant_count
Decay: exponential with 30-day half-life.
Touch: 0.1 * (1 - current_vitality) — diminishing returns.
2026-04-12 05:42:37 +00:00
653c20862c
feat(mnemosyne): add vitality and last_accessed fields to ArchiveEntry
...
Part of #1258 — memory decay system.
- vitality: float 0.0-1.0 (default 1.0)
- last_accessed: ISO datetime of last access
Also ensures updated_at and content_hash fields from main are present.
2026-04-12 05:41:42 +00:00
3fca28b1c8
feat: export embedding backends from mnemosyne __init__
CI / test (pull_request) Failing after 10s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 2s
2026-04-12 05:07:55 +00:00
1f8994abc9
docs: mark embedding_backend as shipped in FEATURES.yaml
2026-04-12 05:07:29 +00:00
fcdb049117
feat: CLI --backend flag for embedding backend selection
...
- search: --backend ollama|tfidf|auto
- rebuild: --backend flag
- Auto-detects best backend when --semantic is used
2026-04-12 05:07:14 +00:00
85dda06ff0
test: add embedding backend test suite
...
Tests cosine similarity, TF-IDF backend,
auto-detection, and fallback behavior.
2026-04-12 05:06:24 +00:00
bd27cd4bf5
feat: archive.py uses embedding backend for semantic search
...
- MnemosyneArchive.__init__ accepts optional EmbeddingBackend
- Auto-detects best backend via get_embedding_backend()
- semantic_search uses embedding cosine similarity when available
- Falls back to Jaccard token similarity gracefully
2026-04-12 05:06:00 +00:00
fd7c66bd54
feat: linker supports pluggable embedding backend
...
HolographicLinker now accepts optional EmbeddingBackend.
Uses cosine similarity on embeddings when available,
falls back to Jaccard token similarity otherwise.
Embedding cache for performance during link operations.
2026-04-12 05:05:17 +00:00
3bf8d6e0a6
feat: add pluggable embedding backend (Ollama + TF-IDF)
...
Implements embedding_backend from FEATURES.yaml:
- Abstract EmbeddingBackend interface
- OllamaEmbeddingBackend for local sovereign models
- TfidfEmbeddingBackend pure-Python fallback
- get_embedding_backend() auto-detection
2026-04-12 05:04:53 +00:00