Skip to content

setup.sh merges user hooks instead of overwriting (DPLAN-0234 Strand C). AIPass bridge entries are refreshed on every install (bridges/claude.py marker); user-wired hooks and custom events now survive install/re-run. Fixture-verified: customs preserved, stale bridge entries replaced without duplicates, fresh-install output shape-identical (7 events, 6+6 entries). Background: full hook fire-test on fresh Linux Docker install passed 17/17.#658

Merged
AIOSAI merged 4 commits into
mainfrom
dev
Jul 6, 2026

Conversation

@AIOSAI

@AIOSAI AIOSAI commented Jul 6, 2026

Copy link
Copy Markdown
Owner

No description provided.

…C fix)

- AIPass bridge entries (bridges/claude.py marker) refreshed on every install; user-wired hooks and custom events preserved
- Fixture-verified: customs survive, stale bridge entries replaced no-dupe, fresh-install output shape-identical
- Context: full 17/17 hook fire-test passed on fresh Linux Docker install
@codecov

codecov Bot commented Jul 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

AIOSAI added 3 commits July 5, 2026 17:36
…n.exe (DPLAN-0234 Strand C)

- bash passes IS_WINDOWS into the hook-install heredoc; bridge string picks .venv/Scripts/python.exe vs .venv/bin/python3
- @hooks assessment: $AIPASS_HOME expansion fine (CC runs hooks via Git Bash on Windows), bridge has zero POSIX assumptions — interpreter path was the only gap
- Verified both OS modes + merge-marker/custom-hook regression
- README: setup.sh mention tied to the ./aipass install command + notes hook merge-not-overwrite
- CONTRIBUTING: contributor bootstrap is ./aipass install --no-init (no first-project scaffold in the engine repo)
@AIOSAI AIOSAI merged commit f4f6943 into main Jul 6, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant