Files
AIPass/src/aipass/daemon/dev.local.md
T
AIOSAIandClaude Opus 4.6 d3cabba738 feat(system): skills validation, prompt architecture v2, pre-compact v3, context guardrail
Skills branch: 74→123 tests after 3-round validation, all commands operational, 99% seedgo.
Prompt architecture: breadcrumbs pattern refined, devpulse git hygiene rewritten as natural habit.
Pre-compact v3: injects STATUS.local.md + last session + git info before compaction.
Global prompt: context guardrail added (flags off-topic conversations across terminals).
Branch updates: daemon, backup, flow, memory, trigger, commons — code fixes from dispatch waves.
Memory updates: .trinity/ and dev.local.md across all active branches.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 00:04:16 -07:00

1.5 KiB

dev.local.md - DAEMON

Branch: /home/patrick/Projects/AIPass/src/aipass/daemon
Created: 2026-03-07

Issues

  • Memory health monitoring expects DAEMON.local.json (uppercase prefix) but actual files are .trinity/local.json — file naming mismatch in monitoring handlers
  • branch-health requires uppercase branch name from registry — daemon fails, needs DAEMON
  • Extensions dir is empty — no extensions implemented yet
  • Type errors in scheduler_cron.py (15) from optional imports with None fallback — pyright can't see runtime guards
  • Plugins vs actions registry redundancy — process_plugins() still exists alongside process_actions()

Resolved

  • activity_report module routing mismatch — FIXED: added activity_report as alias + help now shows actual commands
  • send_email_direct phantom import — FIXED: replaced with _send_email_via_drone subprocess wrapper
  • AIPASS_REGISTRY.json path — FIXED: activity_collector now checks repo root + ~/.aipass/
  • Telegram code everywhere — STRIPPED: 8 files cleaned, stubs remain for import compat

Todos

  • Populate passport what_i_do / what_i_dont_do fields
  • Consolidate telegram notifier stubs into single file (or remove entirely once no callers remain)
  • Remove legacy process_plugins() once all plugins fully migrated to action registry
  • Fix memory_health to look for .trinity/local.json pattern instead of {BRANCH}.local.json
  • Secrets at ~/.secrets/aipass/ — note for Telegram bot token location (now stripped)