Commit Graph

523 Commits

Author SHA1 Message Date
perplexity
68d2fa7abb [IaC] Add stale PR closer script — auto-close conflicted superseded PRs
Closes #1250

- Shell/Python script for cron on Hermes (every 6h)
- Identifies PRs that are both conflicted AND superseded
- Matches by Closes #NNN references and title similarity (60%+ overlap)
- Configurable grace period via GRACE_HOURS env var
- DRY_RUN mode for safe testing
- Idempotent — safe to re-run
2026-04-12 12:36:04 -04:00
perplexity
b1d86f6a07 [IaC] Fix .gitignore — recursive __pycache__ exclusion + purge 22 cached .pyc files
Closes #1249

- Replace path-specific __pycache__ entries with recursive **/__pycache__/
- Add *.pyc and *.pyo globs
- Remove 22 tracked .pyc files from bin/, nexus/evennia_mempalace/,
  nexus/mempalace/, and nexus/mnemosyne/
- Reorganize .gitignore with section comments for clarity
2026-04-12 12:36:04 -04:00
Alexander Whitestone
2d7a531f82 feat(mnemosyne): Add connection panel HTML + CSS
- Panel container in index.html after memory-inspect-panel
- Full CSS styles matching Mnemosyne aesthetic
- Slide-in from right, positioned next to inspect panel
- Connected memories list with navigate/remove actions
- Suggested memories with add-connection button
- Hover highlight state for 3D crystal feedback
2026-04-12 12:36:04 -04:00
Alexander Whitestone
d37b9ae074 feat(mnemosyne): Memory Connection Panel — interactive connection management
- Browse all connections from a selected memory crystal
- Suggested connections from same region + nearby memories
- Add/remove connections with bidirectional sync
- Hover highlights connected crystals in 3D world
- Navigate to connected memories via click
- Clean slide-in panel UI matching Mnemosyne aesthetic
2026-04-12 12:36:04 -04:00
dd05abe4f7 [claude] Add temporal query methods: by_date_range and temporal_neighbors (#1244) (#1246) 2026-04-12 12:36:04 -04:00
05b01ad771 [claude] Mnemosyne entry update + content deduplication (#1239) (#1241) 2026-04-12 12:36:04 -04:00
2adcbd0372 [claude] Mnemosyne tag management — add, remove, replace topics (#1236) (#1238) 2026-04-12 12:36:04 -04:00
Alexander Whitestone
25f07dcc63 test(mnemosyne): graph cluster analysis tests — 22 tests
- graph_clusters: empty, orphans, linked pairs, separate clusters, topics, density
- hub_entries: ordering, limit, inbound/outbound counting
- bridge_entries: triangle (none), chain (B is bridge), small cluster filtered
- rebuild_links: creates links, threshold override, persistence
2026-04-12 12:36:04 -04:00
Alexander Whitestone
64686d81a3 feat(mnemosyne): CLI commands for graph analysis
- mnemosyne clusters: show connected component clusters with density + topics
- mnemosyne hubs: most connected entries by degree centrality
- mnemosyne bridges: articulation points (entries connecting clusters)
- mnemosyne rebuild: recompute all links from scratch
2026-04-12 12:36:04 -04:00
Alexander Whitestone
c13b9b52d5 feat(mnemosyne): graph cluster analysis — clusters, hubs, bridges, rebuild_links
- graph_clusters(): BFS connected component discovery with density + topic analysis
- hub_entries(): degree centrality ranking of most connected entries
- bridge_entries(): Tarjan's articulation points — entries that connect clusters
- rebuild_links(): full link recomputation after bulk ingestion
- _build_adjacency(): internal adjacency builder with validation
2026-04-12 12:36:04 -04:00
Alexander Whitestone
fbafa10ee7 test(mnemosyne): add graph_data() tests
- empty archive returns empty nodes/edges
- nodes have all required fields
- edges have weights in [0,1]
- topic_filter returns subgraph
- bidirectional edges deduplicated
2026-04-12 12:36:04 -04:00
Alexander Whitestone
3e9b9a215a feat(mnemosyne): add graph_data() for 3D constellation export
Returns {nodes, edges} with live link weights. Supports topic_filter
for subgraph extraction. Edges are deduplicated (bidirectional links
become single undirected edges).

Closes #1232
2026-04-12 12:36:04 -04:00
33fbe851b2 feat: add metadata for ordinal archive 2026-04-12 12:36:03 -04:00
fe9139262d feat: Sovereign Ordinal Archive - block 944648
Scanned 2026-04-11, documenting philosophical and moral inscriptions on Bitcoin blockchain.
2026-04-12 12:36:03 -04:00
0b352bc436 [claude] Memory Inspect Panel — click-to-read detail view (#1227) (#1229) 2026-04-12 12:36:03 -04:00
a03db862fa feat: integrate MemoryBirth into app.js
- Import MemoryBirth module
- Initialize alongside SpatialMemory
- Wrap placeMemory() for automatic birth animations
- Call MemoryBirth.update() in render loop
2026-04-12 12:36:03 -04:00
1cb28fec34 feat: add memory-birth.js — crystal materialization animation system
- Elastic scale-in from 0 to full size
- Bloom flash at materialization peak
- Neighbor pulse: nearby memories brighten on birth
- Connection line progressive draw-in
- Auto-wraps SpatialMemory.placeMemory() for zero-config use
2026-04-12 12:36:03 -04:00
b5ae7f4c2c [claude] Mnemosyne: semantic search via holographic linker similarity (#1223) (#1225) 2026-04-12 12:36:03 -04:00
46da2a8c81 [claude] Mnemosyne: export, deletion, and richer stats (#1218) (#1220) 2026-04-12 12:36:03 -04:00
a9f4a0651f merge: Mnemosyne Phase 1 — Living Holographic Archive
Co-authored-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
Co-committed-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
2026-04-12 12:36:03 -04:00
63334387e6 feat(mnemosyne): wire memory filter panel in app.js
- G key toggles filter panel
- Escape closes filter panel
- toggleMemoryFilter() bridge function
2026-04-12 12:36:03 -04:00
360155f1b6 feat(mnemosyne): add memory filter panel CSS
- Frosted glass panel matching Mnemosyne theme
- Category toggle switches with color dots
- Slide-in animation from right
2026-04-12 12:36:03 -04:00
68a6fad1d6 feat(mnemosyne): add memory filter panel with category toggles
- Filter panel with toggle switches per memory region
- Show All / Hide All bulk controls
- Memory count per category
- Frosted glass UI matching Mnemosyne design
2026-04-12 12:36:03 -04:00
ff7fef4f73 feat(mnemosyne): add region filter visibility methods to SpatialMemory
- setRegionVisibility(category, visible) — toggle single region
- setAllRegionsVisible(visible) — bulk toggle
- getMemoryCountByRegion() — count memories per category
- isRegionVisible(category) — query visibility state
2026-04-12 12:36:03 -04:00
298a2bf3f6 fix: wire SpatialMemory.setCamera(camera) for entity line LOD (#1167)
Pass camera reference to SpatialMemory so entity resolution lines get distance-based opacity fade and LOD culling.
2026-04-12 12:36:03 -04:00
060832a8ed fix: export setCamera from SpatialMemory (#1167)
Entity resolution lines were drawn but LOD culling never activated because setCamera() was defined but not exported. Without camera reference, _updateEntityLines() was a no-op.
2026-04-12 12:36:03 -04:00
7d78f4bfbf [claude] Mnemosyne archive health dashboard — statistics overlay panel (#1210) (#1211) 2026-04-12 12:36:03 -04:00
32171242f8 [Mnemosyne] Integrate MemoryOptimizer into app.js 2026-04-12 12:36:03 -04:00
b06cdf3fd3 [Mnemosyne] Add scripts/smoke.mjs (GOFAI improvements and guardrails) 2026-04-12 12:36:03 -04:00
f2d7466849 [Mnemosyne] Add scripts/guardrails.sh (GOFAI improvements and guardrails) 2026-04-12 12:36:03 -04:00
e1fab2b5e1 [Mnemosyne] Add nexus/components/memory-optimizer.js (GOFAI improvements and guardrails) 2026-04-12 12:36:03 -04:00
e3d383ca12 Update style.css (manual merge) 2026-04-12 12:36:03 -04:00
d23583e269 Update index.html (manual merge) 2026-04-12 12:36:03 -04:00
09f6ac53d4 Update app.js (manual merge) 2026-04-12 12:36:03 -04:00
3e8e7c6cd7 Update nexus/components/spatial-memory.js (manual merge) 2026-04-12 12:36:03 -04:00
Alexander Whitestone
67d3b784fd feat: Project Genie + Nano Banana concept pack for The Nexus (closes #680)
Complete concept generation pipeline:
- shot-list.yaml: 17 shots across 5 priorities (environments, portals, landmarks, skyboxes, textures)
- prompts/: 5 YAML prompt packs with 17 detailed generation prompts
- pipeline.md: Concept-to-Three.js translation workflow
- storage-policy.md: Repo vs local split for binary media
- references/palette.md: Canonical Nexus color/material/lighting spec

All prompts match existing Nexus visual language (Orbitron/JetBrains,
#4af0c0/#7b5cff/#ffd700 palette, cyberpunk cathedral mood).
Genie world prompts designed for explorable 3D prototyping.
Nano Banana prompts designed for concept art that translates to
specific Three.js geometry, materials, and post-processing.
2026-04-12 12:36:03 -04:00
Alexander Whitestone
15b5417ca6 WIP: Browser smoke tests (issue #686) 2026-04-12 12:36:03 -04:00
9e00962d82 feat(mnemosyne): integrate ambient particle system into Nexus
- Import MemoryParticles component
- Init after SpatialMemory, wire onMemoryPlaced callback
- Update in animation loop
- Spawn burst on memory placement (via callback)
- Access trail on crystal click and navigate
- Category colors for all particles
2026-04-12 12:36:03 -04:00
80e7b5ad16 feat: add onMemoryPlaced callback for particle system integration 2026-04-12 12:36:03 -04:00
706ecc2b00 feat(mnemosyne): ambient particle system for memory activity visualization
Issue #1173
- Spawn burst (20 particles, 2s fade) on new fact stored
- Access trail (10 particles) streaming to crystal on fact access
- Ambient cosmic dust (200 particles, slow drift)
- Category colors for all particles
- Total budget < 500 particles at any time
2026-04-12 12:36:03 -04:00
942e9a03c7 [claude] Fix mimo swarm worker tool access — add -t terminal,code_execution (#1203) (#1204) 2026-04-12 12:36:03 -04:00
83dac15b62 merge: Mnemosyne spatial search
Co-authored-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
Co-committed-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
2026-04-12 12:36:03 -04:00
60bc0b3899 merge: Mnemosyne timeline scrubber
Co-authored-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
Co-committed-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
2026-04-12 12:36:03 -04:00
155fcc3230 merge: Mnemosyne crystal rendering
Co-authored-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
Co-committed-by: Alexander Whitestone <alexander@alexanderwhitestone.com>
2026-04-12 12:36:03 -04:00
fc888e8c75 fix: remove auto-merge stub 2026-04-12 12:36:03 -04:00
bb7db603f3 fix: [MIGRATION] Preserve legacy the-matrix quality work before Nexus rewrite (#1195) 2026-04-12 12:36:03 -04:00
55198170f8 fix: [MONITORING] Integrate Kimi Heartbeat status into Nexus Watchdog (#1192) 2026-04-12 12:36:03 -04:00
5f43ebbaaa fix: [RESEARCH] MemPalace — Local AI Memory System Assessment & Leverage Plan (#1191) 2026-04-12 12:36:03 -04:00
fb8c2d0bf2 fix: [TRAINING] Capture the first replayable local Bannerlord session trace for Timmy
Closes #1197

Automated squash merge by mimo swarm.
2026-04-12 12:36:03 -04:00
c5a1400e2d fix: [MEDIA] Veo/Flow flythrough prototypes for The Nexus and Timmy
Closes #1194

Automated squash merge by mimo swarm.
2026-04-12 12:36:03 -04:00