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>
1.5 KiB
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-healthrequires uppercase branch name from registry —daemonfails, needsDAEMON- 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
— FIXED: addedactivity_reportmodule routing mismatchactivity_reportas alias + help now shows actual commands— FIXED: replaced withsend_email_directphantom import_send_email_via_dronesubprocess wrapperAIPASS_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_dofields - 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.jsonpattern instead of{BRANCH}.local.json - Secrets at
~/.secrets/aipass/— note for Telegram bot token location (now stripped)