feat: add project assignment to issues (fixes #12) #15
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.
Dependencies
None
Resolves
Fixes #12
Summary
Adds
--projectflag toissue createandissue updatecommands, enabling complete issue‑project workflow management from the CLI without switching to Linear's web UI.Motivation
Issue #12 requested the ability to specify project when creating/updating issues. This implements that feature with comprehensive validation and error handling.
Changes
New Features
--projectflag forissue createandissue updatecommandsunassignedto remove project assignmentImplementation Details
cmd/issue.go: Flag registration, input building, UUID validation, error handlingpkg/api/queries.go: GraphQL mutations updated to include project fieldUsage Examples
Validation
--projectunassignedis accepted to remove project assignmentTesting
Unit Tests
Smoke/Build
make test(smoke tests) passingmake fmtappliedBreaking Changes
None – additive flags only.
Architecture Notes
Checklist
Contributor Checklist (Contributing.md)
make depsas neededmake fmtappliedmake testpasses (read‑only smoke tests)