Skip to content

P3: git sync ops (push, pull) #9

Description

@Seluj78

Part of the #658 surface (agent-of-empires/agent-of-empires#658).

Add worker methods for the local git sync operations, exposed as pane action buttons (agent-of-empires/agent-of-empires#2432 action path).

Scope

  • github.push: push the current branch to its remote (set upstream if missing). Surface auth/permission failures with actionable hints.
  • github.pull: pull/fast-forward the current branch; report conflicts clearly rather than leaving a half-merged tree.
  • Shell out to git via the existing subprocess seam (check=False), reuse error classification.
  • Pane action buttons in aoe-plugin.toml.
  • Standalone-testable (fake git seam; no real network/remote in tests).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions