Skip to content

docs(loops): add README and changelog guidance to loop agents#41

Merged
marcusquinn merged 1 commit intomainfrom
chore/loop-agents-readme-changelog
Jan 11, 2026
Merged

docs(loops): add README and changelog guidance to loop agents#41
marcusquinn merged 1 commit intomainfrom
chore/loop-agents-readme-changelog

Conversation

@marcusquinn
Copy link
Owner

@marcusquinn marcusquinn commented Jan 11, 2026

Summary

  • Add documentation guidance to ralph-loop.md and full-loop.md
  • Clarify that changelog is auto-generated from conventional commits
  • Update completion criteria to include README updates

Changes

ralph-loop.md

  • Added new "Documentation Updates" section (section 4) with:
    • README update guidance for features/APIs
    • Conventional commit message examples
    • Reference to changelog.md workflow

full-loop.md (scripts/commands/)

  • Added README.md and conventional commits to completion criteria
  • Added "Documentation & Changelog" section with:
    • README update guidance
    • Commit prefix table (feat, fix, docs, perf, refactor, chore)
    • Reference to changelog.md workflow

Why

Loop agents didn't explicitly mention:

  1. When to update README.md during development
  2. How changelog entries are generated (via conventional commits)

This caused confusion about documentation responsibilities during loop workflows.

Testing

  • Markdown linting passes on modified files
  • Pre-existing issues in other files are not addressed in this PR

Summary by CodeRabbit

  • Documentation
    • Enhanced documentation and changelog guidance for development workflows.
    • Added structured procedures for README updates and automated changelog generation using conventional commits.
    • Expanded documentation workflow references and examples to improve consistency across releases.

✏️ Tip: You can customize this high-level summary in your review settings.

- Add 'Documentation Updates' section to ralph-loop.md with README and
  conventional commit guidance
- Add 'Documentation & Changelog' section to full-loop.md with commit
  prefix table
- Update completion criteria to include README updates
- Add changelog.md to related workflows
- Clarify that changelog is auto-generated from conventional commits
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 11, 2026

Walkthrough

Updates to full-loop and ralph-loop documentation files add comprehensive guidance for README updates and changelog management using conventional commits. Includes structured documentation patterns, examples for feature implementation completion, and new "Documentation in Loops" section detailing handling within automation workflows.

Changes

Cohort / File(s) Summary
Loop Documentation Updates
\.agent/scripts/commands/full-loop.md, \.agent/workflows/ralph-loop.md
Adds extensive documentation and changelog guidance, including README update criteria with examples, conventional commits structure for auto-generated CHANGELOG, and new "Documentation in Loops" section. Replaces "Escape Hatches" section with "Documentation Updates" and expands guidance with max-iterations handling and stalled progress prompts. Updates human-decision points table to include README updates as deliverable.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Possibly related PRs

Poem

📝 Loop wisdom grows, a changelog flow,
✨ Conventional commits steal the show,
📋 README guides each feature's way,
🔄 Automation dances, day by day! 🚀

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: adding README and changelog guidance to loop agent documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist
Copy link

Summary of Changes

Hello @marcusquinn, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request enhances the existing loop agent workflows by providing explicit guidance on documentation responsibilities. It addresses previous ambiguities by detailing when and how to update README.md for new features or APIs, and by explaining the role of conventional commits in the automatic generation of changelog entries. The changes aim to streamline the documentation process and ensure consistency across development cycles.

Highlights

  • Documentation Guidance Added: New documentation guidance has been integrated into both ralph-loop.md and full-loop.md to clarify expectations around documentation updates.
  • Changelog Generation Clarified: The pull request explicitly clarifies that the changelog is automatically generated from conventional commits, providing examples and guidance on their usage.
  • Completion Criteria Updated: The completion criteria for tasks in full-loop.md now include the requirement for README.md updates when adding features or APIs.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@sonarqubecloud
Copy link

@github-actions
Copy link

🔍 Code Quality Report

