beadboard/.agents/skills/rlm-mem/brain/scripts
zenchantlive ce4700849b Fix: Security, reliability, and code quality improvements from PR review
Critical Security Fixes:
- Fix command injection vulnerability in Windows shims (beadboard.cmd, bb.cmd)
  - Added path validation to block traversal (.. and root-relative paths)
  - Added quotes around env var to prevent command injection

Reliability Fixes:
- Fix agent cache null safety bug
  - Fixed callBdAgentShow() to check for cache misses (null check, expiration)
  - Fixed getCachedAgent to properly return entry.data or null
- Fix null body crashes in mail ack route
  - Added null check before casting body to object
  - Returns 400 error instead of 500 for invalid requests

BD Compliance Fixes:
- Fix read-issues to use BD audit record path
  - Ensures all writes go through bd audit record
  - Maintains watcher/SSE parity and Dolt commit tracking

Code Quality Fixes:
- Fix path canonicalization violations
  - Use canonicalizeWindowsPath() and windowsPathKey() from pathing module
  - Prevents Windows edge cases and ensures machine-reproducible paths
- Fix typo: mobile-fronted → mobile-frontend
- Pin GitHub Actions tags
  - softprops/action-gh-release@v1 → specific commit hash
- Register pr14 test in package.json (already registered)

Testing:
- Refactor broad exception handlers in Python scripts
  - Replace except Exception: with specific exceptions
  - Allows KeyboardInterrupt and SystemExit to propagate correctly
  - All tests passing
2026-03-05 16:33:10 -08:00
..
auto_linker.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
cache_system.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
chunking_engine.py Fix: Security, reliability, and code quality improvements from PR review 2026-03-05 16:33:10 -08:00
layered_adapter.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
layered_memory_store.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
llm_client.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_cli.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_layers.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_policy.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_safety.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_schema.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
memory_store.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
migration_tool.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
original_rlm_mem.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
reason_operation.py Fix: Security, reliability, and code quality improvements from PR review 2026-03-05 16:33:10 -08:00
recall_operation.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
remember_operation.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
repl_environment.py Fix: Security, reliability, and code quality improvements from PR review 2026-03-05 16:33:10 -08:00
repl_functions.py Fix: Security, reliability, and code quality improvements from PR review 2026-03-05 16:33:10 -08:00
test_cache.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_chunking.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_final_integration.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_layered_retrieval.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_layered_writer.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_layered_writer_concurrency.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_linking.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_memory_cli.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_memory_layers.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_memory_policy.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_memory_safety.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_memory_safety_enforcement.py Fix: Security, reliability, and code quality improvements from PR review 2026-03-05 16:33:10 -08:00
test_memory_schema.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_migration_tool.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_multi_agent_isolation.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_reason.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_reason_layered_integration.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_reason_quality.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_recall.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_recall_layered_integration.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_recall_ranking.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_remember.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_remember_layered_integration.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_repl.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00
test_storage.py docs+skills: add main UI/UX visual-truth PRD and skill links 2026-02-18 12:50:53 -08:00