<feed xmlns='http://www.w3.org/2005/Atom'>
<title>npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/grasp-audit/src/specs/mod.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>2026-02-12T14:50:52+00:00</updated>
<entry>
<title>feat(grasp-audit): add explicit purgatory tests</title>
<updated>2026-02-12T14:50:52+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-02-12T13:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=71b6157044f305c8d7142b24bd71798035603f0e'/>
<id>urn:sha1:71b6157044f305c8d7142b24bd71798035603f0e</id>
<content type='text'>
Add PurgatoryTests module with tests for GRASP-01 purgatory behavior:
- Announcement purgatory tests (tolerant of unimplemented feature)
- State event purgatory tests (already implemented)
- PR purgatory tests (tolerant of unimplemented feature)

Tests pass regardless of purgatory implementation status, enabling
development without breaking the test suite. When features are
implemented, tests will verify correct purgatory behavior.
</content>
</entry>
<entry>
<title>feat(grasp-audit): add filter capability compliance tests</title>
<updated>2026-01-12T14:09:26+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2026-01-12T14:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=5148479d76f0958e4a1989a6225a4690292b428f'/>
<id>urn:sha1:5148479d76f0958e4a1989a6225a4690292b428f</id>
<content type='text'>
Add comprehensive GRASP-01 compliance tests for uploadpack.allowFilter
capability to the grasp-audit test suite. These tests can be run against
ANY GRASP implementation (ngit-relay, ngit-grasp, or others) to verify
filter support.

New test module: grasp-audit/src/specs/grasp01/git_filter.rs

Tests added:
- test_filter_capability_advertised: Verifies filter appears in info/refs
- test_filtered_clone_succeeds: Tests git clone --filter=blob:none
- test_filtered_fetch_succeeds: Tests git fetch --filter=tree:0

Usage:
  cd grasp-audit &amp;&amp; nix develop -c bash test-ngit-relay.sh --mode test
  cd grasp-audit &amp;&amp; nix develop -c cargo run -- audit -r ws://localhost:8080 -s git-filter
</content>
</entry>
<entry>
<title>grasp-audit run all tests in audit mode</title>
<updated>2025-11-28T01:44:58+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-28T01:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=f053827e0a157f348d9cf834f026a8de322abfe2'/>
<id>urn:sha1:f053827e0a157f348d9cf834f026a8de322abfe2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix some clippy fmt warnings</title>
<updated>2025-11-19T17:01:36+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-19T17:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=bf7f4d5381203d5c27b2811d62c5b1781533aa2b'/>
<id>urn:sha1:bf7f4d5381203d5c27b2811d62c5b1781533aa2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>restructure grasp01 audit tests and add event acceptance</title>
<updated>2025-11-05T20:25:38+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-05T20:13:22+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=396da002fefeeb4549e11ff51abf824e91a6ed88'/>
<id>urn:sha1:396da002fefeeb4549e11ff51abf824e91a6ed88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(grasp-audit): implement test_accept_valid_repo_announcement</title>
<updated>2025-11-05T08:31:24+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-05T08:31:24+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=c2183f156a767c1443c7ae62954fe8192e349ceb'/>
<id>urn:sha1:c2183f156a767c1443c7ae62954fe8192e349ceb</id>
<content type='text'>
- Fix Tags iteration error (use .iter() method)
- Test validates GRASP-01 requirement: accept repo announcements listing service
- Verifies clone and relays tags contain service URL
- Tested against ngit-relay on port 18081
- Test passes successfully
</content>
</entry>
<entry>
<title>created POC grasp-auditor</title>
<updated>2025-11-04T06:17:55+00:00</updated>
<author>
<name>DanConwayDev</name>
<email>DanConwayDev@protonmail.com</email>
</author>
<published>2025-11-04T06:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://upleb.uk/npub1tkq8unhsd5jqx6ueex5lcpsgknrpquxuk44ftpjlpm3ulaake7xs76txrw/ngit-grasp-mirror/commit/?id=001ca45e385c05b0eaa36d9879e051853aaff107'/>
<id>urn:sha1:001ca45e385c05b0eaa36d9879e051853aaff107</id>
<content type='text'>
</content>
</entry>
</feed>
