feat: unified project management across Planka and Gitea

New src/pm.rs module with sunbeam pm subcommand:
- Planka client: cards, boards, lists, comments, assignments
  via OIDC token exchange for Planka JWT
- Gitea client: issues, comments, labels, milestones
  via OAuth2 Bearer token
- Unified Ticket type with p:/g: ID prefixes
- pm list: parallel fetch from both sources, merged display
- pm show/create/comment/close/assign across both systems
- Auth via crate::auth::get_token() (Hydra OAuth2)
This commit is contained in:
2026-03-20 14:11:16 +00:00
parent d4421d3e29
commit 5bdb78933f
2 changed files with 1589 additions and 0 deletions

1475
src/pm.rs Normal file

File diff suppressed because it is too large Load Diff