Extract backend detail parsers #778

Closed
barrettruth wants to merge 1 commit from refactor/backend-detail-parsers-762 into main
Owner

Summary:

  • move GitHub PR and issue detail parsing into a backend-owned details module
  • move GitLab and Forgejo detail parsing into backend-owned details modules
  • preserve nullable metadata handling, Forgejo title draft semantics, and backend-specific state fields

Verification:

  • nix develop .#ci --command just test spec/sources_spec.lua spec/ops_spec.lua spec/create_pr_spec.lua spec/create_issue_spec.lua spec/edit_pr_spec.lua spec/edit_issue_spec.lua spec/compose_pr_create_spec.lua spec/compose_pr_edit_spec.lua spec/compose_abandon_spec.lua spec/api_spec.lua
  • nix develop .#ci --command just ci

Closes #762

Summary: - move GitHub PR and issue detail parsing into a backend-owned details module - move GitLab and Forgejo detail parsing into backend-owned details modules - preserve nullable metadata handling, Forgejo title draft semantics, and backend-specific state fields Verification: - nix develop .#ci --command just test spec/sources_spec.lua spec/ops_spec.lua spec/create_pr_spec.lua spec/create_issue_spec.lua spec/edit_pr_spec.lua spec/edit_issue_spec.lua spec/compose_pr_create_spec.lua spec/compose_pr_edit_spec.lua spec/compose_abandon_spec.lua spec/api_spec.lua - nix develop .#ci --command just ci Closes #762
Extract backend detail parsers
All checks were successful
quality / Format (pull_request) Successful in 12s
quality / Test (pull_request) Successful in 14s
quality / Lint (pull_request) Successful in 15s
8a6235f9be
barrettruth closed this pull request 2026-05-14 04:56:37 +00:00
All checks were successful
quality / Format (pull_request) Successful in 12s
Required
Details
quality / Test (pull_request) Successful in 14s
Required
Details
quality / Lint (pull_request) Successful in 15s
Required
Details

Pull request closed

Sign in to join this conversation.
No description provided.