Commit Graph
419 Commits
Author SHA1 Message Date
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIandClaude 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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIandClaude 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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@devpulse 869bc3a2cf feat(system): fix: add subpackage imports to memory handlers/__init__.py for Python 3.10 mock.patch — resolves 4 CI failures
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 00:44:28 -07:00
AIOSAIand@devpulse b03f8b57ed feat(system): feat(seedgo): add handler_import standard #34 + ruff format enforcement in ruff_check v1.2.0
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 00:28:09 -07:00
AIOSAIand@devpulse 2d306d4f4f feat(system): test(prax): cover all 46 untested functions per TDPLAN-0003 — 528 tests passing, 100% function coverage
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 00:12:54 -07:00
AIOSAIand@devpulse e9a288fe43 feat(system): fix: ruff format api driver.py + prax test_operations.py — unformatted files from agent test dispatch
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 00:09:33 -07:00
AIOSAIandClaude Opus 4.6 c295763fe0 Add bypass rules for test_logging_handlers.py
- architecture: Test files live in tests/ directory, not 3-layer apps/ structure
- encapsulation: Test imports logging handlers directly to test their public API
- documentation: Test fixture helpers follow pytest conventions (optional docstrings)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-26 00:06:26 -07:00
AIOSAIand@devpulse 09b4dff107 feat(system): fix: add handler import to all remaining apps/__init__.py + spawn template for Python 3.10 mock.patch compat
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-26 00:02:10 -07:00
AIOSAIand@devpulse 2b8900711e feat(system): fix: add handler import to memory apps/__init__.py for Python 3.10 mock.patch compat
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 23:53:57 -07:00
AIOSAIand@devpulse 2f1969c972 feat(system): test(seedgo): cover all 117 untested functions per TDPLAN-0003 — 826 tests passing, 100% function coverage
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 23:49:18 -07:00
AIOSAIand@memory 2e826c2211 feat(memory): test(memory): cover 73 untested functions per TDPLAN-0003
Co-Authored-By: @memory <memory@aipass>
2026-04-25 23:49:10 -07:00
AIOSAIand@ai_mail 63a76f6bd6 feat(ai_mail): test: cover all 44 untested functions per TDPLAN-0003
Co-Authored-By: @ai_mail <ai_mail@aipass>
2026-04-25 23:37:26 -07:00
AIOSAIand@devpulse f76c3e36f0 feat(system): fix(ci): unignore spawn template .trinity/ files — local.json and observations.json missing from CI clone because .gitignore blocked them
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 21:29:45 -07:00
AIOSAIand@devpulse 84018413a7 feat(system): fix(ci): make json_handler.log_operation non-fatal in copy_template — prevents CI failure when spawn log dir missing
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 21:16:43 -07:00
AIOSAIand@devpulse 8fbc144657 feat(system): fix(ci): Python 3.10 mock.patch compat + usage_tracker test Path mock — apps/__init__.py imports handlers for 87 failures, cleanup tests wrap Path mock around function calls for 4 failures
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 21:11:36 -07:00
AIOSAIand@devpulse 654d09b344 feat(system): fix: pip install hook shipping + README Need Help line — bootstrap falls back to wheel-bundled _hooks when AIPASS_HOME hooks dir missing
Co-Authored-By: @devpulse <devpulse@aipass>
2026-04-25 20:46:25 -07:00
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@drone 8a59c9a8ec feat(drone): docs(drone): comprehensive README update
Co-Authored-By: @drone <drone@aipass>
2026-04-22 21:25:10 -07:00
AIOSAIand@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
AIOSAIand@trigger 8ab2c471b8 feat(trigger): docs(trigger): comprehensive README update
Co-Authored-By: @trigger <trigger@aipass>
2026-04-22 21:23:19 -07:00
AIOSAIandClaude 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
AIOSAIand@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
AIOSAIand@flow 192e3563ac feat(flow): docs(flow): comprehensive README update
Co-Authored-By: @flow <flow@aipass>
2026-04-22 21:20:39 -07:00
AIOSAIand@cli ef4f832bc3 feat(cli): docs(cli): comprehensive README update
Co-Authored-By: @cli <cli@aipass>
2026-04-22 21:20:31 -07:00
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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
AIOSAIand@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