Files
amethyst/.github/PULL_REQUEST_TEMPLATE.md
Claude 4eae92964e docs: simplify CONTRIBUTING-WITH-AI around human review and on-device testing before any PR
Cut the doc from 411 to ~75 lines. The performance, coroutine, caching,
logging and KMP rules already live in CLAUDE.md and the skills that agents
load, so they are dropped here. The doc now leads with one rule: no PR is
opened until a human has reviewed the diff and tested the app by hand on a
device, and an agent never opens the PR itself. CONTRIBUTING.md, the PR
template and CLAUDE.md now point to that rule.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbNeTtN2RpXHeGwNzPfvbQ
2026-10-06 19:46:23 +00:00

2.8 KiB

Summary

Test plan

  • Ran ./gradlew spotlessApply — repo is formatted
  • Ran ./gradlew test (or the relevant module's tests)
  • Manually exercised the change (see notes below)

Notes / screenshots:

Interop suites

  • N/A — change can't affect wire bytes / decoded audio / MLS state / DM envelopes
  • Marmot / MLS — cli/tests/marmot/marmot-interop-headless.sh (Marmot / MDK wn)
  • NIP-17 DM — cli/tests/dm/dm-interop-headless.sh
  • Audio rooms manual — cli/tests/nests/nests-interop.sh (Amethyst ↔ nostrnests.com)
  • MoQ-lite hang-tier — :nestsClient:jvmTest -DnestsHangInterop=true
  • MoQ-lite browser-tier — :nestsClient:jvmTest -DnestsBrowserInterop=true
  • QUIC interop-runner — quic/interop/run-matrix.sh -s {aioquic,picoquic,quic-go,quinn}

AI assistance

  • Drafted with AI assistance, manually reviewed and tested
  • Written by hand

If "Drafted with AI assistance" is ticked, a human must have reviewed the whole diff and tested the app by hand on a device before this PR was opened. See CONTRIBUTING-WITH-AI.md.

License

  • By submitting this PR, I agree to license my contribution under the MIT license. Any code I did not author personally carries its original license header.