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>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
a59f9c006b
commit
3b45824dc6
@@ -1,8 +0,0 @@
|
||||
{
|
||||
"permissions": {
|
||||
"allow": [],
|
||||
"deny": [],
|
||||
"ask": []
|
||||
},
|
||||
"enabledMcpjsonServers": []
|
||||
}
|
||||
@@ -1,22 +1,17 @@
|
||||
# DEVPULSE
|
||||
# DevPulse
|
||||
|
||||
**Purpose:** Orchestration hub for AIPass public repo. Manages dev notes, DPLANs, system status dashboards. The DEV_CENTRAL of AIPass.
|
||||
**Purpose:** Dev notes and status tracking for AIPass projects
|
||||
**Module:** `aipass.devpulse`
|
||||
**Created:** 2026-03-06
|
||||
**Last Updated:** 2026-03-06
|
||||
**Status:** Building
|
||||
|
||||
---
|
||||
|
||||
## Overview
|
||||
|
||||
### What I Do
|
||||
- Coordinate work across all 10 AIPass modules
|
||||
- Track system health via seedgo audits and recon reports
|
||||
- Manage DPLANs and development notes
|
||||
- Test and wire modules in Docker container environment
|
||||
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 I Work
|
||||
- **Entry Point:** `apps/branch.py`
|
||||
### How It Works
|
||||
- **Entry Point:** `apps/devpulse.py`
|
||||
- **Pattern:** Auto-discovers modules in `apps/modules/` with `handle_command()` and routes commands
|
||||
|
||||
---
|
||||
@@ -24,27 +19,15 @@
|
||||
## Architecture
|
||||
|
||||
```
|
||||
DEVPULSE/
|
||||
devpulse/
|
||||
├── apps/
|
||||
│ ├── branch.py # Entry point (auto-discovery + routing)
|
||||
│ ├── modules/ # Business logic (empty, building out)
|
||||
│ ├── handlers/ # Implementation
|
||||
│ └── plugins/ # Extensions
|
||||
├── .trinity/
|
||||
│ ├── passport.json # Identity
|
||||
│ ├── local.json # Session history
|
||||
│ └── observations.json # Collaboration patterns
|
||||
├── .agent/ # System metadata
|
||||
├── .aipass/ # Branch prompt context
|
||||
├── artifacts/ # Birth certificate
|
||||
│ ├── devpulse.py # Entry point (auto-discovery + routing)
|
||||
│ ├── modules/ # Business logic
|
||||
│ ├── handlers/ # Implementation
|
||||
│ └── plugins/ # Extensions
|
||||
├── devpulse_json/ # JSON storage
|
||||
├── docs/
|
||||
│ └── sub_agent_drops/ # Recon reports from sub-agents
|
||||
├── tools/
|
||||
│ └── verify_branch.py # Template verification
|
||||
├── devpulse_json/ # Branch JSON storage
|
||||
├── tests/
|
||||
├── DASHBOARD.local.json # System status
|
||||
├── flow.local.md # Issues and todos
|
||||
└── README.md
|
||||
```
|
||||
|
||||
@@ -52,16 +35,33 @@ DEVPULSE/
|
||||
|
||||
## Commands
|
||||
|
||||
*No modules built yet — commands will be added as modules are created.*
|
||||
```bash
|
||||
drone @devpulse --help # Show available commands
|
||||
```
|
||||
|
||||
*Modules are being built out — commands will appear as they ship.*
|
||||
|
||||
---
|
||||
|
||||
## Python Usage
|
||||
|
||||
```python
|
||||
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` — Logger
|
||||
- `aipass.prax` — Logging
|
||||
- `aipass.cli` — Display formatting
|
||||
- `aipass.seedgo` — Standards auditing
|
||||
|
||||
### Provides To
|
||||
- All modules — orchestration coordination, system health tracking
|
||||
- All modules — dev notes, plan tracking, project status
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
"""DevPulse - System monitoring and dashboards for AIPass."""
|
||||
Reference in New Issue
Block a user