test(skills): add Phase 1 CLI acceptance harness - #558
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe pull request adds a Phase 1 catalog acceptance harness with isolated fixtures and installation checks. It exposes the harness through Make and adds tests for missing binaries and source provenance validation. ChangesPhase 1 acceptance coverage
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: ⚪ Minimal · up to This PR adds isolated CLI acceptance coverage for Phase 1 behavior without introducing an actionable merge-blocking risk; it is merge-ready after normal checks and review. Sequence Diagram(s)sequenceDiagram
participant Developer
participant Makefile
participant phase1_catalog.sh
participant AGENTSYNC_BIN
participant IsolatedFixtures
Developer->>Makefile: invoke acceptance-phase1
Makefile->>phase1_catalog.sh: pass binary and source repository
phase1_catalog.sh->>IsolatedFixtures: create test repositories and projects
phase1_catalog.sh->>AGENTSYNC_BIN: run installation and suggestion commands
AGENTSYNC_BIN->>IsolatedFixtures: write skills and registry entries
phase1_catalog.sh->>IsolatedFixtures: verify content, status, and isolation
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
2e793c9 to
bbf0a3e
Compare
|



Description
Adds a reproducible external-CLI acceptance target for the Phase 1 curated skill migration. The harness runs the release-like
agentsyncexecutable against isolated temporary fixtures and checks the observable install, registry, companion, override, fail-closed, and project-root behaviors.Fixes # (none)
Type of change
How Has This Been Tested?
cargo test --all-featuresmake acceptance-phase1 AGENTSYNC_BIN=target/release/agentsync AGENTSYNC_SOURCE_REPO=/Users/acosta/Dev/dallay/worktrees/agents-skills-phase1-provenancetests/acceptance/test_phase1_catalog_harness.shAGENTSYNC_SOURCE_REPO=/Users/acosta/Dev/dallay/worktrees/agents-skills-phase1-provenance tests/acceptance/test_phase1_provenance.shTest Configuration:
cargo build --release,cargo test --all-features, and the Phase 1 acceptance commands aboveAGENTSYNC_BIN,AGENTSYNC_SOURCE_REPO,AGENTSYNC_NO_UPDATE_CHECK=1(set by the harness)make acceptance-phase1 AGENTSYNC_BIN=target/release/agentsync AGENTSYNC_SOURCE_REPO=../agents-skillsChecklist:
Chain Context
github-stacked-prsphase1-qa-remediation1 of 3mainfix/phase1-acceptance-harnessdocs/phase1-qa-evidence7465d920(merged Phase 1 implementation)Chain Overview