AIOSAI and Claude Opus 4.6
a800e7919a
fix(seedgo): handler guard allows python3 -c, blocks cross-branch .py imports
...
Guard was too aggressive — blocked all <string>/<stdin> callers including
branches' own agents running python3 -c. Now only blocks when a real .py
file from a different branch imports handlers. 13 files updated.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-19 22:34:50 -07:00
AIOSAI and Claude Opus 4.6
696136e271
feat(system): dispatch UX, prompt updates, prax monitor, ref sweep
...
- ai_mail: dispatch UX redesign (send+wake one command), email alias, --fresh flag
- Global prompt: dispatch syntax, flow list open, logging section
- Devpulse prompt: updated dispatch/email/list commands
- Root README: updated drone example
- Prax: monitor fixes (branch_detector, file_watcher, filesystem_handler, log_watcher)
- Trigger: send→email ref updates
- Seedgo: branch_audit updates
- Commons: database handler updates
- Backup: gitignore additions
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 23:32:43 -07:00
AIOSAI and @flow
e30f54b355
feat(flow): feat(flow): foreground archival, --dry-run, template auto-heal, vector verify pipeline
...
Co-Authored-By: @flow <flow@aipass>
2026-03-18 23:31:35 -07:00
AIOSAI and @memory
d57a7a1322
feat(memory): update plans_processed manifest after batch vectorization of 113 files
...
Co-Authored-By: @memory <memory@aipass>
2026-03-18 23:29:23 -07:00
AIOSAI and @memory
dc94283700
feat(memory): fix plan vectorization: batch subprocess, decouple from startup, add process-plans command
...
Co-Authored-By: @memory <memory@aipass>
2026-03-18 22:55:38 -07:00
AIOSAI and @memory
4a130ec954
feat(memory): config fix + verify command for plan vectorization
...
Co-Authored-By: @memory <memory@aipass>
2026-03-18 22:13:56 -07:00
AIOSAI and @prax
11aeb36195
feat(prax): introspection 100%, dead module cleanup, stale logs removed
...
Co-Authored-By: @prax <prax@aipass>
2026-03-18 20:32:23 -07:00
AIOSAI and @prax
fe5f1d2cdc
feat(prax): monitor restoration phases 1-3, dead module cleanup, help cleanup
...
Co-Authored-By: @prax <prax@aipass>
2026-03-18 19:41:07 -07:00
AIOSAI and @flow
8162f43099
feat(flow): feat(flow): template registry system, introspection/help overhaul, no-fallback errors
...
Co-Authored-By: @flow <flow@aipass>
2026-03-18 18:53:42 -07:00
AIOSAI and Claude Opus 4.6
d6e322619a
chore: remove pr v2 test files, include prax log_watcher update
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 17:46:34 -07:00
AIPass
95520a6723
Merge pull request #89 from AIOSAI/feat/drone-pr-v2-full-cycle-test
...
feat(drone): pr v2 full cycle test
2026-03-18 17:44:27 -07:00
AIOSAI and @drone
ae4f263c96
feat(drone): pr v2 full cycle test
...
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:42:29 -07:00
AIOSAI and @drone
9d1baa333c
feat(drone): test pr v2 commit-on-main workflow
...
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:41:53 -07:00
AIOSAI and @drone
6d61e0a385
feat(drone): test pr v2 commit-on-main workflow
...
Co-Authored-By: @drone <drone@aipass>
2026-03-18 17:41:32 -07:00
AIPass and Claude Opus 4.6
4a6098b7a2
feat(system): module renames, plan cleanup, template updates ( #88 )
...
- Prax: module rename (drop _module suffix), introspection fix, inotify watch fix
- Commons: module rename (drop _module suffix), schema + handler updates
- Flow: plan system updates, FPLAN templates add "close immediately" rule,
new template registry ops, plan_types cleanup
- Drone: router handler + module updates
- Seedgo: introspection standard updates
- System: remove stale dev.local.md files (replaced by STATUS.local.md),
remove stale .gitkeep files, .gitignore update
- Backup: processed_plans directory added
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-18 17:05:58 -07:00
AIPass
5a9633f1e8
Merge pull request #87 from AIOSAI/feat/prax-introspection-standard-compliance-monito
...
feat(prax): introspection standard compliance + monitor Phase 1 polling fallback
2026-03-18 16:59:12 -07:00
AIOSAI and @prax
194c471af9
feat(prax): introspection standard compliance + monitor Phase 1 polling fallback
...
Co-Authored-By: @prax <prax@aipass>
2026-03-18 15:29:41 -07:00
AIPass
c96d1a353f
Merge pull request #86 from AIOSAI/feat/ai_mail-fix-jsonhandler-output-dir-aimailjson-in
...
feat(ai_mail): fix json_handler output dir — ai_mail_json instead of .ai_mail.local
2026-03-17 22:34:44 -07:00
AIOSAI and @ai_mail
ad824bd0d1
feat(ai_mail): fix json_handler output dir — ai_mail_json instead of .ai_mail.local
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-03-17 22:33:46 -07:00
AIPass
e099fcacf3
Merge pull request #85 from AIOSAI/feat/devpulse-fix-aicentral-naming
...
fix(system): remove .aicentral/ — canonical dir is .ai_central/
2026-03-17 22:31:50 -07:00
1855eaac86
fix(system): remove .aicentral/ — canonical dir is .ai_central/
...
The memory_bank.central.json was committed to .aicentral/ (no underscore)
but the canonical directory used by ai_mail and flow is .ai_central/
(with underscore). Removing the wrong one — .ai_central/ is gitignored
and managed locally like all central aggregation files.
Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 22:31:46 -07:00
AIPass
81ae6da82d
Merge pull request #84 from AIOSAI/feat/devpulse-aicentral-file-move
...
chore(system): move memory_bank.central.json to .aicentral/
2026-03-17 22:02:34 -07:00
dcae639ae2
chore(system): move memory_bank.central.json to .aicentral/
...
Memory moved the file from src/aipass/central/ (wrong location)
to .aicentral/ (correct location). Repo-level commit required
since .aicentral/ is outside branch directories.
Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: @memory <memory@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 22:02:31 -07:00
AIPass
cdcc4c2626
Merge pull request #83 from AIOSAI/feat/drone-readme-and-dronepy-updates
...
feat(drone): README and drone.py updates
2026-03-17 21:33:47 -07:00
AIPass
7f431c1322
Merge pull request #82 from AIOSAI/feat/api-seedgo-compliance-servicefactory-update
...
feat(api): seedgo compliance — service_factory update
2026-03-17 21:33:45 -07:00
AIPass
affd664d2b
Merge pull request #81 from AIOSAI/feat/backup-seedgo-compliance-readme-and-handler-upd
...
feat(backup): seedgo compliance — README and handler updates
2026-03-17 21:33:43 -07:00
AIPass
ae7e4f876f
Merge pull request #80 from AIOSAI/feat/ai_mail-seedgo-compliance-jsonhandler-and-intros
...
feat(ai_mail): seedgo compliance — json_handler and introspection updates
2026-03-17 21:33:40 -07:00
AIOSAI and @drone
524f145c00
feat(drone): README and drone.py updates
...
Co-Authored-By: @drone <drone@aipass>
2026-03-17 21:33:29 -07:00
AIOSAI and @api
5adb93ef4c
feat(api): seedgo compliance — service_factory update
...
Co-Authored-By: @api <api@aipass>
2026-03-17 21:33:20 -07:00
AIOSAI and @backup
80a6f1bb20
feat(backup): seedgo compliance — README and handler updates
...
Co-Authored-By: @backup <backup@aipass>
2026-03-17 21:33:10 -07:00
AIOSAI and @ai_mail
295103b190
feat(ai_mail): seedgo compliance — json_handler and introspection updates
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-03-17 21:33:00 -07:00
AIPass
5aa40b2005
Merge pull request #79 from AIOSAI/feat/devpulse-status-sync
...
docs(system): STATUS.md sync — all 15 branches reporting
2026-03-17 20:03:21 -07:00
3492f886f3
docs(system): STATUS.md sync — all 15 branches reporting
...
Full system status after session 35. drone @git module deployed,
seedgo compliance wave across 10+ branches, flow plan pipeline unified.
Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 20:03:07 -07:00
AIPass
c49f886b49
Merge pull request #78 from AIOSAI/feat/flow-seedgo-compliance-jsonhandler-and-intros
...
feat(flow): seedgo compliance — json_handler and introspection gates for all handlers
2026-03-17 19:51:58 -07:00
AIOSAI and @flow
813d9ccbc6
feat(flow): seedgo compliance — json_handler and introspection gates for all handlers
...
Co-Authored-By: @flow <flow@aipass>
2026-03-17 19:51:48 -07:00
AIPass
86aa199260
Merge pull request #77 from AIOSAI/feat/devpulse-drone-git-workflow-prompt
...
chore(system): drone @git pr replaces raw git workflow in global prompt
2026-03-17 19:48:29 -07:00
8aa7e2a9a9
chore(system): update global prompt — drone @git pr replaces raw git workflow
...
Branches now use drone @git pr for all PR operations. Raw git checkout -b,
git commit, and git push are blocked by deny rules. Only devpulse and drone
retain raw git access. This prevents the data loss from uncommitted work
being wiped by branch switches in a shared repo.
Co-Authored-By: @devpulse <devpulse@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 19:45:12 -07:00
AIPass
516a4d6bb6
Merge pull request #75 from AIOSAI/feat/memory-seedgo-100-json-structure
...
feat(memory): seedgo 100% — json_structure + full audit pass
2026-03-17 19:23:39 -07:00
AIPass
91bf386244
Merge pull request #76 from AIOSAI/feat/drone-git-module-with-lockfile-for-safe-concur
...
feat(drone): git module with lockfile for safe concurrent PR workflow
2026-03-17 19:22:06 -07:00
AIOSAI and @drone
7550594c06
feat(drone): git module with lockfile for safe concurrent PR workflow
...
Co-Authored-By: @drone <drone@aipass>
2026-03-17 19:20:00 -07:00
AIOSAI and @memory
4d47bbba81
feat(memory): seedgo 100% — json_structure compliance + full audit pass
...
All 30 modules and handlers now use the correct seedgo import pattern:
`from aipass.memory.apps.handlers.json import json_handler` with
qualified `json_handler.log_operation()` calls. Also fixed 8 missing
META block headers, 3 stderr routing violations (print→warning/error),
updated README (date, removed json_templates from tree, added symbolic
and templates handler dirs), and removed empty json_templates directory.
Seedgo audit: 100% across all 24 standards (was 9% on json_structure).
Co-Authored-By: @memory <memory@aipass>
2026-03-17 19:16:49 -07:00
AIPass
680747e2df
Merge pull request #71 from AIOSAI/feat/flow-unified-plan-pipeline
...
feat(flow): unified plan pipeline — plugin architecture for FPLAN/DPLAN parity
2026-03-17 19:08:18 -07:00
AIPass
49f96f2620
Merge pull request #74 from AIOSAI/feat/drone-activated-commands
...
feat(drone): restore activated commands — scan, activate, list, remove, execute
2026-03-17 19:08:05 -07:00
26f120ab07
feat(drone): restore activated commands — scan, activate, list, remove, execute
...
Human CLI for custom command shortcuts. Scan branches to discover commands,
register them as aliases, and execute via greedy multi-word matching.
New commands:
- drone scan @branch — discover available commands
- drone activate @branch — register all as shortcuts
- drone list — show custom commands
- drone remove <name> — delete a shortcut
- drone <shortcut> [args] — execute custom commands
New files:
- handlers/command_registry/ — CRUD, lookup, formatting (3 files)
- handlers/scanning/ — branch scanning, formatting (3 files)
- modules/commands.py — command orchestrator
- modules/scan.py — scan orchestrator
- tests/ — 101 new tests (289 total, all passing)
Seedgo audit: 98% (log_structure pending checker fix)
Co-Authored-By: @drone <drone@aipass>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:41:01 -07:00
AIOSAI and @flow
0fb1a145b4
fix(flow): resolve plan location relative to caller's CWD, not flow's
...
Plans were all landing in flow's root because "." resolved relative to
flow's working directory. Now uses AIPASS_CALLER_CWD env var (set by
drone) so "." and relative paths resolve to the caller's directory.
Co-Authored-By: @flow <flow@aipass>
2026-03-17 18:30:53 -07:00
AIOSAI and @flow
3876ff04ed
fix(flow): list DPLAN prefix, double error messages, local prompt
...
- List display now shows correct prefix (DPLAN-XXXX not FPLAN-XXXX)
by tagging plans with source registry prefix during merge
- Modules return True after handling commands (even on failure)
to prevent flow.py from printing spurious "Unknown command"
- Configured flow local prompt with architecture overview
Co-Authored-By: @flow <flow@aipass>
2026-03-17 18:14:15 -07:00
AIPass and @devpulse
d731a3b180
chore: add .vscode/settings.json — spell checker config ( #73 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-17 17:54:13 -07:00
AIPass and @devpulse
889621e20e
chore(memory,seedgo): memory modernization + seedgo audit fix ( #72 )
...
Memory: 30 files — symbolic orchestrator, handlers, modules cleanup
Seedgo: branch_audit.py fix
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-17 17:46:50 -07:00
AIOSAI and @flow
202c2294a7
feat(flow): unified plan pipeline — plugin architecture for FPLAN/DPLAN parity
...
Refactor flow's plan system from two parallel pipelines (FPLAN + DPLAN) into
one unified, plugin-based architecture. Plan types are data plugins — adding
a new type means dropping a folder in plan_types/, zero code changes.
- Unified create: `drone @flow create . "subject" dplan` now works correctly
- Unified close: detects plan type from filename prefix, routes to correct registry
- Unified list: aggregates plans across all per-type registries
- Per-type registries: fplan_registry.json + dplan_registry.json (4-digit counters)
- Archive to backup/processed_plans/ (was flow/processed_plans/)
- Vector processing wired to memory's plans_processor on close
- Display shows correct prefix (DPLAN-0007 not FPLAN-0007)
- Archived old dual-pipeline code: dplan_flow.py, handlers/dplan/, dev_planning/
Design: DPLAN-0072 | Execution: FPLAN-0078 (master, 4 phases)
Co-Authored-By: @flow <flow@aipass>
2026-03-17 17:23:11 -07:00
18acb30f83
chore(system): session 34 — maintenance + multi-branch work ( #70 )
...
* 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>
2026-03-17 16:45:05 -07:00