AIOSAI
efa5aced74
ci: harden workflows — least-privilege permissions + SHA-pinned actions
2026-05-29 23:47:27 -07:00
AIPass
4c33cc1f69
Merge pull request #619 from AIOSAI/dev
...
fix: deny EnterPlanMode in aipass init scaffold + Bluesky/dev.to drivers built
v2.5.0
2026-05-29 22:56:58 -07:00
AIOSAI
aa962bdc12
release: bump to 2.5.0 + finalize W22 CHANGELOG
2026-05-29 22:51:57 -07:00
AIOSAI
fbd90d74b3
fix(hooks): Windows-safe subagent_gate tests via tmp_path
2026-05-29 22:43:52 -07:00
AIOSAI
5fe96307a4
ci: cut GitHub Release on tag from CHANGELOG
...
- publish.yml: new github-release job runs after PyPI publish, extracts the
top CHANGELOG section as release notes, attaches dist, creates the Release
via gh. Same v* tag now drives PyPI + GitHub Release.
- CHANGELOG W22 entry
2026-05-29 15:54:07 -07:00
AIOSAI
e27a50c78d
ci: add OpenSSF Scorecard workflow + README badge
...
- .github/workflows/scorecard.yml — official OSSF Scorecard action, runs on
push to main + weekly, publishes public score, actions pinned by SHA
- README OpenSSF Scorecard badge
- CHANGELOG W22 entry
- CLAUDE.md startup-protocol guard (sequential steps, no batch/duplicate calls)
2026-05-29 15:41:14 -07:00
AIOSAI and Claude Opus 4.8
f8f102e16f
fix(hooks): subagent_gate package-aware — closes #605
...
subagent_gate.py derived package name dynamically from CWD (mirrors edit_gate),
replacing 3 hardcoded src/aipass/ paths. Branch detection + cross-branch
protection now work for external projects (src/<package>/<branch>); previously
silently no-opped. 5 new external-project tests (258 pass), seedgo 100%.
Closes #605
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-29 00:33:50 -07:00
AIOSAI and Claude Opus 4.8
97a3276b81
hooks: full branch ownership — 100% seedgo + drone @hooks status
...
@hooks took full ownership of its branch (DPLAN-0191):
- 100% seedgo (all 36 standards; dead_code 25%->100%, unused_function 80%->100%)
- 15 handlers verified wired + firing; dynamic-dispatch flags documented as
architectural bypasses (importlib dispatch from hooks.json, never statically imported)
- README rewritten: two-tier provider/project model, dynamic-dispatch design, event table
- 2 stale tests resolved (253 pass, 0 fail)
- New drone @hooks status read-only config viewer (DPLAN-0190 Phase B)
api/.gitignore: exclude integration tests (no code on user machines -> would fail)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-29 00:12:08 -07:00
AIOSAI
35a63b9540
fix: bootstrap @hooks as 13th branch + correct stale 12-counts
...
setup.sh never bootstrapped @hooks (hardcoded 12-branch list, stale comment from before hooks existed). Fresh clones got no @hooks passport + an absolute registry path -> drone @hooks commands failed ('path escapes project root'). Engine still fired (runs from AIPASS_HOME) but the citizen was non-functional.
- setup.sh: + bootstrap_branch hooks, 12->13 count + comment
- .aipass/aipass_global_prompt.md: 12->13 core branches, + hooks (injected every turn)
- devpulse local prompt: 13 Core Branches, + @hooks experts row
- dashboard dispatch_section docstring: 12->13
Found via Docker clone-from-dev test (DPLAN-0190 Phase D).
2026-05-28 19:51:27 -07:00
AIOSAI
574ae79b1a
feat(hooks): ship .aipass/hooks.json on aipass init (DPLAN-0190 Phase A)
...
- bootstrap.py: write hooks.json from template at init, union-merge on update (preserves user on/off), remove dead _ship_hooks/HOOKS_TO_SHIP
- doctor.py: check .aipass/hooks.json presence
- .aipass/project_hooks.json: base template (all 14 handlers)
- .aipass/.gitignore: whitelist template so it ships in clones
- +13 tests, 421 pass, seedgo 99%
2026-05-28 19:41:10 -07:00
AIOSAI
a752923ae2
fix: deny EnterPlanMode in aipass init scaffold
2026-05-27 13:48:34 -07:00
AIPass
0c5d26284c
Merge pull request #617 from AIOSAI/dev
...
docs: CHANGELOG — logo + v2.4.0 release
2026-05-26 13:17:29 -07:00
AIOSAI
b925714589
docs: CHANGELOG — logo + v2.4.0 release
2026-05-26 13:16:52 -07:00
AIPass
91a9eeb233
Merge pull request #616 from AIOSAI/bump-version-230-240
...
bump: version 2.3.0 → 2.4.0
2026-05-26 13:15:12 -07:00
AIOSAI
1d33d2e432
bump: version 2.3.0 → 2.4.0
v2.4.0
2026-05-26 12:57:58 -07:00
AIPass
b5d9ab684f
Merge pull request #615 from AIOSAI/dev
...
DPLAN-0188: Full Gemini CLI removal — .gemini/ dir, GEMINI.md, setup.sh install block, README refs, init scaffold, prax monitoring (~300 lines), hooks identity, bug template. 21 files, -927 lines. All tests green (142 prax + 413 aipass + 237 hooks).
2026-05-26 12:56:37 -07:00
AIOSAI
02c96692f4
docs: add centered logo to README
2026-05-26 12:51:27 -07:00
AIOSAI
b0c63f5e39
fix: remove accidental .diagnostics_state.json + gitignore it
2026-05-24 17:06:08 -07:00
AIOSAI
b906b10021
fix: Windows CI — path separator in dashboard plugin test assertion
2026-05-24 17:04:46 -07:00
AIOSAI
63c81c218c
fix: edit gate project-aware + registry descriptions + changelog workflow ( closes #607 , #608 , #610 , addresses #605 )
2026-05-24 16:26:19 -07:00
AIOSAI
00b1ecff6d
remove: Gemini CLI support — delete .gemini/, GEMINI.md, strip all refs from setup.sh, README, init, prax monitoring, hooks, tests (DPLAN-0188)
2026-05-24 15:37:48 -07:00
AIPass
64a5b2378a
Merge pull request #614 from AIOSAI/dev
...
CHANGELOG — demo GIF
2026-05-24 13:19:57 -07:00
AIOSAI
9307cb0ee5
docs: CHANGELOG — demo GIF
2026-05-24 13:19:06 -07:00
AIPass
ced81483a8
Merge pull request #613 from AIOSAI/dev
...
Demo assets + project templates
2026-05-24 13:03:25 -07:00
AIOSAI
2b31df3e02
feat: demo assets + project templates — demo.gif, project CLAUDE.md template, simplified startup protocol, prompt arg restored for handoff
2026-05-24 12:57:58 -07:00
AIOSAI
53fdd94b9d
fix: inline handoff drops prompt arg — enables /resume after session close
2026-05-24 09:17:10 -07:00
AIPass
7518a857bb
Merge pull request #611 from AIOSAI/dev
...
Inline handoff + project-aware prompts + Gemini removal
2026-05-24 00:37:23 -07:00
AIOSAI
97d7240829
docs: CHANGELOG — inline handoff, project-aware prompts, Gemini removal
2026-05-24 00:25:18 -07:00
AIOSAI
61c9eabb15
feat: inline handoff + project-aware prompts — stay in terminal option ( #610 ), global loader serves project prompt outside AIPass, Gemini CLI removed from init, project CLAUDE.md template
2026-05-23 23:45:22 -07:00
AIPass
8ec92bd07c
Merge pull request #609 from AIOSAI/dependabot/github_actions/actions/upload-artifact-7
...
ci(deps): bump actions/upload-artifact from 4 to 7
2026-05-23 22:58:32 -07:00
AIPass
c73d2439bd
Merge pull request #604 from AIOSAI/dev
...
settings merge on update, gitignore cleanup, dead code removal, setup.sh rollover hooks
2026-05-23 22:58:09 -07:00
AIOSAI
6502a20953
feat: provider manifest bridge migration + README v3 — manifest uses bridge commands, doctor/wire updated, tests passing, README rewritten for external users
2026-05-23 12:36:59 -07:00
dependabot[bot]
6c9dbdb368
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-23 08:02:48 +00:00
AIOSAI
4113cf6aaf
docs: CHANGELOG — add drone hook-sounds plugin removal
2026-05-22 19:55:35 -07:00
AIOSAI
7d02c3d753
feat: shared hook sound module — mute all 14 handlers via drone @hooks hooksound on/off
2026-05-22 19:52:42 -07:00
AIOSAI
2215fcb260
feat: engine audio mute support — hooks.json audio tag + engine skips muted hooks
2026-05-22 18:10:03 -07:00
AIOSAI
40eb295e41
feat: Sunday release prep — hooks.json tracked, CHANGELOG.md, prax fix, gitignore cleanup
2026-05-22 16:52:03 -07:00
AIOSAI
abf929fc1c
fix: update tests for post-hooks migration — git_gate imports new handler, bootstrap drops hook shipping assertions
2026-05-22 15:10:57 -07:00
AIOSAI
adb85b03a8
feat: DPLAN-0184 Phase 2 complete + DPLAN-0186 post-migration sweep — 14 native handlers, bridge routing, docs/setup alignment
2026-05-22 14:53:14 -07:00
AIOSAI
7df4f57bd4
feat: DPLAN-0184 Phase 2 start — first handler built + standards compliance (tool_sound + engine fixes)
2026-05-19 21:29:24 -07:00
AIOSAI
ece29256f4
feat: hooks branch — hook engine + bridge wiring (DPLAN-0184 Phase 1)
2026-05-18 20:43:30 -07:00
AIOSAI
a01d09b3cf
fix: settings merge on update + gitignore cleanup + dead cli __main__.py + setup.sh rollover hooks
2026-05-17 00:04:56 -07:00
AIPass
c978b1c24e
Merge pull request #603 from AIOSAI/dev
...
devpulse dashboard plugin (DPLAN-0180): custom sections for git/session/dispatch + startup protocol update
2026-05-16 23:49:04 -07:00
AIOSAI
fb4a775439
fix: patch test targets to avoid module/function name collision on Python 3.10
2026-05-16 23:29:59 -07:00
AIOSAI
716827b05d
feat: devpulse dashboard plugin + startup protocol wiring (DPLAN-0180 Phases 2-6)
2026-05-16 23:22:52 -07:00
AIPass
fd1e39a131
Merge pull request #602 from AIOSAI/dev
...
prax external log routing for external projects + dashboard bulletin_board removal (pushed globally) + memory shebang artifact cleanup
2026-05-16 22:57:44 -07:00
AIOSAI
d59bbfc300
feat: prax external log routing + dashboard template push + memory shebang cleanup
2026-05-16 22:51:16 -07:00
AIPass
3d16661577
Merge pull request #601 from AIOSAI/dev
...
Add @aipass to devpulse branch roster + provider hook permissions fix
2026-05-16 21:33:14 -07:00
AIPass
093e045137
Merge pull request #600 from AIOSAI/dev
...
Lower codecov patch target from 70% to 50% — infrastructure handlers (git ops, hook probing) are inherently hard to unit test
2026-05-16 21:20:27 -07:00
AIOSAI
45bc79556a
feat: add @aipass to devpulse 12-branch roster
2026-05-16 21:20:21 -07:00