docs: mark tui.md milestones complete

This commit is contained in:
dimitar 2026-08-02 09:24:22 +02:00
parent 28a7a30e25
commit aab532eb91

25
tui.md
View File

@ -558,3 +558,28 @@ includes the webhooks section.
- Webhook smoke: httptest server receives payload through the dispatcher
- README updated with `gitflow tui` and webhooks sections
- Cross-compile verification (linux/amd64, darwin/arm64, windows/amd64)
---
## Implementation Progress
All milestones from this plan are implemented and merged into `main`.
| Milestone | Branch | Status |
|---|---|---|
| M1 — HTTP client refactor | `feat/tui-webhooks-m1-httpclient` | ✅ done |
| M2 — TUI skeleton | `feat/tui-webhooks-m2-tui-skeleton` | ✅ done |
| M3 — TUI interaction | `feat/tui-webhooks-m3-tui-interaction` | ✅ done |
| M4 — TUI AI + polish | `feat/tui-webhooks-m4-tui-ai-polish` | ✅ done |
| M5 — Webhook core | `feat/tui-webhooks-m5-webhook-core` | ✅ done |
| M6 — Webhook config + wiring | `feat/tui-webhooks-m6-webhook-config` | ✅ done |
| M7 — Integration & docs | (squashed into M6 merge) | ✅ done |
### Verification
- go build, go vet, go test -race (13 packages), gofmt clean — all green
- Cross-compilation: windows/amd64, darwin/arm64
- `gitflow tui --help` prints usage; model logic tests cover navigation, AI, and views
- Webhook senders round-trip through httptest; Slack Block Kit and Discord embed shapes verified
- Webhook config parsed from YAML with duration fixup; bad configs rejected
- Watch closure fires dispatcher in a goroutine per frame