diff options
Diffstat (limited to 'MERGE_PLAN.md')
| -rw-r--r-- | MERGE_PLAN.md | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/MERGE_PLAN.md b/MERGE_PLAN.md index ff60e4b..f1a6a88 100644 --- a/MERGE_PLAN.md +++ b/MERGE_PLAN.md | |||
| @@ -3,35 +3,37 @@ | |||
| 3 | ## Overview | 3 | ## Overview |
| 4 | Squash-merge `feature/mining-payment` into `master`, update relay config, push. | 4 | Squash-merge `feature/mining-payment` into `master`, update relay config, push. |
| 5 | 5 | ||
| 6 | ## Status: COMPLETED | ||
| 7 | |||
| 6 | ## Repositories | 8 | ## Repositories |
| 7 | - **Shared repo:** `/home/c03rad0r/esp32-tollgate` (master) | 9 | - **Shared repo:** `/home/c03rad0r/esp32-tollgate` (master) |
| 8 | - **Mining worktree:** `/home/c03rad0r/esp32-tollgate-mining` (feature/mining-payment) | 10 | - ~~**Mining worktree:** `/home/c03rad0r/esp32-tollgate-mining` (removed)~~ |
| 9 | - **Backup:** `/home/c03rad0r/mining-work-backup/` | 11 | - **Backup:** `/home/c03rad0r/mining-work-backup/feature-mining-payment.bundle` |
| 10 | 12 | ||
| 11 | ## Checklist | 13 | ## Checklist |
| 12 | 14 | ||
| 13 | ### Phase 1: Documentation & Config Updates | 15 | ### Phase 1: Documentation & Config Updates |
| 14 | - [ ] 1.1 Write this MERGE_PLAN.md | 16 | - [x] 1.1 Write this MERGE_PLAN.md |
| 15 | - [ ] 1.2 Update `config.c` — add relays to nostr_seed_relays (8/8) and nostr_relays (4/4) | 17 | - [x] 1.2 Update `config.c` — add relays to nostr_seed_relays (8/8) and nostr_relays (4/4) |
| 16 | - [ ] 1.3 Update `AGENTS.md` — reflect new relay lists in shared repo | 18 | - [x] 1.3 Update `AGENTS.md` — reflect new relay lists in shared repo |
| 17 | - [ ] 1.4 Commit relay config changes to worktree | 19 | - [x] 1.4 Commit relay config changes to worktree |
| 18 | 20 | ||
| 19 | ### Phase 2: Rebase & Test | 21 | ### Phase 2: Rebase & Test |
| 20 | - [ ] 2.1 Rebase `feature/mining-payment` onto `master` | 22 | - [x] 2.1 Rebase `feature/mining-payment` onto `master` (skipped — resolved conflicts at merge instead) |
| 21 | - [ ] 2.2 Run `make test-unit` — all 15 suites must pass | 23 | - [x] 2.2 Run `make test-unit` — all 19 suites pass |
| 22 | 24 | ||
| 23 | ### Phase 3: Backup | 25 | ### Phase 3: Backup |
| 24 | - [ ] 3.1 Backup branch to `/home/c03rad0r/mining-work-backup/` | 26 | - [x] 3.1 Backup branch to `/home/c03rad0r/mining-work-backup/` |
| 25 | 27 | ||
| 26 | ### Phase 4: Squash-Merge | 28 | ### Phase 4: Squash-Merge |
| 27 | - [ ] 4.1 Squash-merge `feature/mining-payment` into `master` with detailed body | 29 | - [x] 4.1 Squash-merge `feature/mining-payment` into `master` with detailed body |
| 28 | - [ ] 4.2 Run `make test-unit` on master to confirm | 30 | - [x] 4.2 Run `make test-unit` on master — 19 suites, all pass |
| 29 | - [ ] 4.3 Run `idf.py build` on master to confirm clean build | 31 | - [ ] 4.3 Run `idf.py build` on master to confirm clean build (needs ESP-IDF) |
| 30 | 32 | ||
| 31 | ### Phase 5: Push & Cleanup | 33 | ### Phase 5: Push & Cleanup |
| 32 | - [ ] 5.1 Push master to origin | 34 | - [x] 5.1 Push master to origin (state event published to relay.ngit.dev) |
| 33 | - [ ] 5.2 Remove git worktree | 35 | - [x] 5.2 Remove git worktree + delete feature branch |
| 34 | - [ ] 5.3 Update MINING_WORKTREE_PLAN.md checklist | 36 | - [x] 5.3 Update MINING_WORKTREE_PLAN.md checklist |
| 35 | 37 | ||
| 36 | ## Relay Updates | 38 | ## Relay Updates |
| 37 | 39 | ||