AIOSAI and @devpulse
e6244a4560
feat(system): fix(seedgo): resolve REGISTRY_PATH type error in checklist.py — use _find_registry() instead of removed constant
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 01:20:19 -07:00
AIOSAI and @devpulse
26b8822336
feat(system): docs: update uninstall — use drone @spawn delete for single agent removal (keeps registry in sync)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 01:08:10 -07:00
AIOSAI and @devpulse
c957c76278
feat(system): docs: add uninstall section to README — remove AIPass from project, remove single agent
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 01:07:32 -07:00
AIOSAI and @devpulse
12da068f9a
feat(system): fix: cross-project support — watchdog resolves external branches (BUG-3), seedgo discovers caller project registries (BUG-2), audit @branch shorthand defaults to aipass pack
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 01:04:03 -07:00
AIOSAI and @devpulse
95fd5850be
feat(system): feat: secret prompt injection for devpulse — gitignored file with private project awareness, injected via hook only when CWD is devpulse
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 00:56:52 -07:00
AIOSAI and @devpulse
02fb4c8ae5
feat(system): security: expand git deny rules from 10 to 23 — block all mutating git and all gh commands, only drone @git subcommands can modify git state
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-23 00:51:23 -07:00
AIPass
23453a30e7
Merge pull request #423 from AIOSAI/system/devpulse-chore-untrack-heraldmd-already-gitignored-in-421
...
feat(system): chore: untrack HERALD.md (already gitignored in #421 )
2026-04-22 23:10:41 -07:00
AIOSAI and @spawn
df7df8ba92
feat(system): fix(spawn): retroactive owner field for existing projects (DPLAN-0146)
...
Co-Authored-By: @spawn <spawn@aipass>
2026-04-22 23:10:14 -07:00
AIPass
b274b73aec
Merge pull request #421 from AIOSAI/system/devpulse-chore-gitignore-heraldmd-and-remove-from-readme
...
feat(system): chore: gitignore HERALD.md and remove from README
2026-04-22 23:08:14 -07:00
AIOSAI and @devpulse
f0019ca204
feat(system): chore: gitignore HERALD.md and remove from README
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 23:07:56 -07:00
AIOSAI and @memory
4413df63ea
feat(memory): fix(memory): rollover detector+watcher scan external project registries (DPLAN-0146)
...
Co-Authored-By: @memory <memory@aipass>
2026-04-22 23:01:21 -07:00
AIOSAI and @spawn
744ca3ab46
feat(system): feat(spawn): add owner field to passport — first agent is project owner (DPLAN-0143)
...
Co-Authored-By: @spawn <spawn@aipass>
2026-04-22 22:55:09 -07:00
AIPass
515f877c42
Merge pull request #412 from AIOSAI/seedgo/readme-update
...
docs(seedgo): comprehensive README update
2026-04-22 21:37:20 -07:00
AIPass
120aca6512
Merge pull request #417 from AIOSAI/system/devpulse-docsdrone-comprehensive-readme-update
...
feat(system): docs(drone): comprehensive README update
2026-04-22 21:37:03 -07:00
AIOSAI and @drone
8a59c9a8ec
feat(drone): docs(drone): comprehensive README update
...
Co-Authored-By: @drone <drone@aipass>
2026-04-22 21:25:10 -07:00
AIOSAI and @spawn
ffa466354d
feat(system): docs(spawn): comprehensive README update — accurate commands, architecture, metrics, known issues
...
Co-Authored-By: @spawn <spawn@aipass>
2026-04-22 21:24:33 -07:00
AIOSAI and @trigger
8ab2c471b8
feat(trigger): docs(trigger): comprehensive README update
...
Co-Authored-By: @trigger <trigger@aipass>
2026-04-22 21:23:19 -07:00
AIOSAI and Claude Opus 4.6
f42039dae7
docs(api): comprehensive README update — current state, architecture, contracts
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 21:23:02 -07:00
AIOSAI and @devpulse
58b7e12b5a
feat(system): docs(prax): comprehensive README update — full rewrite with accurate architecture, commands, API docs, test coverage table
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 21:21:53 -07:00
AIOSAI
ff6b33ff77
docs(seedgo): comprehensive README update
...
Full rewrite reflecting current state: 33 standards table, 13 modules,
11 handler directories, hook ownership inventory, 495 tests, all
commands documented with drone syntax, architecture patterns, known
issues, and integration points.
2026-04-22 21:21:10 -07:00
AIOSAI and @flow
192e3563ac
feat(flow): docs(flow): comprehensive README update
...
Co-Authored-By: @flow <flow@aipass>
2026-04-22 21:20:39 -07:00
AIOSAI and @cli
ef4f832bc3
feat(cli): docs(cli): comprehensive README update
...
Co-Authored-By: @cli <cli@aipass>
2026-04-22 21:20:31 -07:00
AIOSAI and @ai_mail
455013364c
feat(ai_mail): docs(ai_mail): comprehensive README update
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-04-22 21:20:16 -07:00
AIPass
01fe84f0b4
Merge pull request #407 from AIOSAI/citizen/memory
...
feat(memory): fix(memory): v2 rollover watcher — use detector instead of threshold bypass
2026-04-22 21:09:39 -07:00
AIPass
4cdd700c8c
Merge pull request #408 from AIOSAI/seedgo/fix-find-registry-cwd-first
...
fix(seedgo): CWD-first _find_registry() in 3 handlers
2026-04-22 21:09:20 -07:00
AIOSAI and @memory
9634c56390
feat(memory): fix(memory): v2 rollover triggers at capacity (>=) with extraction guard
...
Co-Authored-By: @memory <memory@aipass>
2026-04-22 21:06:07 -07:00
AIOSAI
166b68b72c
fix(seedgo): CWD-first _find_registry() in 3 handlers
...
bypass_handler.py, diagnostics/discovery.py, readme_ops.py all walked
from __file__ only — finds AIPass registry even when CWD is an external
project. Now follows audit/discovery.py pattern: CWD parents first,
__file__ fallback, *_REGISTRY.json glob instead of hardcoded name.
Removed module-level REGISTRY_PATH caching from bypass_handler and
readme_ops (lazy call instead).
2026-04-22 20:11:46 -07:00
AIOSAI and @memory
a249ab5e86
feat(memory): fix(memory): v2 rollover watcher — use detector instead of threshold bypass
...
Co-Authored-By: @memory <memory@aipass>
2026-04-22 20:08:10 -07:00
AIOSAI and @seedgo
d5a662aab8
feat(system): fix(seedgo): fix command routing — hooks_ext and inbox_audit were eating unrelated commands
...
Co-Authored-By: @seedgo <seedgo@aipass>
2026-04-22 20:06:08 -07:00
AIOSAI and @devpulse
6680931633
feat(system): fix(cli): guard aipass init update against running on AIPass source repo — prevents overwriting production files with templates (DPLAN-0114)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 18:07:58 -07:00
AIOSAI and @devpulse
1a1564ea2f
feat(system): fix(ai_mail): remove broken _spawn_watchdog auto-spawn from dispatch — devpulse runs its own watchdog (DPLAN-0142 step 1)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 17:57:47 -07:00
AIOSAI and @devpulse
bc28c948b0
feat(system): fix(system): remove branch-level CLAUDE.md — only project root needs it. Removes template + 6 branch files + updates spawn tests
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 13:30:21 -07:00
AIPass
1c5b333806
Merge pull request #389 from AIOSAI/memory/seedgo-100-percent-phase3
...
feat(memory): reach 100% seedgo — DPLAN-0141 Phase 3
2026-04-22 13:05:48 -07:00
AIPass
7375994056
Merge pull request #396 from AIOSAI/api/dplan-0141-seedgo-100
...
feat(api): DPLAN-0141 — reach 100% seedgo (34/34 standards)
2026-04-22 13:05:30 -07:00
AIPass
b1a6da7f3d
Merge pull request #400 from AIOSAI/system/devpulse-docsdevpulse-add-drone-git-pr-to-local-prompt-git-
...
feat(system): docs(devpulse): add drone @git pr to local prompt git workflow section — dispatch briefs must reference branch-scoped command
2026-04-22 13:05:01 -07:00
AIOSAI and @devpulse
f6bde18b7c
feat(system): docs(devpulse): add drone @git pr to local prompt git workflow section — dispatch briefs must reference branch-scoped command
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 12:26:39 -07:00
AIOSAI and @devpulse
8fe3ad1e00
feat(system): fix: resolve 3 seedgo test failures (flow E402 import order) + 3 pytest collection errors (norecursedirs + conftest)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 12:24:55 -07:00
AIOSAI and @devpulse
e22cc6876c
feat(system): fix(drone): refactor auth.py — split _find_caller from verify_caller, update error message to reference drone @git pr
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 12:12:52 -07:00
AIOSAI and @flow
53b5037af4
feat(flow): fix(flow): DPLAN-0141 — reach 100% seedgo (vestigial monitoring + lock ops + CLAUDE.md)
...
Co-Authored-By: @flow <flow@aipass>
2026-04-22 12:04:21 -07:00
AIOSAI and @cli
aa1fd6f1db
feat(cli): fix(cli): split bootstrap.py + CLAUDE.md + README date — seedgo 100% (DPLAN-0141)
...
Co-Authored-By: @cli <cli@aipass>
2026-04-22 11:37:26 -07:00
AIOSAI and @seedgo
d8b0d9db3f
feat(system): fix(seedgo): reach 100% audit — remove dead print_bypass_audit, add CLAUDE.md (DPLAN-0141)
...
Co-Authored-By: @seedgo <seedgo@aipass>
2026-04-22 11:36:52 -07:00
AIOSAI and Claude Opus 4.6
49abd6eaf3
feat(api): DPLAN-0141 — reach 100% seedgo (34/34 standards)
...
Proper fixes, not lazy bypasses:
- Created CLAUDE.md from builder template (architecture compliance)
- Added handle_command() + help/introspection gates to bridge.py and
registry.py (modules + introspection compliance)
- Removed reset() from registry.py — tests use monkeypatch instead
- Rewrote test_integrations.py to use monkeypatch for _loaded reset
- Added 3 architecture bypasses for integration driver test fixtures
(apps/integrations/broken_driver, stress_test, no_register) — genuine
architectural constraint per DPLAN-0133, loaded via importlib
- Added 1 unused_function bypass for fetch_contracts/call_contract in
integrations_manager.py — test API hooks required by encapsulation
standard (tests must go through module layer, not import handlers)
Seedgo: 100% overall, 34/34 at 100%. 306 tests, zero regressions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 11:34:24 -07:00
AIOSAI and Claude Opus 4.6
0a10a72dda
fix(trigger): update deliver_email_to_branch import path — modules.email → modules.email_send (DPLAN-0141 Phase 3)
...
ai_mail moved deliver_email_to_branch from modules.email to
handlers.email.delivery. The modules-level re-export is now in
email_send.py. Updated 3 source files + 4 test mock paths.
367 tests passing, seedgo 100%.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 11:32:09 -07:00
AIOSAI and @devpulse
e7c157087b
feat(system): fix(prax): reach 100% seedgo — inline monitor_info.py into monitor.py, eliminate CLI separation violation (DPLAN-0141)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 11:31:19 -07:00
AIOSAI and @spawn
59e7d1c74d
feat(system): feat(spawn): fix(seedgo): DPLAN-0141 — implement standard json_handler functions + eliminate 37 skipped tests (100% audit)
...
Co-Authored-By: @spawn <spawn@aipass>
2026-04-22 11:29:50 -07:00
AIOSAI and @devpulse
6335308475
feat(system): feat(system): DPLAN-0141 Phase 3 — ai_mail audit rescue (email.py split + nesting fix + dead code) + devpulse cleanup (feedback stderr + bypass + README + DPLAN-0141)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 10:23:19 -07:00
AIOSAI and @spawn
2645ab691f
feat(system): feat(spawn): fix(seedgo): audit cleanup — CLAUDE.md + README date + test_quality output_capture (DPLAN-0141 Phase 3)
...
Co-Authored-By: @spawn <spawn@aipass>
2026-04-22 10:13:51 -07:00
AIOSAI and @flow
259587c8f2
feat(flow): feat(flow): eliminate cross-handler imports in dashboard handlers, add prax logger to aggregate_central, update README date (DPLAN-0141 Phase 3)
...
Co-Authored-By: @flow <flow@aipass>
2026-04-22 10:13:41 -07:00
AIOSAI and Claude Opus 4.6
b123351aff
feat(trigger): fix(seedgo): resolve all audit findings — type error, dead code, silent catch, README (DPLAN-0141 Phase 3)
...
- Fix check_and_rollover → run_rollover import in startup.py (type error)
- Remove dead _is_duplicate_error() from log_watcher.py + 3 tests (unused_function)
- Add logger.warning on silent catch in watchers/log_watcher.py (silent_catch)
- Update README date to 2026-04-22 (readme)
- All 24 seedgo categories at 100%, 367 tests passing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-22 10:11:53 -07:00
AIOSAI and @devpulse
de3de25912
feat(system): fix(drone): DPLAN-0141 Phase 3 — seedgo 100% (bypass dead code prototype, fix auth tests, wire unused_function bypass)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 10:09:57 -07:00