Skip to content

Conversation

@michaelbrownuc
Copy link
Collaborator

Simplifies and restructures the README to focus on individual users running Buttercup locally.

Changes

  • Move AKS deployment docs to separate AKS_DEPLOYMENT.md file
  • Move manual setup instructions to MANUAL_SETUP.md file
  • Create CONTRIBUTING.md with development workflow and contribution guidelines
  • Add minimum system requirements (8 CPUs, 64GB RAM, 100GB storage)
  • Add supported systems/architectures (Linux x86_64, ARM64 in development)
  • Add supported targets (C/Java OSS-Fuzz compatible repositories)
  • Add instructions for creating and running challenges
  • Add GUI component usage instructions
  • Add required system packages info
  • Remove alternative manual commands (now automated in Makefile)

Fixes #174

Generated with Claude Code

- Move AKS deployment docs to separate AKS_DEPLOYMENT.md file
- Move manual setup instructions to MANUAL_SETUP.md file
- Create CONTRIBUTING.md with development workflow and contribution guidelines
- Restructure README to focus on individual users with:
  - Minimum system requirements (8 CPUs, 64GB RAM, 100GB storage)
  - Supported systems/architectures (Linux x86_64, ARM64 in dev)
  - Supported targets (C/Java OSS-Fuzz compatible repositories)
  - Instructions for creating and running challenges
  - GUI component usage instructions
  - Required system packages info
- Remove alternative manual commands (now automated in Makefile)
- Add links to all new documentation files

Fixes #174

Co-authored-by: Michael D Brown <michaelbrownuc@users.noreply.github.com>
@ret2libc
Copy link
Collaborator

ret2libc commented Aug 1, 2025

@claude

@claude
Copy link
Contributor

claude bot commented Aug 1, 2025

Claude finished @ret2libc's task —— View job


I've addressed all the review feedback from @ret2libc systematically.

Completed Changes:

  • Update system requirements (reduce RAM requirements from 64GB to 16GB)
  • Fix storage requirements (reduce from 100GB to 50GB)
  • Remove incorrect build system requirement statement
  • Fix ARM support statement to clarify upstream oss-fuzz only
  • Update command examples to use make send-libpng-task
  • Remove unimplemented GUI features from README
  • Remove unimplemented metrics/monitoring references
  • Clean up CONTRIBUTING.md based on feedback
  • Move challenge creation to separate file or simplify
  • Update troubleshooting to reference SigNoz logs
  • Commit and push changes

Summary of Changes:

README.md:

  • Reduced RAM requirement from 64GB to 16GB (with 10GB basic option noted)
  • Reduced storage requirement from 100GB to 50GB
  • Clarified ARM64 support is only for upstream Google OSS-Fuzz projects, not AIxCC challenges
  • Removed incorrect build system requirement statement
  • Updated test command from make send-integration-task to make send-libpng-task
  • Removed unimplemented GUI features (Results Dashboard, Log Viewer)
  • Simplified challenge creation section to focus on pre-defined challenges
  • Added SigNoz reference for log monitoring

CONTRIBUTING.md:

  • Updated test command to use make send-libpng-task
  • Removed alternative manual commands section
  • Removed Docker Development section
  • Removed Running Component Tests section as requested
  • Added note about cd deployment/docker-compose requirement

All changes have been committed and pushed to the branch.

…description, and clean up documentation

- Reduce RAM requirement from 64GB to 16GB (with 10GB basic option)
- Reduce storage requirement from 100GB to 50GB
- Clarify ARM64 support is only for upstream Google OSS-Fuzz projects
- Remove incorrect build system requirement statement
- Update command examples to use make send-libpng-task
- Remove unimplemented GUI features (Results Dashboard, Log Viewer)
- Simplify challenge creation section to focus on pre-defined challenges
- Clean up CONTRIBUTING.md by removing alternative manual commands
- Add SigNoz reference for log monitoring
- Add note about docker-compose directory requirement

Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
@michaelbrownuc
Copy link
Collaborator Author

@claude - The main branch of this repository had some merge conflicts that I just resolved, and it may have undone some of your work. Please check over the changes and update the documentation again

@claude
Copy link
Contributor

claude bot commented Aug 4, 2025

Claude finished @michaelbrownuc's task —— View job


I've checked the documentation files and fixed the issues caused by merge conflicts.

