feat(behaviour): add isolated dev behaviour tests - #1244
Conversation
Signed-off-by: Barak Korren <bkorren@redhat.com> Assisted-by: Codex (gpt-5.6-sol)
PR Summary by QodoAdd isolated dev behaviour tests for agents
AI Description
Diagram
High-Level Assessment
Files changed (9)
|
|
🤖 Finished Review · ✅ Success · Started 11:05 AM UTC · Completed 11:28 AM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5 · Effort: high · Cost: $5.87 |
Code Review by Qodo
1.
|
ReviewFindingsMedium
Low
Next steps:
Previous runReviewFindingsMedium
Low
Fixed since the prior review (verified against the current PR head):
Next steps:
Previous run (2)ReviewFindingsMedium
Low
Next steps:
|
Scope behaviour-test credentials to the execution step, cover schema changes, and document the new suite. Make live tests uncached with an explicit timeout and keep the execution wrapper and Makefile organized. Signed-off-by: Barak Korren <bkorren@redhat.com> Assisted-by: Codex (gpt-5.6-sol)
|
🤖 Finished Review · ✅ Success · Started 12:03 PM UTC · Completed 12:20 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5 · Effort: high · Cost: $4.46 |
|
Risk Assessment: elevated (3/5) DetailsComposite ≈2.77 rounds to 3 (elevated), consistent with the prior assessment: Tier 1 remains dominated by large blast radius, 2 protected paths (CI workflow + script), a new dependency-affecting go.mod/go.sum, and a low test-file ratio -- LINES_CHANGED moved from the prior 610/300-799 bucket to the current 806/800-1999 bucket, nudging the metadata sub-score up slightly but not enough to shift the rounded composite; Tier 2 shows moderate-to-high churn/author-diversity and fix-commit history on the shared docs/Makefile files touched, with no reverts or workaround-style commits; Tier 3 stays low because the PR scope tightly matches the linked issue and the change is additive and dev-gated, though acceptance-criteria coverage is only partial since the full make behaviour-test green run is blocked on an upstream fullsend API change. Previous runRisk Assessment: elevated (3/5) DetailsLarge blast-radius PR (12 files, 610 lines) touching two protected paths (CI workflow, CONTRIBUTING.md) with a new dependency-affecting go.mod/go.sum and low test-file ratio, but the shared docs/config files it modifies show high recent churn and multi-author activity; issue linkage shows scope aligned with acceptance criteria and an additive, dev-gated, easily revertible design, yielding an elevated but not high composite score. |
waynesun09
left a comment
There was a problem hiding this comment.
Review-only pass on the behaviour-test infrastructure, verified against the pinned fullsend commit c85577b87895 and reproduced locally with go1.26.5 where a command is quoted. 8 inline findings (2 high, 6 medium); nothing here duplicates an open or already-addressed thread. No approval or change request implied — flagging for your judgement.
The two high findings are the ones I would weigh before merge: the suite resolves agent content from agents@main rather than the PR head (so harness/**, scripts/**, schemas/** and policies/** are not actually under test at PR time, despite the path filter and the new CONTRIBUTING wording), and the committed module cannot be built or tidied outside the CI-generated modfile, which Renovate's gomod manager will hit with patch automerge enabled.
Signed-off-by: Barak Korren <bkorren@redhat.com> Assisted-by: Codex (gpt-5.6-sol)
|
🤖 Finished Review · ✅ Success · Started 10:20 AM UTC · Completed 10:39 AM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5 · Effort: high · Cost: $3.55 |
|
🤖 Finished Retro · ✅ Success · Started 7:03 AM UTC · Completed 7:14 AM UTC Commit: Runtime: claude · Model: sonnet → claude-sonnet-5 · Effort: high · Cost: $2.21 |
|
Retro on fullsend-ai/agents PR #1244 (adds an isolated dev 'behaviour' test suite + CI workflow, human-authored with Codex assistance after the fullsend code agent correctly self-declined since its sandbox can't edit Proposals filed |
Closes #1242
Summary
Provisioning
Validation