Files
AIPass/src/aipass/devpulse/README.md
T
AIOSAIandClaude Opus 4.6 3b45824dc6 FPLAN-0410 repo cleanup + integration test bug fixes
VERA cleanup (FPLAN-0410):
- Remove all /home/aipass hardcoded paths (portability)
- Remove internal Telegram bot code from public repo (6k+ lines)
- Remove runtime logs, .claude/settings.local.json, stale files
- Clean READMEs across all branches
- Restructure spawn handlers into proper 3-layer architecture
- Add __init__.py files for proper package imports
- Update seedgo standards for public repo context
- Add log_structure standard to seedgo

Integration test bug fixes:
- Fix double @@ display in drone introspection output
- Fix spawn registry resolving to wrong file (walk up from package root)
- Fix email sender identity always showing as @ai_mail (pass AIPASS_CALLER_CWD)
- Fix branch_detection.py relative path resolution against CWD instead of registry dir
- Add .trinity/passport.json detection for spawned agents
- Archive duplicate json_ops.py, update imports to canonical json_handler
- Update .gitignore for runtime logs and .claude/ dirs

Tested end-to-end in Docker container (aipass-test:latest):
- Spawn → register → send email → receive → reply all verified working

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 15:29:16 -08:00

1.5 KiB

DevPulse

Purpose: Dev notes and status tracking for AIPass projects Module: aipass.devpulse Status: Building


Overview

DevPulse tracks development notes, plans, and project status across an AIPass ecosystem. It provides a shared notation layer where both humans and agents can log issues, todos, and progress — giving visibility into what's happening without requiring meetings or status emails.

How It Works

  • Entry Point: apps/devpulse.py
  • Pattern: Auto-discovers modules in apps/modules/ with handle_command() and routes commands

Architecture

devpulse/
├── apps/
│   ├── devpulse.py        # Entry point (auto-discovery + routing)
│   ├── modules/           # Business logic
│   ├── handlers/          # Implementation
│   └── plugins/           # Extensions
├── devpulse_json/         # JSON storage
├── docs/
├── tests/
└── README.md

Commands

drone @devpulse --help     # Show available commands

Modules are being built out — commands will appear as they ship.


Python Usage

from aipass.devpulse.apps.devpulse import discover_modules, route_command

# Discover available sub-modules
modules = discover_modules()

# Route a command
route_command("status", [], modules)

Integration Points

Depends On

  • aipass.prax — Logging
  • aipass.cli — Display formatting

Provides To

  • All modules — dev notes, plan tracking, project status