docs(#209): add CI & Packaging section to AGENTS.md - #210
fullsend-ai-coder[bot] wants to merge 2 commits into
Conversation
Add a new CI & Packaging section to AGENTS.md documenting that the verify-plugin-export.yaml workflow installs the packed tarball via npm install -g, so package.json dependencies must use npm-compatible version specifiers. This gives the review agent context to flag Yarn-specific protocols (patch:, portal:, workspace:) that would break npm installation. Closes #209 Assisted-by: claude-opus-4-6
|
Hey there and thank you for opening this pull request! 👋🏼 We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted. Details: |
|
🤖 Finished Review · ✅ Success · Started 4:15 PM UTC · Completed 4:29 PM UTC Commit: Runtime: claude · Model: sonnet → claude-sonnet-4-6 · Effort: high · Cost: $1.93 |
|
Risk Assessment: moderate (2/5) DetailsSignals are unchanged from prior assessment — small documentation-only addition to the single protected path AGENTS.md by a bot with a well-scoped issue and fully met acceptance criteria; re-review anchoring preserves the prior moderate score of 2. Previous runRisk Assessment: moderate (2/5) DetailsSmall documentation-only addition to a protected path (AGENTS.md) by a bot with clear issue linkage and fully met acceptance criteria; the single protected-path flag and mild git-history contention on AGENTS.md elevate this slightly above low but no significant risk factors are present. |
ReviewFindingsHigh
Medium
Next steps:
Previous runReviewFindingsHigh
Medium
Low
Labels: PR modifies project documentation file (AGENTS.md) Next steps:
|
|
🤖 Finished Fix · ✅ Success · Started 4:31 PM UTC · Completed 4:36 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $0.90 |
Clarify that the npm-compatible version specifier requirement applies to the `dependencies` field (which `npm install -g` resolves). Note `devDependencies` as a best-practice recommendation rather than a CI-breaking hard constraint, since global tarball installs do not resolve devDependencies. Addresses #210 Assisted-by: claude-sonnet-4-6
🔧 Fix agent — iteration 1 (bot-triggered)Addressed 3 review findings: (1) PR title naming-convention violation identified but could not be fixed due to sandbox API restrictions — requires manual title update; (2) protected-path observation acknowledged as informational; (3) devDependencies constraint in AGENTS.md tightened to correctly distinguish CI-breaking (dependencies) from best-practice (devDependencies) guidance. Fixed (2):
Disagreed (1):
Tests: passed Decision points
Next steps:
|
|
|
🤖 Finished Review · ✅ Success · Started 4:37 PM UTC · Completed 4:50 PM UTC Commit: Runtime: claude · Model: sonnet → claude-sonnet-4-6 · Effort: high · Cost: $2.19 |
|
🤖 Finished Fix · ✅ Success · Started 4:51 PM UTC · Completed 4:55 PM UTC Commit: Runtime: claude · Model: opus → claude-opus-4-6 · Effort: high · Cost: $0.84 |
🔧 Fix agent — iteration 2 (bot-triggered)Both review findings are non-code issues. Finding 1 (PR title naming convention) is valid but cannot be fixed from within the sandbox due to API restrictions — the title needs to be changed from Fixed (1):
Disagreed (1):
Tests: passed Decision points
Next steps:
|



Summary
AGENTS.mddocumenting the constraint thatpackage.jsondependencies must use npm-compatible version specifiers.verify-plugin-export.yamlworkflow builds withyarn packthen installs vianpm install -g, so Yarn-specific protocols (patch:,portal:,workspace:) break CI.Context
This was identified from PR #205 where a
patch:protocol dependency caused all 9 Verify Plugin Export jobs to fail. The review agent missed the npm incompatibility because AGENTS.md had no documentation about CI packaging constraints.Testing
verify-plugin-export.yamlline 97 (npm install -g ./rhdh-cli/rhdh-cli.tgz).Closes #209
Post-script verification
agent/209-ci-packaging-agents-md)7dac1979668716aafb853607ecfc253777515467..HEAD)