Skip to content

feat: GitHub Issues/Projects sync — Phase 5 (final)#6

Merged
phuonghx merged 1 commit into
mainfrom
feat/phase-5-github
Jun 11, 2026
Merged

feat: GitHub Issues/Projects sync — Phase 5 (final)#6
phuonghx merged 1 commit into
mainfrom
feat/phase-5-github

Conversation

@phuonghx

Copy link
Copy Markdown
Owner

Roadmap Phase 5 (final) — GitHub sync. Projects AIM tasks onto GitHub Issues and Projects so a team gets a familiar board; AIM stays the agent's working layer. Zero-dependency — shells out to the gh CLI (no OAuth libraries).

Changes

  • aim github push [id] [--all] [--project N] — create/update a GitHub issue per task, idempotent via a stored **GitHub Issue:** number. Maps done → closed, otherwise open; optionally adds issues to a Project (v2).
  • aim github status — show task ↔ issue linkage.
  • aim github create-project <title> — create a Project (v2) for the repo owner.
  • Tasks carry a githubIssue field; all gh calls go through a _gh seam (unit-testable without real gh).

Zero-dependency, backward-compatible. Version 1.5.0. Tests: 75 (+7).

Completes the roadmap (Phases 0–5).

- aim github push [id] [--all] [--project N]: create/update a GitHub issue
  per task, idempotent via a stored **GitHub Issue:** number. Maps done ->
  closed, otherwise open; optionally adds issues to a Project (v2).
- aim github status: show task <-> issue linkage.
- aim github create-project <title>: create a Project (v2) for the repo owner.
- Tasks carry a githubIssue field; all gh calls go through a _gh seam
  (zero-dependency, unit-testable without real gh).

Tests: 75 total (+7). Version 1.5.0.
@phuonghx phuonghx force-pushed the feat/phase-5-github branch from 05610dc to 5827f35 Compare June 11, 2026 07:58
@phuonghx phuonghx merged commit 8c6e67d into main Jun 11, 2026
4 checks passed
@phuonghx phuonghx deleted the feat/phase-5-github branch June 11, 2026 08:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant