Skip to content

Conversation

@alexeyv
Copy link
Contributor

@alexeyv alexeyv commented Dec 12, 2025

Summary

  • Adds a two-phase code review approach: context-aware review (step 3) + information-asymmetric adversarial review (step 4)
  • New cynical reviewer persona that judges changes purely on technical merit without knowing the story intent
  • Execution hierarchy: Task tool → CLI fresh context → inline fallback
  • Findings consolidation with deduplication across both review phases
  • Improved severity assessment (CRITICAL/HIGH/MEDIUM/LOW)

Test plan

  • Run code-review workflow on a story with Task tool available
  • Verify adversarial reviewer spawns with fresh context
  • Confirm findings from both phases are consolidated and deduplicated

🤖 Generated with Claude Code

@alexeyv alexeyv marked this pull request as draft December 12, 2025 23:21
@alexeyv alexeyv self-assigned this Dec 12, 2025
@alexeyv
Copy link
Contributor Author

alexeyv commented Dec 12, 2025

This is not a trivial change.
I'm putting it up as a draft PR to ask for the community input, we should experiment and iterate.

alexeyv and others added 2 commits December 17, 2025 09:01
Enhance code review workflow with a two-phase approach:
- Context-aware review (step 3): Uses story knowledge to check implementation
- Asymmetric adversarial review (step 4): Cynical reviewer with no story context
  judges changes purely on technical merit

Key additions:
- Cynical reviewer persona that expects to find problems
- Execution hierarchy: Task tool > CLI fresh context > inline fallback
- Findings consolidation with deduplication across both review phases
- Improved severity assessment (CRITICAL/HIGH/MEDIUM/LOW)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Adds Step 5 to quick-dev that automatically runs adversarial code review
after implementation completes. Captures baseline commit at workflow start
and reviews all changes (tracked + newly created files) using a cynical
reviewer persona via subagent, CLI fallback, or inline self-review.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@alexeyv alexeyv force-pushed the feature/more-cynical-review branch from 6c7f72d to 642d5f8 Compare December 17, 2025 16:01
alexeyv and others added 3 commits December 18, 2025 01:07
Convert Quick Dev from monolithic (workflow.yaml + instructions.md) to
sharded architecture (workflow.md + steps/) to combat "lost in the middle"
problem during long implementation sessions.

Changes:
- Add 6 step files for focused execution (mode-detection, context-gathering,
  execute, self-check, adversarial-review, resolve-findings)
- Add checkpoint handlers for [a] Advanced Elicitation and [p] Party Mode
- Create review-adversarial-general.xml as reusable core task
- Remove CLI fallback (claude --print) for platform-agnostic design

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Quick Dev is meant to be low-ceremony. Advanced elicitation and party mode
add unnecessary complexity - users who need that level of analysis should
use tech-spec or full BMad Method instead.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
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.

2 participants