Todo List:

  • Analyze current state of documentation files
  • Check if previous review feedback was addressed
  • Update documentation files as needed
  • Commit and push changes

Issues Fixed:

README.md:

  • Fixed test command references from make send-integration-task to make send-libpng-task
  • Removed "Alternative manual commands" sections as requested in review feedback
  • Cleaned up merge conflict artifacts that were causing duplicate content
  • Updated challenge description from "Submit the libpng project to the CRS" to "Send a simple challenge to the system"
  • Properly structured the "Accessing Logs" section with SigNoz reference

CONTRIBUTING.md:

  • Fixed test command reference from make send-integration-task to make send-libpng-task

All changes have been committed and pushed to the branch. The documentation now properly addresses all the review feedback that was previously implemented but got affected by the merge conflict resolution.

View commit

claude bot and others added 7 commits August 4, 2025 15:37
- Fix test command references from send-integration-task to send-libpng-task
- Remove alternative manual commands sections as requested in review
- Clean up merge conflict artifacts
- Update challenge description to be more accurate

Co-authored-by: Michael D Brown <michaelbrownuc@users.noreply.github.com>
@michaelbrownuc michaelbrownuc marked this pull request as ready for review August 4, 2025 20:52
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
michaelbrownuc and others added 5 commits August 4, 2025 18:57
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
@reytchison reytchison self-requested a review August 5, 2025 00:43
@reytchison reytchison merged commit 35ce403 into main Aug 5, 2025
19 checks passed
@ret2libc
Copy link
Collaborator

ret2libc commented Aug 5, 2025

Nice job here!! 👍 It reads much better

@dguido dguido deleted the claude/issue-174-20250730-1446 branch August 8, 2025 16:48
dguido pushed a commit that referenced this pull request Aug 18, 2025
* Simplify README and restructure documentation

- Move AKS deployment docs to separate AKS_DEPLOYMENT.md file
- Move manual setup instructions to MANUAL_SETUP.md file
- Create CONTRIBUTING.md with development workflow and contribution guidelines
- Restructure README to focus on individual users with:
  - Minimum system requirements (8 CPUs, 64GB RAM, 100GB storage)
  - Supported systems/architectures (Linux x86_64, ARM64 in dev)
  - Supported targets (C/Java OSS-Fuzz compatible repositories)
  - Instructions for creating and running challenges
  - GUI component usage instructions
  - Required system packages info
- Remove alternative manual commands (now automated in Makefile)
- Add links to all new documentation files

Fixes #174

Co-authored-by: Michael D Brown <michaelbrownuc@users.noreply.github.com>

* Address review feedback: update system requirements, fix ARM support description, and clean up documentation

- Reduce RAM requirement from 64GB to 16GB (with 10GB basic option)
- Reduce storage requirement from 100GB to 50GB
- Clarify ARM64 support is only for upstream Google OSS-Fuzz projects
- Remove incorrect build system requirement statement
- Update command examples to use make send-libpng-task
- Remove unimplemented GUI features (Results Dashboard, Log Viewer)
- Simplify challenge creation section to focus on pre-defined challenges
- Clean up CONTRIBUTING.md by removing alternative manual commands
- Add SigNoz reference for log monitoring
- Add note about docker-compose directory requirement

Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>

* Update README.md

* Fix documentation issues after merge conflict resolution

- Fix test command references from send-integration-task to send-libpng-task
- Remove alternative manual commands sections as requested in review
- Clean up merge conflict artifacts
- Update challenge description to be more accurate

Co-authored-by: Michael D Brown <michaelbrownuc@users.noreply.github.com>

* WIP manual edits

* WIP manual edits

* WIP manual edits

* WIP manual edits

* WIP manual edits

* WIP manual edits

* Update README.md

* Update README.md

* Update README.md

* Update README.md

Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>

* Update README.md

Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>

* Update CONTRIBUTING.md

* Update CONTRIBUTING.md

Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>

* Update README.md

Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>

* Update CONTRIBUTING.md

Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Michael D Brown <michaelbrownuc@users.noreply.github.com>
Co-authored-by: Riccardo Schirone <ret2libc@users.noreply.github.com>
Co-authored-by: Riccardo Schirone <562321+ret2libc@users.noreply.github.com>
Co-authored-by: Ronald Eytchison <58823072+reytchison@users.noreply.github.com>
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.

Simplify README and add useful info

5 participants