Skip to content

feat: nightly brain-expand, GPU resource management, memory decay zones#24

Merged
0xNyk merged 1 commit into
mainfrom
feat/ytscribe-ingest-gpu-nightly
Mar 22, 2026
Merged

feat: nightly brain-expand, GPU resource management, memory decay zones#24
0xNyk merged 1 commit into
mainfrom
feat/ytscribe-ingest-gpu-nightly

Conversation

@0xNyk

@0xNyk 0xNyk commented Mar 22, 2026

Copy link
Copy Markdown
Owner

Summary

Adds three capabilities inspired by the ytscribe knowledge refinery architecture and Ori-Mnemos competitor analysis:

1. Nightly brain-expand wrapper (bin/lacp-brain-nightly)

  • Pre-flight checks: disk space, GPU VRAM availability, knowledge root existence
  • Timestamped log rotation (keeps last 30 logs)
  • Failure notification to ~/.lacp/state/nightly-last-result.json
  • --install-cron flag for self-registration to user's crontab
  • Cron template at config/lacp-brain-nightly.cron

2. GPU resource management (scripts/lacp-lib.sh)

  • gpu_pressure_ok() — checks nvidia-smi for VRAM availability, skips gracefully on macOS
  • acquire_gpu_lock() / release_gpu_lock() — flock on Linux, atomic mkdir on macOS with stale lock detection
  • New env vars: LACP_RUNTIME_MIN_GPU_HEADROOM_MB, LACP_RUNTIME_GPU_LOCK_FILE

3. Memory decay zones (config only)

Inspired by Ori-Mnemos ACT-R cognitive decay model and three metabolic zones:

  • LACP_MEMORY_DECAY_IDENTITY=0.1 — identity notes barely decay
  • LACP_MEMORY_DECAY_KNOWLEDGE=1.0 — standard decay
  • LACP_MEMORY_DECAY_OPERATIONS=3.0 — operational notes burn hot

Knowledge ingest (Obsidian)

15 notes written to vault inbox via MCP tools:

  • 1 source note (ytscribe article)
  • 10 concept/entity notes (knowledge refinery pattern, absorption limit, tiered model architecture, etc.)
  • 3 synthesis insights (agent-corpus symbiosis, nightly loop pattern, embedding cross-domain bridges)
  • 1 competitor analysis (Ori-Mnemos)

Test plan

  • bash -n bin/lacp-brain-nightly syntax check
  • bash -n scripts/lacp-lib.sh syntax check
  • gpu_pressure_ok returns 0 on macOS (no nvidia-smi)
  • acquire_gpu_lock + release_gpu_lock work on macOS
  • bin/lacp-brain-nightly --help outputs usage
  • bin/lacp-test --quick passes
  • All 15 vault notes written with valid frontmatter

…ecay zones

- Add bin/lacp-brain-nightly: cron-ready wrapper with pre-flight checks
  (disk space, GPU VRAM, knowledge root), log rotation, failure notifications,
  and --install-cron flag for self-registration
- Add gpu_pressure_ok(), acquire_gpu_lock(), release_gpu_lock() to lacp-lib.sh
  (nvidia-smi check with portable macOS fallback using atomic mkdir)
- Add memory decay zone env vars inspired by Ori-Mnemos ACT-R model:
  LACP_MEMORY_DECAY_IDENTITY (0.1), KNOWLEDGE (1.0), OPERATIONS (3.0)
- Add config/lacp-brain-nightly.cron template
- Document all new env vars in config/lacp.env.example
@0xNyk 0xNyk merged commit 1c5ca13 into main Mar 22, 2026
@0xNyk 0xNyk deleted the feat/ytscribe-ingest-gpu-nightly branch March 22, 2026 07:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant