Commit Graph
901 Commits
Author SHA1 Message Date
AIPass edead32484 Merge pull request #590 from AIOSAI/dev
Structure repair system, init hardening, .venv convention, scaffold source-of-truth, registry auto-heal
2026-05-15 23:33:26 -07:00
AIOSAI 8554c8cb44 fix(tests): replace magic file counts with minimum bounds — permanent CI fix
Tests now assert >= minimum expected files instead of exact counts.
Environment-dependent extras (like .venv symlink when AIPass venv exists)
won't break CI where those conditions don't hold.
2026-05-15 23:28:31 -07:00
AIOSAI 48a807fec3 fix(tests): allow flexible file count for CI (no .venv in runner) 2026-05-15 23:25:07 -07:00
AIOSAI 2070ec1ea9 feat: structure repair system + init hardening + .venv convention + scaffold source-of-truth
- Build repair module (spawn): move_branch, cleanup_pollution, dry-run, ARCHIVE_EXCLUDE
- Build doctor --fix (aipass): remediation reports, --json output
- Execute Compass repair: cleaned init pollution, relocated navigator
- Execute AIPL repair: moved polyglot to src/aipl/polyglot/
- Add _guard_init() to bootstrap.py: blocks init inside agents/projects at function level
- Add parent-passport check to spawn core.py: prevents nesting
- Scanner: +_SCAN_SKIP_DIRS, +project root exclusion, +package-aware placement
- .venv convention: external projects symlink to AIPass/.venv, init creates, update adds, doctor detects
- Scaffold: CLAUDE.md/AGENTS.md/GEMINI.md copy from AIPass source files
- Global prompt: copy from .aipass/project_global_prompt.md template
- Update output: shows what changed (not just generic success message)
- Registry auto-heal: sync_registry detects ../paths escaping project, update triggers heal
- CLAUDE.md reformatted to PROMPT_STYLE.md
- Tests updated for new init/update behavior (source-copy, guard, .venv)
2026-05-15 23:17:44 -07:00
AIPass b17d6360b3 Merge pull request #589 from AIOSAI/dev
Add sub-agent section to global prompt, cleanup init pollution, fix test_git_gate hook resolution
2026-05-15 16:53:09 -07:00
AIOSAI 0d321c9d71 feat: add sub-agent section to global prompt + cleanup init pollution 2026-05-15 16:46:43 -07:00
AIPass 3f81818a8e Merge pull request #588 from AIOSAI/dev
fix: flow counter + global prompt registry rule
2026-05-15 15:41:10 -07:00
AIOSAI 2bd4d72cdc fix(flow): repair fplan_registry counter corruption + add registry-no-edit rule to global prompt 2026-05-15 15:35:50 -07:00
AIPass 336ef63bf4 Merge pull request #587 from AIOSAI/dev
fix codeql #16
2026-05-15 14:53:41 -07:00
AIOSAI c114d4405f feat(drone): add pytest gate to commit handler — blocks commit on test failures 2026-05-15 14:48:07 -07:00
AIOSAI 1c95f49e98 fix(drone): add codeql suppression for github.com substring check in create_branch_pr (false positive #16) 2026-05-15 14:43:35 -07:00
AIPass c798dc64e8 Merge pull request #585 from AIOSAI/fixprax-cap-monitor-agent-events-per-bat
fix(prax): cap monitor agent events per batch to prevent doom-scrolling
2026-05-15 14:38:21 -07:00
AIPass f3a2102c35 Merge pull request #586 from AIOSAI/dev
fix(drone): update tests for pr command replacing deprecated system-pr
2026-05-15 14:37:48 -07:00
AIOSAI 868ba81f9c fix(drone): update commit test mock for lint gate (6 subprocess calls) 2026-05-15 14:32:25 -07:00
AIOSAI b58825c6b6 feat(drone): block commits on ruff lint errors — catch unfixable issues before CI 2026-05-15 14:21:21 -07:00
AIOSAI 57ca9abc65 fix: remove unused variable (ruff F841) 2026-05-15 14:17:07 -07:00
AIOSAI 6b24de539c fix(drone): update tests for pr command replacing deprecated system-pr 2026-05-15 14:11:42 -07:00
AIOSAI b2625e244f fix(prax): cap monitor agent events per batch to prevent doom-scrolling 2026-05-15 14:02:40 -07:00
AIOSAI ac10726567 docs(drone): document drone @git pr command in README and help text 2026-05-15 13:40:57 -07:00
AIPass 366946bf73 Merge pull request #583 from AIOSAI/fixdrone-remove-u-flag-from-git-pr-to-pr
fix(drone): remove -u flag from git pr to preserve main upstream tracking
2026-05-15 13:36:19 -07:00
AIOSAI 8747a4d09e fix(drone): remove -u flag from git pr push to preserve main tracking, remove test file 2026-05-15 13:35:29 -07:00
AIOSAI 87ec07b0c7 test: verify pr command 2026-05-15 13:30:48 -07:00
AIPass 60f7bdfabf Merge pull request #580 from AIOSAI/fix-ruff-f841-unused-variable-in-testdev
fix: ruff F841 unused variable in test_devpulse.py
2026-05-15 13:24:28 -07:00
AIOSAI 402167094a fix: remove unused variable in test_devpulse.py (ruff F841) 2026-05-15 13:07:16 -07:00
AIOSAI 7b5a073f5b feat(drone): add generic drone @git pr command — works from any branch including main 2026-05-15 13:05:53 -07:00
AIOSAIandClaude Opus 4.6 974d697563 feat: devpulse 100% seedgo compliance, global prompt cleanup, init pollution removal
- Strip all 31 stale seedgo bypasses, re-evaluate from zero (10 legitimate kept)
- Create json_handler + wire 9 handler/module files (json_structure 0→100%)
- Add test_devpulse.py (17 tests: CLI routing, module discovery, error resilience)
- Add conftest fixtures: mock_logger, mock_json_handler
- Fix devpulse.py: add print_help(), feedback.py: META block + introspection
- README: fix stale content, update test count 130→236, add json/ handler
- Global prompt: remove secrets path, collapse duplicates, add branch_json breadcrumb
- Delete init pollution: aipass/status/ dir (15 files), 2 stale per-branch global prompts
- Seedgo: add README content accuracy checks (test count + dead links, 26 tests)
- Prax: fix _parse_agent_activity() reverse iteration (thinking entries hidden)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-15 12:45:51 -07:00
AIPass 89f095f887 Merge pull request #576 from AIOSAI/dev
Doctor structure scanner (DPLAN-0177 Phase 1) — 5th check group for aipass doctor. Scans passport files, validates agent placement, detects init pollution, checks registry consistency and pyproject presence. 26 new tests.
2026-05-15 11:15:10 -07:00
AIOSAI 09cd76fd4a feat(aipass): add doctor structure scanner (DPLAN-0177 Phase 1) 2026-05-15 11:14:40 -07:00
AIPass 40d9b6d639 Merge pull request #575 from AIOSAI/dev
auto-watchdog after dispatch
2026-05-14 21:09:55 -07:00
AIOSAI 2819c86bba feat: auto-spawn watchdog after dispatch (FPLAN-0189) 2026-05-14 21:04:22 -07:00
AIPass f8f9b0e5eb Merge pull request #574 from AIOSAI/dev
fix: seedgo audit CI script
2026-05-14 21:01:42 -07:00
AIOSAI dc0c75cb04 fix: move seedgo audit to script file (inline Python broke YAML parsing) 2026-05-14 20:50:59 -07:00
AIPass 116ea529b7 Merge pull request #573 from AIOSAI/dev
fix: Windows CI + drone status/diff --all flag
2026-05-14 20:37:41 -07:00
AIOSAI ea39bacc7c feat: seedgo audit in CI + windows_compat test skipif enforcement 2026-05-14 20:33:06 -07:00
AIOSAI 6d525de6b7 fix: skip Windows permission tests + add --all flag to drone status/diff 2026-05-14 20:07:11 -07:00
AIPass fa25ede7e1 Merge pull request #572 from AIOSAI/dev
aipass init pip-ready structure + flow close self-healing
2026-05-14 20:04:10 -07:00
AIOSAI e528ee1a43 test: add 18 self-heal coverage tests for flow close_ops (codecov patch) 2026-05-14 19:57:47 -07:00
AIOSAI b1684221dd fix: update git_gate test — gh api GET is intentionally allowed (S147) 2026-05-14 19:33:15 -07:00
AIOSAI e20cf7e72e fix: disable Rich markup parsing in drone module output (fixes CI crash on paths with brackets) 2026-05-14 19:23:03 -07:00
AIOSAI e7de852d4a feat: aipass init pip-ready structure + flow close self-healing + S146-S148 changes 2026-05-14 19:15:30 -07:00
AIPass 32692da041 Merge pull request #570 from AIOSAI/dev
Suppress CodeQL alert #15 false positive
2026-05-14 00:39:39 -07:00
AIOSAI f1928c421c fix: suppress CodeQL false positive in dev_pr_handler (gh CLI output, not user input) 2026-05-14 00:25:47 -07:00
AIPass 7804dc1be0 Merge pull request #569 from AIOSAI/dev
Remove aipass init pollution + add selective commit to drone
2026-05-14 00:05:05 -07:00
AIOSAI 5ca46aad04 feat(drone): add selective file commit to drone @git commit 2026-05-14 00:03:12 -07:00
AIOSAI c2c0f0dba0 chore: remove aipass init pollution from devpulse 2026-05-14 00:03:06 -07:00
AIPass 9e9f2a4dfa Merge pull request #568 from AIOSAI/dev
test: coverage improvement — 387 new tests, 73% → 76% (api, cli, flow, aipass)
2026-05-12 23:35:25 -07:00
AIOSAI 1c009fcd29 fix: update commit test mock for ruff check --fix + format (2 subprocess calls) 2026-05-12 23:29:50 -07:00
AIOSAI ae1b2b877e feat: add ruff check --fix to commit handler (lint + format before staging) 2026-05-12 23:25:54 -07:00
AIOSAI fe7ff1a7ca fix: ruff lint errors in agent-generated test files 2026-05-12 23:24:47 -07:00
AIOSAI b375144791 test: coverage improvement — api 56→84%, cli 69→93%, flow 61→71%, aipass 60→65% (total 73→76%) 2026-05-12 23:21:17 -07:00