AIOSAI and @devpulse
a99a720c68
feat(system): fix: version sync + devpulse seedgo 100% — __init__.py 2.0.0→2.1.0, META headers on feedback handlers, bypass entries, README date
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-24 01:37:07 -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
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
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
5e054d92db
feat(system): fix(prax): resolve trigger.fire() type errors in watcher.py + log_watcher.py, update README (DPLAN-0141 Phase 3)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-22 10:01:37 -07:00
AIOSAI and @seedgo
541e5c142a
feat(system): feat(seedgo): hook bridge installer — install/uninstall AIPass hooks in settings.json (DPLAN-0141 Phase 2)
...
Co-Authored-By: @seedgo <seedgo@aipass>
2026-04-22 10:00:27 -07:00
AIOSAI and @seedgo
60c8515985
feat(system): feat(seedgo): audit cleanup — hooks.py + hooks_ext.py + README (DPLAN-0139 close-out)
...
Co-Authored-By: @seedgo <seedgo@aipass>
2026-04-22 09:49:07 -07:00
AIOSAI and @devpulse
c2805e6963
feat(system): docs: lowercase shouting imperatives in local+global prompts (volume isn't the fix)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-21 15:41:10 -07:00
AIOSAI and @devpulse
f90816a29b
feat(system): docs+settings: drill no-merge rule + add git branch-creation deny patterns (Track F repo-side)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-21 10:07:40 -07:00
AIOSAI and @devpulse
d1a0be6630
feat(system): docs: drill main-only git rule into global prompt, CLAUDE.md, devpulse local prompt (S101 fix)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-21 08:40:34 -07:00
AIOSAI and @devpulse
4211990cce
feat(system): docs(policy): propagate git-checkout deny rule through global prompt + devpulse prompt + drone @git --help
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-20 14:16:26 -07:00
905f2a45fb
feat(drone): fix pr_handler: scope commit to branch_dir pathspec — prevents concurrent-PR index contamination (FPLAN-0190 Task A) ( #351 )
...
* feat(devpulse): watchdog: breadcrumb on exit + default timeout 1800s to 600s (FPLAN-0189)
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(drone): fix pr_handler: scope commit to branch_dir pathspec — prevents concurrent-PR index contamination (FPLAN-0190 Task A)
Co-Authored-By: @drone <drone@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
Co-authored-by: @drone <drone@aipass>
2026-04-20 11:24:33 -07:00
AIPass and @devpulse
4a402d287b
feat(system): chore(lint)+chore(deps): ruff format sweep — 535 files reformatted (whitespace/line-breaks, zero behavior change) + add pytest-timeout to dev extras (was missing, tests use --timeout flag). Unblocks CI lint job which has been failing on the format-check step. ( #345 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-16 14:08:23 -07:00
AIPass and @devpulse
e4a42f2186
feat(system): feat(windows): cherry-pick Windows parity fixes from #328 — watchdog ctypes ( #323 ), dispatch monitor projects dir encoding ( #324 ), prax atomic_write retry on PermissionError ( #325 ), prax _WindowsSafeRotatingHandler ( #318 ), branch_detector forward-slash normalize, memory_bank config seed ( #322 ), PS profile wrapper (#319/#340). All Windows-only branches or no-op on Linux. 3146 tests pass, ruff zero. Closes #328 scope. Input-X credit preserved. ( #342 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-16 13:41:31 -07:00
AIPass and @devpulse
123f3af226
feat(system): chore(lint)+feat(seedgo): ruff F841+E741 cleanup (36 errors) + ruff_check as seedgo's 33rd standard — combined replacement for #334/#335/#336 invalidated by #333 squash-merge ( #337 )
...
* feat(system): chore(lint): ruff F841 cleanup — 28 unused-variable fixes (2 production dead-code removals + 26 test mock/local cleanups)
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): chore(lint): ruff E741 cleanup — rename ambiguous 'l' to 'line' in 8 comprehensions (3 prod + 5 test)
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): feat(seedgo): add ruff_check as 33rd standard (advisory, branch-level) — DPLAN-0137 Phase 4. Dispatched to @seedgo who built the checker + content + spec + 18 tests, but process ended before committing/replying. Opening PR on their behalf. Integration verified: drone @seedgo audit shows 'Ruff 100%' — auto-discovered, scored, non-blocking.
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-16 13:03:32 -07:00
AIPass and @devpulse
e2c868084a
feat(system): chore(lint): ruff auto-fix sweep — 303 errors across 178 files (F401 unused imports + F541 f-string placeholders + F811 redefined); restored report_error re-export + added logger call in errors.py ( #333 )
...
* feat(system): fix(windows-ci): combine pip bootstrap fix + venv activation in Verify step
Combines both fixes needed to get windows-test.yml actually passing:
1. setup.sh: stop swallowing ensurepip errors (quiet + 2>/dev/null + || true was
hiding real failures — pip was silently not installed). Add get-pip.py fallback
and hard pip verification.
2. windows-test.yml: add 'source .venv/Scripts/activate' to Verify step. Each CI
step gets a fresh shell — setup.sh's venv activation doesn't carry over, so
drone wasn't on PATH in the subsequent step.
Together, these should take Windows CI from the 'silent failure every run since
creation' state to actually green. Supersedes PRs #330 and #331 which had the
fixes on separate branches (neither green alone).
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): chore(lint): ruff auto-fix sweep — 303 errors across 178 files (F401 unused imports + F541 f-string placeholders + F811 redefined); restored report_error re-export + added logger call in errors.py
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-16 12:58:53 -07:00
AIPass and @devpulse
504df48e82
feat(system): fix(windows): handler guard backslash path fix — all 11 __init__.py files ( #304 ). caller_file.replace('\\', '/') normalizes Windows paths before the same-branch check. This is the actual fix for #293 which was incorrectly closed. drone is completely broken on Windows without this. ( #306 )
...
* feat(system): ci: add Windows setup test workflow — runs setup.sh + drone CLI verification on windows-latest GitHub Actions runner. Triggers on changes to setup.sh, handler __init__.py files, cli.py, or pyproject.toml. Closes the 'we never tested on Windows' gap.
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): fix(windows): SIGPIPE guard in flow.py (#301 ) + fcntl platform guards in trigger/config.py and watchdog/registry.py (#302 ) — lazy import fcntl on Unix only, no-op on Windows. inbox_lock.py already cross-platform (msvcrt). ai_mail.py already guarded (hasattr check).
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): fix(windows): handler guard backslash path fix — all 11 __init__.py files (#304 ). caller_file.replace('\\', '/') normalizes Windows paths before the same-branch check. This is the actual fix for #293 which was incorrectly closed. drone is completely broken on Windows without this.
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-16 00:06:02 -07:00
AIOSAI and @devpulse
91fb49db84
feat(system): fix(setup): remove stale bootstrap_branch calls for backup, daemon, commons, skills — these branches were removed in S82/S87 and moved to external repos. setup.sh was creating ghost directories with .trinity/ scaffolding that confused new users and made drone route to non-existent agents. Also removed commons/skills from registry generator. Fixes #294 Part 2, relates to #291 .
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-15 23:23:16 -07:00
AIOSAI and @devpulse
01162bb2d5
feat(system): watchdog module + identity framing revision + private project scrub — FPLAN-0186 shipped (130 tests, 5 handlers, agent/timer/schedule/registry + multi-watch mgmt), devpulse identity updated (designer + light builder + primary collaborator, CWD-is-identity principle), full scrub of private personal memory project from public repo
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 20:38:20 -07:00
AIOSAI and @devpulse
2e41b75fe9
feat(system): Compass devpulse personal layer scaffold (DPLAN-0125 Track I): triple-layer gitignore protection, compass_wrapper.py stub (query_top/ingest_learning/stats signatures), seedgo bypass entries. Design doc at devpulse/.trinity/night_shift_reports/compass_layer_design.md. Scaffold ready for future implementation session.
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 06:33:50 -07:00
AIOSAI and @devpulse
3c5ac29fba
feat(system): Personal-name scrub: Patrick -> user / AIPass Developer across public repo
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 06:14:03 -07:00
AIOSAI and @devpulse
2fd70c4902
feat(system): devpulse docs restructure: lean README (209→35 lines) + new SETUP.md with install/uninstall/troubleshooting for Linux/macOS/Windows (WSL), env vars reference, Windows native support tracking via issue #261
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 02:20:11 -07:00
AIOSAI and @devpulse
c27cc4ab11
feat(system): S91 cleanup round 2: S90 stragglers staged (ai_mail contacts/identity, devpulse feedback channel, prax monitor_info)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 01:38:56 -07:00
AIOSAI and @devpulse
6958cfe28f
feat(system): S91 cleanup: AIPass Developer scrub, S90 stragglers, README presence epigraph, trigger lock gitignore
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-14 01:36:05 -07:00
AIOSAI and @devpulse
e8a9af4bc0
feat(system): S89: full external access (AIPASS_HOME dual registry) + feedback channel (cross-project bridge) + init update idempotency
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-11 14:49:16 -07:00
AIOSAI and @devpulse
75645d2747
feat(system): S86: cleanup — json_handler noise fix, prompt tightened, plugins README, STATUS branches count
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 15:49:21 -07:00
AIOSAI and @devpulse
0350fa20ca
feat(system): S86: seedgo quality — silent_catch + deep_nesting fixes (5 branches) + trigger error_logged refactor + prompt fixes
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 14:35:51 -07:00
AIOSAI and @devpulse
64c74a5a2f
feat(system): S86: docs accuracy — HERALD S83-S86 milestones, STATUS counts, demo/devpulse.py fixes
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 14:19:38 -07:00
AIOSAI and @devpulse
16b33a6d36
feat(system): S86: APLAN fix sweep — 11 CRITICALs resolved, 35+ BUGs fixed, catch-all loggers, README update
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 14:06:52 -07:00
AIOSAI and @devpulse
f564996a8f
feat(system): S85: Trigger self-healing live + drone error handler + watchdog v1.1 snapshot + STATUS
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 13:19:06 -07:00
AIOSAI and @devpulse
576304dea3
feat(system): S84: devpulse stale cleanup — plugins README daemon ref removed
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 01:55:43 -07:00
AIOSAI and @devpulse
a99988d99c
feat(system): S84: Ground truth corrections (tests 3500+, PRs 185+) + devpulse README 15→11 + local prompt fixes
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-10 01:52:25 -07:00
AIOSAI and @flow
0baa3a01a7
feat(flow): feat(flow): S84 fix FPLAN-only hardcoding — support all plan type prefixes
...
Co-Authored-By: @flow <flow@aipass>
2026-04-10 01:47:49 -07:00
AIOSAI and @devpulse
0d4541db06
feat(system): S83: API reinstated (11 agents), hook-sounds plugin, all 11 APLANs updated with adversarial audit findings
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-09 23:53:39 -07:00
AIPass and @devpulse
e42f4ddeaf
feat(system): feat(system): S82: all branch audit fixes + prax 100% + drone backup removed + seedgo --help + ai_mail cascade fix + memory rollover + spawn template_owners + flow fixes + Medic investigation ( #210 )
...
* feat(system): feat(system): S82: core 10 cleanup — AGENTS/GEMINI prompts, STATUS.local, sandbox + vision docs, branch fixes
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): feat(system): S82: all branch audit fixes + prax 100% + drone backup removed + seedgo --help + ai_mail cascade fix + memory rollover + spawn template_owners + flow fixes + Medic investigation
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-09 21:57:57 -07:00
AIOSAI and @devpulse
1252bf5b9d
feat(system): S80: CLI init double-prefix fix + watchdog auto-start prompt
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-08 21:38:19 -07:00
AIOSAI and @devpulse
c17d2a1575
feat(system): feat(system): DPLAN-0104 external project infrastructure — seedgo CWD-first registry, drone module routing fallback, spawn external project agent creation, devpulse branch prompt update
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-06 19:41:42 -07:00
AIOSAI and @devpulse
289c0df5ff
feat(system): Nav links across 15 branch READMEs, CONTRIBUTING.md, devpulse branch prompt update
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-06 14:52:06 -07:00
AIPass and @devpulse
3b4126b0bb
feat(system): Issue templates: simplified bug report + new feedback form ( #196 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-06 11:37:39 -07:00
AIPass and @devpulse
65db0d96a6
feat(system): Cross-platform support docs, README accuracy audit, CLI autonomy research ( #195 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-04-06 00:02:34 -07:00
AIPass and @devpulse
c4377cc2e5
feat(system): S67 STATUS.md sync update ( #160 )
...
* feat(system): S67 STATUS.md sync + HERALD.md update
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): S67 STATUS.md sync update
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-31 02:14:12 -07:00
AIPass and @devpulse
0ca7cc9356
feat(system): S67 STATUS.md sync + HERALD.md update ( #159 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-31 02:03:13 -07:00
651bc6a94e
feat(system): S67 APLAN template, stale file cleanup ( #158 )
...
* feat(system): S66 test: DPLAN-0088 live verification of auto status sync
Co-Authored-By: @devpulse <devpulse@aipass>
* feat(system): APLAN template, all-caps cleanup, stale file removal
- Register APLAN (audit plan) template in flow for branch audits
- Remove all-caps emphasis from DPLAN, FPLAN, RPLAN templates
- Add no-all-caps rule to global prompt Hard Rules
- Strengthen FPLAN close instruction (clearer, final step)
- Clean up stale tracked files (.plans_processed.json, test file)
- Update .gitignore and settings.local.json
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: @devpulse <devpulse@aipass>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-31 00:41:04 -07:00
AIPass and Claude Opus 4.6
8ff56c2914
feat(flow): add RPLAN template, deny git add -f, fix gitignore ( #154 )
...
- Add research_plans/default.md template for external repo analysis (RPLAN)
- Deny git add -f/--force in project settings (prevents bypassing gitignore)
- Add RPLAN-*.md to gitignore (plans are local, not tracked)
- Remove force-added DPLAN-0087 from tracking (was incorrectly git add -f'd in S65)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-30 21:56:43 -07:00
AIPass and @devpulse
c9b7feaf0c
feat(system): feat(drone): add merge, smart-sync, and fix plugins to devpulse_ops ( #149 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-30 16:18:07 -07:00
4b6b3cf665
feat(system): test: devpulse_ops plugin + DPLAN-0087 master key design ( #148 )
...
* docs: update HERALD.md — S63-S64, standards 32, fresh-eyes CLI results
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* feat(system): test: devpulse_ops plugin + DPLAN-0087 master key design
Co-Authored-By: @devpulse <devpulse@aipass>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-30 14:37:00 -07:00
AIPass and Claude Opus 4.6
2e2a9dce10
feat(system): 100% seedgo compliance across all 15 branches, all 33 standards ( #136 ) ( #137 )
...
S57-S58 compliance sprint:
- Checker consolidation: testing→error_handling, test_coverage→test_quality v4.0
- 14-branch dispatch + night shift agent fixes
- New tests: json_handler, cli_routing, error_resilience, contracts across all branches
- Bypass configs for justified architectural choices (daemon plugins, flow watchdog, prax public API)
- Deep nesting refactors, unused function cleanup, architecture fixes
- Commons: 68→100% test_quality (279 tests), full bypass config
- README updated: 100% compliance, 2000+ tests
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-28 10:59:10 -07:00
AIPass and @devpulse
88c40256fb
feat(devpulse): devpulse settings.local.json permissions update ( #130 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-25 01:14:14 -07:00
AIPass and Claude Opus 4.6
e5f0d4f1c4
S56: spawn template overhaul + system-wide README push + .gitkeep cleanup ( #129 )
...
- Spawn template system rebuilt: regenerate-registry command (3-pass ID matching),
registry 26→41 files, generate_branch_meta fixed, Phase 0 snapshot added
- System-wide push: 12/12 branches updated (227 additions, 0 errors)
- READMEs added to all standard directories across 15 branches
- .claude/settings.local.json tracked system-wide (deny rules)
- 35 .gitkeep files removed (replaced by READMEs)
- Bypass files updated across 13 branches
- Bugs fixed: manager citizen_class crash, backup rglob performance
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-25 01:10:22 -07:00
AIPass and @devpulse
fef36d6157
feat(devpulse): devpulse git deny rules + unignore .claude/settings.local.json ( #128 )
...
Co-authored-by: @devpulse <devpulse@aipass>
2026-03-25 00:23:56 -07:00