* fix(ai_mail): resolve relative mailbox_path bug + archive dead handlers Fix get_user_by_email() and get_all_users() returning relative mailbox_path values from registry instead of absolute paths (causing doubled paths in reply). Added path resolution matching get_current_user() pattern. Archive 7 unused handler files to apps/.archive/ (gitignored): - pending_work.py — planned feature, never wired - lock_utils.py — superseded by inbox_lock.py - data_ops.py — consumer (error_monitor) was archived - config_generator.py, users/load.py, registry/validate.py — scaffolded, never used - trigger/error_handler.py — superseded by trigger branch's event system Added test_user_paths.py (13 tests) covering absolute path resolution. Co-Authored-By: @ai_mail <ai_mail@aipass> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * feat(spawn): seedgo compliance cleanup — 93% to 98% Archive legacy files (dev.local.md, ai_mail.local/, .seed/). Update META Modified dates on 22 files. Update README architecture tree and freshness. Fix 15 Pyright unused warnings. Add introspection no-args gates to 6 modules. Wire json_handler + log_operation to 15 operational files. Add seedgo bypass for 5 pure data files and log_structure. Remove deprecated dev.local.md from builder template. Co-Authored-By: @spawn <spawn@aipass> Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * chore(system): session 34 — maintenance day, multi-branch work System changes: - setup.sh: symlink install replaces .bashrc PATH export for drone/seedgo - .claude/settings.json: deny list moved to per-branch settings.local.json - .gitignore: updated - CLAUDE.md culture doc: stale refs fixed (Cortex→spawn, id.json→passport.json) Branch work (accumulated from 15-branch rounds): - daemon: stale term cleanup, plugin removals, json handler modernization - drone: module refactor (discovery, registry, router, resolver, config) - commons: 50+ file cleanup (imports, handlers, modules) - flow: template loader, plan type system, command parser Per-branch settings.local.json: reworked deny lists — allow PR workflow, deny destructive git ops (reset, rebase, merge, clean, force push, rm -rf). Fixed pattern syntax from :* to * glob. Co-Authored-By: @devpulse <devpulse@aipass> --------- Co-authored-by: @ai_mail <ai_mail@aipass> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: @spawn <spawn@aipass> Co-authored-by: @devpulse <devpulse@aipass>
71 lines
1.1 KiB
Plaintext
71 lines
1.1 KiB
Plaintext
# Virtual environment
|
|
.venv/
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.egg-info/
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
|
|
# ChromaDB
|
|
.chroma/
|
|
|
|
# Secrets
|
|
.env
|
|
|
|
# Plans (managed by flow, local to each installation)
|
|
FPLAN-*.md
|
|
DPLAN-*.md
|
|
|
|
# AIPass runtime state (local to each installation)
|
|
AIPASS_REGISTRY.json
|
|
.trinity/
|
|
.ai_mail.local/
|
|
ai_mail.local/
|
|
DASHBOARD.local.json
|
|
dev.local.md
|
|
STATUS.local.md
|
|
CLOSED_PLANS.local.json
|
|
.ai_central/
|
|
system_logs/
|
|
|
|
# Branch local directories
|
|
logs/
|
|
artifacts/
|
|
dropbox/
|
|
tools/
|
|
.archive/
|
|
.backup/
|
|
.seed/
|
|
.seedgo/
|
|
.spawn/
|
|
|
|
# Module runtime JSON (config/data/log per command)
|
|
**/*_json/
|
|
|
|
# Claude Code local state
|
|
.claude/hooks/__pycache__/
|
|
.claude/hooks/.last_diagnostics_file
|
|
**/.claude/settings.local.json
|
|
|
|
# Disabled files (AIPass convention: rename with (disabled) instead of delete)
|
|
*(disabled)
|
|
|
|
# OS
|
|
.DS_Store
|
|
|
|
# Test artifacts
|
|
test/
|
|
src/aipass/seedgo/apps/standards/aipass/pack.json
|
|
backup_data/
|
|
|
|
|
|
backups
|
|
backup_system
|
|
src/aipass/flow/CLOSED_PLANS.local.json
|
|
src/aipass/memory/config/fragmented_memory_config.json
|
|
src/aipass/memory/config/fragmented_memory_state.json
|
|
|
|
|