feat: aim task renumber (#10) + Project Status sync on push (#8)#14
Merged
Conversation
- 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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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-Nin any task/doc (word-boundary safe, sotask-1≠task-10), plusdependsOnand parent pointers. Guards against a taken target id. Resolves the duplicate/mismatched-id findings fromaim 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