| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-08 | test: disable GPG signing in all test helpers | DanConwayDev | |
| Prevent GPG signing prompts (including Yubikey activation) during test runs by explicitly disabling commit.gpgsign and tag.gpgsign in all test repository creation helpers. Modified: - tests/common/purgatory_helpers.rs: create_test_repo_with_commit() - src/git/mod.rs: create_test_repo_with_commit() - src/purgatory/helpers.rs: create_test_repo_with_commit() All test repositories now have GPG signing disabled regardless of global git configuration. | |||
| 2026-01-07 | refactor: unify event processing logic | DanConwayDev | |
| Eliminates code duplication by extracting core event processing into reusable functions. All state and PR event processing now uses the same unified logic from src/git/process.rs. Changes: - Add src/git/process.rs with unified processing functions - process_state_with_git_data() for state events - process_pr_with_git_data() for PR events - Pure functions with comprehensive result types - Refactor policy handlers to use unified processing - src/nostr/policy/state.rs: Remove ~70 lines of duplicated logic - src/nostr/policy/pr_event.rs: Remove ~40 lines of duplicated logic - Refactor purgatory processing to use unified functions - src/git/sync.rs: Remove ~125 lines of duplicated logic - Make extract_owner_from_repo_path() public for reuse Benefits: - DRY: Single source of truth for event processing - Testable: Pure functions with clear contracts - Maintainable: Changes happen in one place - Consistent: All code paths use same logic All 217 unit tests + 40 integration tests pass (257/257). | |||
| 2026-01-05 | sync all repos when authorised state data push received | DanConwayDev | |
| 2025-12-31 | purgatory: fix pr event recieve code | DanConwayDev | |
| 2025-12-31 | purgatory: fix state event receive code | DanConwayDev | |
| 2025-12-24 | feat(purgatory): add broken purgatory implementation | DanConwayDev | |
| 2025-12-01 | try and add / update / delete refs on state update | DanConwayDev | |
| if we have the OIDs | |||
| 2025-12-01 | fix cargo clippy and fmt warnings | DanConwayDev | |
| 2025-12-01 | reject push when refs/nostr/<event-id> doesnt match known event and delete ↵ | DanConwayDev | |
| incorrect ref on event receive | |||
| 2025-11-28 | sync HEAD on state event and git data push | DanConwayDev | |
| 2025-11-26 | feat: push authorization from state event | DanConwayDev | |
| 2025-11-21 | add git http handling | DanConwayDev | |