AIPass
ea7d0efcbf
Merge pull request #480 from AIOSAI/work/ai_mail
...
feat(ai_mail): DPLAN-0156 — inbox auto-purge
2026-04-26 22:39:08 -07:00
AIOSAI and Claude Opus 4.6
63ab0005bb
feat(ai_mail): DPLAN-0156 — inbox auto-purge sweeps closed messages on every read/write
...
Safety net for messages marked closed by direct JSON edit instead of
drone @ai_mail close. _sweep_closed() in inbox_cleanup.py archives
closed messages to deleted/ and removes them from the inbox.
Wired into: mark_as_opened, mark_as_closed_and_archive (inbox_cleanup),
deliver_email_to_branch, deliver_to_inbox_file (delivery), and
load_inbox (inbox_ops). 8 new tests, 690 total pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 19:13:47 -07:00
AIPass
50a3827c8f
Merge pull request #479 from AIOSAI/work/system
...
feat(system): security: DPLAN-0155 Phase 5 — fix TOCTOU lock race in daemon.py + wake.py
2026-04-26 18:31:58 -07:00
AIOSAI and @devpulse
1c063bf236
feat(system): security: DPLAN-0155 — telegram dead code removed, api secrets-only cleanup
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 17:59:25 -07:00
AIOSAI
ec406f4aa4
Merge remote-tracking branch 'origin/main'
2026-04-26 17:59:15 -07:00
AIOSAI and @devpulse
41623391fa
feat(system): security: DPLAN-0155 Phase 5 — fix TOCTOU lock race in daemon.py + wake.py
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 17:33:34 -07:00
AIPass
2a1d509d20
Merge pull request #478 from AIOSAI/work/ai_mail
...
feat(ai_mail): test(ai_mail): fix lock ordering test for DPLAN-0155 Phase 5
2026-04-26 17:33:13 -07:00
AIOSAI and @ai_mail
9fbbcbd834
feat(ai_mail): test(ai_mail): fix lock ordering test for DPLAN-0155 Phase 5
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-04-26 17:33:04 -07:00
AIOSAI and @ai_mail
1c50b1454a
feat(ai_mail): test(ai_mail): fix lock ordering test for DPLAN-0155 Phase 5
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-04-26 17:30:24 -07:00
AIPass
a1ada18d86
Merge pull request #477 from AIOSAI/work/system
...
feat(system): security: DPLAN-0155 Phases 2-4 — prompt injection defense, daemon path confinement, JSONL writes removed
2026-04-26 17:20:22 -07:00
AIOSAI and @devpulse
d0a73f91b5
feat(system): security: DPLAN-0155 Phases 2-4 — prompt injection defense, daemon path confinement, JSONL writes removed
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 17:18:39 -07:00
AIPass
3cc822e9d3
Merge pull request #476 from AIOSAI/work/system
...
feat(system): fix: fork-aware error handling (#329 ) + hardcoded path fix (#8 ) — detect 403 push errors and print fork recovery steps, replace hardcoded AIPASS_ROOT with env detection
2026-04-26 17:18:05 -07:00
AIOSAI and @devpulse
b6be4a9c68
feat(system): security: DPLAN-0155 Phases 2-4 — prompt injection defense, daemon path confinement, JSONL writes removed
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 17:08:22 -07:00
AIOSAI and @devpulse
d84e56344c
feat(system): fix: fork-aware error handling ( #329 ) + hardcoded path fix ( #8 ) — detect 403 push errors and print fork recovery steps, replace hardcoded AIPASS_ROOT with env detection
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 14:12:14 -07:00
AIPass
66f6efec66
Merge pull request #475 from AIOSAI/work/system
...
feat(system): bump version to 2.2.0 for PyPI publish — 68 commits since v2.1.0 including DPLAN-0154 dedicated branches, CI green, test coverage push
v2.2.0
2026-04-26 11:15:40 -07:00
AIOSAI and @devpulse
878a76bc27
feat(system): bump version to 2.2.0 for PyPI publish — 68 commits since v2.1.0 including DPLAN-0154 dedicated branches, CI green, test coverage push
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 11:12:32 -07:00
AIPass
187110bfa6
Merge pull request #474 from AIOSAI/work/system
...
feat(system): DPLAN-0154: dedicated agent branches — passport git_branch field + drone routing
2026-04-26 10:50:34 -07:00
AIOSAI and @devpulse
27d55f91d1
feat(system): DPLAN-0154: dedicated agent branches — passport git_branch field + drone routing
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 10:48:36 -07:00
AIOSAI and @cli
ce0171f746
feat(cli): docs(cli): fix README Commands/Usage section + update stats
...
Co-Authored-By: @cli <cli@aipass>
2026-04-26 10:12:56 -07:00
AIOSAI and @seedgo
aa1a0d4305
feat(seedgo): docs(seedgo): fix README Commands/Usage section + update stats
...
Co-Authored-By: @seedgo <seedgo@aipass>
2026-04-26 10:04:51 -07:00
AIPass
fb66c6108c
Merge pull request #470 from AIOSAI/citizen/ai_mail
...
feat(ai_mail): test(ai_mail): improve line coverage on dispatch + email handlers
2026-04-26 08:05:48 -07:00
AIOSAI and @ai_mail
4e0af01ffc
feat(ai_mail): test(ai_mail): improve line coverage on dispatch + email handlers
...
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-04-26 08:05:34 -07:00
AIPass
bdc0c6c421
Merge pull request #469 from AIOSAI/system/devpulse-testdrone-improve-line-coverage-on-entry-point-reg
...
feat(system): test(drone): improve line coverage on entry point + registry
2026-04-26 07:59:34 -07:00
AIOSAI and @devpulse
92e14308b2
feat(system): test(drone): improve line coverage on entry point + registry
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 07:59:19 -07:00
AIPass
10547fd9ca
Merge pull request #468 from AIOSAI/citizen/trigger
...
feat(trigger): test(trigger): improve line coverage on log watcher + entry point
2026-04-26 07:56:37 -07:00
AIOSAI and @trigger
87fb6c8359
feat(trigger): test(trigger): improve line coverage on log watcher + entry point
...
Co-Authored-By: @trigger <trigger@aipass>
2026-04-26 07:56:22 -07:00
AIPass
8601265d75
Merge pull request #467 from AIOSAI/citizen/cli
...
feat(cli): test(cli): improve line coverage on init_project module
2026-04-26 07:49:07 -07:00
AIOSAI and @cli
5944975099
feat(cli): test(cli): improve line coverage on init_project module
...
Co-Authored-By: @cli <cli@aipass>
2026-04-26 07:48:02 -07:00
AIPass
734fc681f4
Merge pull request #466 from AIOSAI/system/devpulse-testprax-improve-line-coverage-on-handler-files
...
feat(system): test(prax): improve line coverage on handler files
2026-04-26 02:26:47 -07:00
AIOSAI and @devpulse
85d2e86c29
feat(system): test(prax): improve line coverage on handler files
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 02:26:29 -07:00
AIPass
5928b7840c
Merge pull request #465 from AIOSAI/system/devpulse-testseedgo-improve-line-coverage-architecturecheck
...
feat(system): test(seedgo): improve line coverage — architecture_check + proof standards + diagnostics (203 new tests)
2026-04-26 02:14:57 -07:00
AIOSAI and @devpulse
bc52ad85ea
feat(system): test(seedgo): improve line coverage — architecture_check + proof standards + diagnostics (203 new tests)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 02:14:43 -07:00
AIPass
210c381352
Merge pull request #464 from AIOSAI/memory/codecov-handler-tests
...
test(memory): improve line coverage on handler files
2026-04-26 02:12:08 -07:00
AIOSAI and @memory
093fde79bd
feat(memory): test(memory): improve line coverage on handler files
...
Co-Authored-By: @memory <memory@aipass>
2026-04-26 02:11:03 -07:00
AIPass
93da405096
Merge pull request #463 from AIOSAI/flow/codecov-handler-tests
...
test(flow): improve line coverage on handler files
2026-04-26 02:09:42 -07:00
AIOSAI and Claude Opus 4.6
de6961e33c
test(flow): improve line coverage on 3 lowest-covered handler files
...
Added 140 tests across 3 new test files:
- test_push_branch_dashboard.py (39 tests): dashboard push, quick_status, plan filtering
- test_registry_ops.py (56 tests): template CRUD, auto-heal, prefix derivation, discovery
- test_update_local.py (45 tests): local dashboard updates, registry merging, plan extraction
Total flow tests: 580 (up from 440). All pass. Ruff clean.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 02:09:12 -07:00
AIPass
6feb997b5c
Merge pull request #462 from AIOSAI/system/devpulse-fix-python-310-replace-mockpatch-with-monkeypatchs
...
feat(system): fix: Python 3.10 — replace mock.patch with monkeypatch.setattr for rollover detector tests (bpo-46764)
2026-04-26 01:22:18 -07:00
AIOSAI and @devpulse
45103c947d
feat(system): fix: Python 3.10 — replace mock.patch with monkeypatch.setattr for rollover detector tests (bpo-46764)
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 01:22:08 -07:00
AIPass
15cc068cc6
Merge pull request #461 from AIOSAI/system/devpulse-testdrone-cover-all-untested-functions-per-tdplan-
...
feat(system): test(drone): cover all untested functions per TDPLAN-0003
2026-04-26 01:20:43 -07:00
AIOSAI and @devpulse
c09ff6debd
feat(system): test(drone): cover all untested functions per TDPLAN-0003
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 01:18:15 -07:00
AIOSAI and @drone
728a708468
feat(drone): test(drone): cover all untested functions per TDPLAN-0003
...
Co-Authored-By: @drone <drone@aipass>
2026-04-26 01:17:55 -07:00
AIPass
a7e10b76d1
Merge pull request #458 from AIOSAI/api/test-cover-get-contracts
...
test(api): cover all untested functions per TDPLAN-0003
2026-04-26 01:16:01 -07:00
AIPass
2273c9a2ca
Merge pull request #460 from AIOSAI/system/devpulse-fix-python-310-mockpatch-ensure-detector-module-im
...
feat(system): fix: Python 3.10 mock.patch — ensure detector module imported before patching in rollover tests
2026-04-26 01:15:34 -07:00
AIOSAI and @devpulse
efc2730974
feat(system): fix: Python 3.10 mock.patch — ensure detector module imported before patching in rollover tests
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 01:15:23 -07:00
AIOSAI and Claude Opus 4.6
1ec624e68a
test(flow): cover all 4 untested lock_ops functions — 87/87 tested (100%)
...
17 tests across try_create_lock, is_lock_stale, acquire_lock, release_lock.
Tests: 440 pass (up from 423). Per TDPLAN-0003 Wave 3.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 01:14:17 -07:00
AIOSAI and Claude Opus 4.6
e5c6a0beaa
test(api): cover get_contracts() — 74/74 functions tested per TDPLAN-0003
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-26 01:13:32 -07:00
AIOSAI and @cli
4df22aef3c
feat(cli): test(cli): cover all untested functions per TDPLAN-0003
...
Co-Authored-By: @cli <cli@aipass>
2026-04-26 01:11:57 -07:00
AIPass
df1d0689b0
Merge pull request #456 from AIOSAI/system/devpulse-fix-python-310-mockpatch-add-detector-import-to-mo
...
feat(system): fix: Python 3.10 mock.patch — add detector import to monitor/__init__.py + fix chroma_client module split in symbolic tests
2026-04-26 01:08:57 -07:00
AIOSAI and @devpulse
a4e1244e56
feat(system): fix: Python 3.10 mock.patch — add detector import to monitor/__init__.py + fix chroma_client module split in symbolic tests
...
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 01:08:45 -07:00
AIPass
bbb61540f3
Merge pull request #455 from AIOSAI/system/devpulse-fix-add-subpackage-imports-to-memory-handlersinitp
...
feat(system): fix: add subpackage imports to memory handlers/__init__.py for Python 3.10 mock.patch — resolves 4 CI failures
2026-04-26 00:45:34 -07:00