<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/tests/nip01_compliance.rs, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/atom?h=master</id>
<link rel='self' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/'/>
<updated>2025-12-03T11:38:07+00:00</updated>
<entry>
<title>remove depricated audit mode label ci / production ~&gt; isolated / shared</title>
<updated>2025-12-03T11:38:07+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-12-03T11:38:07+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=e30dfd5e5abb96cdc89b80f1d085466e55c347e0'/>
<id>urn:sha1:e30dfd5e5abb96cdc89b80f1d085466e55c347e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: isolate each grasp-audit lib test with minimal boilerplate</title>
<updated>2025-11-20T22:20:28+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-20T22:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=519fdc66930280cd1772417dca327ed858333d64'/>
<id>urn:sha1:519fdc66930280cd1772417dca327ed858333d64</id>
<content type='text'>
- Add isolated_test! macro pattern to nip34_announcements.rs and nip01_compliance.rs
- Each test runs with its own fresh relay instance for complete isolation
- Make all individual test functions public in grasp-audit library (nip01_smoke.rs, event_acceptance_policy.rs)
- Eliminates 122 lines of boilerplate across integration tests
- Tests: 15 GRASP-01 event acceptance policy tests + 6 NIP-01 smoke tests
- Ensures tests don't interfere with each other, preventing flakiness
</content>
</entry>
<entry>
<title>replace tests to use grasp-audit lib as much as possible</title>
<updated>2025-11-20T21:45:45+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-20T21:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=ca50f5b98f30d0933a510c05db86b608afee73a0'/>
<id>urn:sha1:ca50f5b98f30d0933a510c05db86b608afee73a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add landing page and nostr-relay-builder relay on same port</title>
<updated>2025-11-19T15:43:29+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-19T11:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=fa065ad128882755f2a988d6203b59a2ab5e38ff'/>
<id>urn:sha1:fa065ad128882755f2a988d6203b59a2ab5e38ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>test: migrate to TestRelay fixture pattern and add compliance docs</title>
<updated>2025-11-04T21:58:23+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-04T21:58:23+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=652c5913f695ba7e8dfd78cd0cbe5cc3de67fa59'/>
<id>urn:sha1:652c5913f695ba7e8dfd78cd0cbe5cc3de67fa59</id>
<content type='text'>
- Remove unnecessary 'nix' dev dependency (Unix syscalls crate, not needed)
- Migrate announcement tests to new TestRelay fixture pattern
- Delete legacy test files (announcement_tests.rs, test_relay.sh)
- Add comprehensive test documentation (docs/how-to/test-compliance.md)
- Update README.md with new test commands
- All 18 integration tests passing (NIP-01 + NIP-34)

Benefits:
- Automatic relay lifecycle management
- No manual setup required
- Pure Rust integration tests
- Better developer experience
- CI/CD ready
</content>
</entry>
</feed>
