mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-30 07:37:38 +00:00
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
2.8 KiB
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 / MDKwn) - 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.