Commit graph

8 commits

Author SHA1 Message Date
Barrett Ruth
2af47b6cf4
feat: add capabilities system and per-forge compatibility
Problem: forge.nvim silently ignored unsupported features on
non-GitHub forges. Codeberg `pr_for_branch_cmd` blocked all PR
creation, CI picker had zero actions, `repo_info` was hardcoded,
and the compose buffer showed draft/reviewer fields that did nothing.

Solution: add `forge.Capabilities` declaration (`draft`, `reviewers`,
`per_pr_checks`, `ci_json`) to each source. Compose buffer hides
unsupported fields. Per-PR checks falls back to repo-wide CI with
a notification. Fix Codeberg `pr_for_branch_cmd` to filter by branch
via jq, implement `repo_info` and `list_runs_json_cmd` via Gitea API,
add `default_branch_cmd` fallback, and add yank notifications for
GitLab/Codeberg.
2026-03-28 14:36:32 -04:00
Barrett Ruth
597788b447
feat: cmdline tab improvements 2026-03-28 12:18:33 -04:00
Barrett Ruth
c677feee2f
feat: expand cli 2026-03-28 12:12:04 -04:00
Barrett Ruth
b4db29e77a
fix: cli completion 2026-03-28 01:16:10 -04:00
Barrett Ruth
c9d271c7a6
ci: format 2026-03-28 00:25:05 -04:00
Barrett Ruth
5fcbcfcf99
feat: cli 2026-03-28 00:24:26 -04:00
Barrett Ruth
5ee2cc567a
ci: format 2026-03-27 17:19:09 -04:00
Barrett Ruth
c4da2cda2a
feat: initial commit 2026-03-27 16:46:28 -04:00