Commit Graph
929 Commits
Author SHA1 Message Date
AIOSAI 60c36cccc6 feat: seedgo 100% compliance across all 12 branches + close-pr command 2026-05-16 19:55:47 -07:00
AIPass 07cc88891b Merge pull request #597 from AIOSAI/dev
docs: update remaining branch READMEs (cli, api, memory, aipass) with accurate state
2026-05-16 17:30:38 -07:00
AIOSAI 3ecb4e5c42 docs: update aipass, cli, api, memory READMEs with accurate state 2026-05-16 17:03:34 -07:00
AIOSAI 6da94f8767 docs: update cli, api, memory READMEs with accurate state 2026-05-16 16:57:50 -07:00
AIPass 12031c4913 Merge pull request #596 from AIOSAI/docs-update-7-branch-readmes-with-accura
docs: update 7 branch READMEs with accurate state + switch dispatch default to sonnet + codex setup
2026-05-16 16:48:57 -07:00
AIOSAI 482f4e7b06 docs: update 7 branch READMEs with accurate state + switch dispatch default to sonnet + codex setup + gitignore memory_pool 2026-05-16 16:41:02 -07:00
AIOSAI bd01b9b575 wip 2026-05-16 16:40:07 -07:00
AIPass 42e0353043 Merge pull request #595 from AIOSAI/dev
chore: clean slate + agent state persistence on compact
2026-05-16 14:36:16 -07:00
AIOSAI 0090026521 feat: pre_compact hook saves agent state for dispatched sessions 2026-05-16 14:09:33 -07:00
AIOSAI c75a3fd2ce feat: add STATUS.local.md refresh to startup protocol 2026-05-16 13:52:03 -07:00
AIOSAI 0c018785d2 chore: clean stale refs + watchdog enforcement banner (DPLAN-0179) 2026-05-16 13:44:49 -07:00
AIPass 8482a46d27 Merge pull request #594 from AIOSAI/dev
docs: README platform status update
2026-05-16 13:26:18 -07:00
AIOSAI 3712ca94c0 style: ruff format bootstrap.py 2026-05-16 13:18:01 -07:00
AIOSAI 74451962ef feat(init): auto-wire permissions.deny + pyproject.toml + tests/conftest.py on aipass init (Issue #571) 2026-05-16 13:11:10 -07:00
AIOSAI 1d85d6617e docs: update README — macOS and Windows both CI green 2026-05-16 13:04:14 -07:00
AIPass 547f13207d Merge pull request #593 from AIOSAI/dev
test: git_gate bypass detection — 20 new tests covering all Issue #561 vectors (runs on macOS/Windows/Linux CI)
2026-05-16 13:03:08 -07:00
AIOSAI cfcec4596e style: ruff format test_git_gate.py 2026-05-16 12:45:27 -07:00
AIOSAI f538517aa3 test: add 20 bypass detection tests to test_git_gate.py (Issue #561 coverage) 2026-05-16 12:23:04 -07:00
AIPass a584ccfdb2 Merge pull request #592 from AIOSAI/dev
Private integrations architecture — generic hook for per-branch private project injection
2026-05-16 12:11:58 -07:00
AIOSAI ce9d2de985 ci: add macOS test workflow (mirrors windows-test.yml) 2026-05-16 12:11:07 -07:00
AIOSAI 8e730edb35 fix(security): close remaining git_gate bypasses — pipe-to-shell, python scripts, xargs, variable expansion (Issue #561) 2026-05-16 12:03:48 -07:00
AIOSAI 9392dd3462 fix(security): detect git commands inside script files — reads file contents when bash/sh/source invoked (Issue #561) 2026-05-16 12:00:59 -07:00
AIOSAI 115807dbf6 fix(security): block full binary path bypass (/usr/bin/git, /usr/local/bin/gh) in git_gate — Issue #561 2026-05-16 11:58:22 -07:00
AIOSAI a22a1b174b fix(security): broaden git_gate subprocess bypass detection — word-boundary matching catches os.system string-style, bare popen, and escaped-quote patterns (Issue #561) 2026-05-16 11:48:37 -07:00
AIOSAI d7dbb6291b fix(security): block Python subprocess git bypass in git_gate.py — detects subprocess.run/call/Popen/os.system wrapping git/gh commands 2026-05-16 10:38:20 -07:00
AIOSAI 8625918d30 feat: private integrations architecture — generic hook auto-discovers apps/integrations/*/private_prompt.md for per-branch private project injection 2026-05-16 10:05:04 -07:00
AIPass 243e2b3b05 Merge pull request #591 from AIOSAI/dependabot/github_actions/actions/upload-artifact-7
ci(deps): bump actions/upload-artifact from 4 to 7
2026-05-16 01:11:43 -07:00
dependabot[bot] a7fe45a322 ci(deps): bump actions/upload-artifact from 4 to 7
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-16 08:02:47 +00:00
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