�[0;35m[MONITOR]�[0m Code Review Monitoring Report

�[0;34m[INFO]�[0m Latest Quality Status:
SonarCloud: 0 bugs, 0 vulnerabilities, 256 code smells

�[0;34m[INFO]�[0m Recent monitoring activity:
Sun Jan 11 04:52:50 UTC 2026: Code review monitoring started
Sun Jan 11 04:52:51 UTC 2026: SonarCloud - Bugs: 0, Vulnerabilities: 0, Code Smells: 256
Sun Jan 11 04:52:51 UTC 2026: Qlty - 0 issues found, auto-formatting applied
Sun Jan 11 04:52:53 UTC 2026: Codacy analysis completed with auto-fixes

📈 Current Quality Metrics

  • BUGS: 0
  • CODE SMELLS: 256
  • VULNERABILITIES: 0

Generated on: Sun Jan 11 04:53:30 UTC 2026


Generated by AI DevOps Framework Code Review Monitoring

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds valuable documentation regarding README updates and changelog generation using conventional commits. The changes in full-loop.md are clear and comprehensive. I've suggested a couple of improvements for ralph-loop.md to ensure consistency between the two documents, mainly by using the same complete list of conventional commit prefixes.

Comment on lines +245 to +255
**Changelog via commits** - Use conventional commit messages for auto-generated changelogs:

```text
# Good commit messages (auto-included in changelog)
feat: add user authentication
fix: resolve memory leak in connection pool
docs: update API documentation

# Excluded from changelog
chore: update dependencies
```

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

For consistency and completeness, it would be better to use the same comprehensive Markdown table for conventional commit prefixes as used in .agent/scripts/commands/full-loop.md. The current list is missing perf and refactor prefixes.

Suggested change
**Changelog via commits** - Use conventional commit messages for auto-generated changelogs:
```text
# Good commit messages (auto-included in changelog)
feat: add user authentication
fix: resolve memory leak in connection pool
docs: update API documentation
# Excluded from changelog
chore: update dependencies
```
**Changelog via commits** - Use conventional commit messages for auto-generated changelogs:
| Prefix | Changelog Section | Example |
|--------|-------------------|---------|
| `feat:` | Added | `feat: add JWT authentication` |
| `fix:` | Fixed | `fix: resolve memory leak in connection pool` |
| `docs:` | Changed | `docs: update API documentation` |
| `perf:` | Changed | `perf: optimize database queries` |
| `refactor:` | Changed | `refactor: simplify auth middleware` |
| `chore:` | (excluded) | `chore: update dependencies` |

Comment on lines +586 to +589
- `feat:` → Added section
- `fix:` → Fixed section
- `docs:` → Changed section
- `chore:` → Excluded from changelog

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This list of commit prefixes is incomplete compared to the table in .agent/scripts/commands/full-loop.md. For consistency, please add the perf and refactor prefixes. You could group them to keep the list concise.

Suggested change
- `feat:` → Added section
- `fix:` → Fixed section
- `docs:` → Changed section
- `chore:` → Excluded from changelog
- `feat:` → Added section
- `fix:` → Fixed section
- `docs:`, `perf:`, `refactor:` → Changed section
- `chore:` → Excluded from changelog

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
.agent/workflows/ralph-loop.md (1)

581-591: Consider consolidating or cross-referencing the documentation guidance to reduce maintenance burden.

Duplication confirmed: lines 583–591 ("Documentation in Loops") recap the same points from lines 230–260 ("Documentation Updates")—README updates, changelog commit prefixes (feat/fix/docs/chore), and the workflows/changelog.md reference. The workflows/changelog.md file is accessible.

While this summary-style pattern supports quick recaps before deep dives, it creates maintenance overhead if guidance evolves—both sections require updates. Either consolidate into a single section with cross-references or explicitly clarify this repetition is intentional design for reader convenience.

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 17b3d60 and cb18a2a.

📒 Files selected for processing (2)
  • .agent/scripts/commands/full-loop.md
  • .agent/workflows/ralph-loop.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Audit Log
  • GitHub Check: Security Block Notification
  • GitHub Check: Codacy Static Code Analysis
🔇 Additional comments (4)
.agent/scripts/commands/full-loop.md (2)

54-60: Clarify completion criteria for documentation updates.

The new criteria at lines 58–59 mix conditional (README) and mandatory (conventional commits) requirements:

  • Line 58: "README.md updated (if adding features/APIs)" — unclear when this is required
  • Line 59: "Conventional commits used (for auto-changelog)" — reads as mandatory but is it enforced?

The Documentation & Changelog section below (lines 139–169) treats conventional commits as a pattern/best practice, not a hard requirement. Align the language to clarify whether these are:

  1. Hard requirements that block task completion
  2. Best practices/strong recommendations
  3. Conditional on task type

This affects how users interpret the loop's expectations.


139-176: Documentation & Changelog section is solid and accurately referenced.

The section provides clear operational guidance for the full-loop workflow:

  • README updates subsection offers practical context with concrete examples
  • Commit prefix table elegantly maps prefix → changelog section with real-world use cases
  • chore: exclusion from changelog is valuable clarity
  • All referenced workflow files (workflows/changelog.md, workflows/ralph-loop.md, workflows/preflight.md, workflows/pr.md, workflows/postflight.md) exist and are accessible

No duplication detected—this section appears exactly once in the file. Well-integrated into the overall workflow structure.

.agent/workflows/ralph-loop.md (2)

574-574: Human decision points table update is well-aligned.

The addition of "README updates" to the AI autonomous column in the Task Development row (line 574) correctly reflects the new documentation responsibilities. This consistency with the "Documentation Updates" section above strengthens the overall guidance structure.


230-258: Excellent restructuring: documentation elevated to primary guidance.

Replacing "Escape Hatches" with "Documentation Updates" as section 4 appropriately signals that README and changelog management are core responsibilities, not edge cases. The structure is clear:

  • README updates (lines 234–243): Concrete example with task output showing completed work — helpful for setting expectations
  • Changelog via commits (lines 245–257): Clear dichotomy between good commits (feat:, fix:, docs:) and excluded (chore:) with examples

The reference to workflows/changelog.md provides a path to deeper details. Section numbering is consistent throughout, and the "Documentation in Loops" section (lines 581–591) appropriately reinforces this guidance at the phase level. The human decision points table update correctly adds "README updates" to the AI Autonomous column, maintaining alignment with the expanded documentation requirements.

@augmentcode
Copy link

augmentcode bot commented Jan 11, 2026

🤖 Augment PR Summary

Summary: This PR updates the loop-agent documentation to make documentation responsibilities explicit during loop-driven development.

Changes:

  • Extends .agent/workflows/ralph-loop.md with a new “Documentation Updates” section covering README expectations and conventional-commit examples.
  • Updates .agent/scripts/commands/full-loop.md completion criteria to include README updates (when adding features/APIs) and conventional commits for changelog generation.
  • Adds a “Documentation & Changelog” section explaining README update scope and how the release workflow derives CHANGELOG.md entries from conventional commits.
  • Adds an explicit related-link reference to workflows/changelog.md.

Technical Notes: Guidance aligns with the repo’s release tooling, where version-manager.sh categorizes conventional commit prefixes into Keep-a-Changelog sections.

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. No suggestions at this time.

Comment augment review to trigger a new review at any time.

@marcusquinn marcusquinn merged commit 4f162a2 into main Jan 11, 2026
15 of 17 checks passed
@marcusquinn marcusquinn deleted the chore/loop-agents-readme-changelog branch January 11, 2026 05:35
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