Skip to content

feat: aim task renumber (#10) + Project Status sync on push (#8)#14

Merged
phuonghx merged 1 commit into
mainfrom
feat/issues-8-10
Jun 11, 2026
Merged

feat: aim task renumber (#10) + Project Status sync on push (#8)#14
phuonghx merged 1 commit into
mainfrom
feat/issues-8-10

Conversation

@phuonghx

Copy link
Copy Markdown
Owner

Resolves two backlog items from the AIM Roadmap.

Changes

  • aim task renumber <old> <new> ([AIM-4] aim task renumber to resolve cross-branch ID collisions #10) — rename a task and rewrite every reference: @task-N in any task/doc (word-boundary safe, so task-1task-10), plus dependsOn and parent pointers. Guards against a taken target id. Resolves the duplicate/mismatched-id findings from aim doctor.
  • aim github push --project N ([AIM-2] Map GitHub Project status field (richer than open/closed) #8) — now sets each card's Project (v2) Status field to match its AIM status (todo→Todo, in-progress/in-review→In Progress, done→Done), via a single batched metadata fetch. No more manually moving cards; best-effort (no-op if the project has no Status field).

Zero-dependency, backward-compatible. Version 1.6.0. Tests: 80 (+5).

Closes #10
Closes #8

- aim task renumber <old> <new>: rename a task and rewrite every reference
  (@task-N in tasks/docs, plus dependsOn/parent), with word-boundary safety
  and a guard against a taken target id. Resolves aim doctor's duplicate/
  mismatched-id findings.
- aim github push --project N now sets each card's Project (v2) Status field
  to match its AIM status (todo->Todo, in-progress/in-review->In Progress,
  done->Done) via a single batched metadata fetch. Best-effort.

Closes #10, closes #8. Tests: 80 total (+5). Version 1.6.0.
@phuonghx phuonghx merged commit fd42705 into main Jun 11, 2026
4 checks passed
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.

[AIM-4] aim task renumber to resolve cross-branch ID collisions [AIM-2] Map GitHub Project status field (richer than open/closed)

1 participant