Skip to content

CodePlans v0.3.17: Jira/Asana/Linear connectors, edit-connection UI, Me filters#19

Merged
SylonZero merged 1 commit into
masterfrom
develop
Jul 9, 2026
Merged

CodePlans v0.3.17: Jira/Asana/Linear connectors, edit-connection UI, Me filters#19
SylonZero merged 1 commit into
masterfrom
develop

Conversation

@SylonZero

Copy link
Copy Markdown
Owner

Summary

  • Three new connectors implementing the existing Connector interface (sync engine untouched):
    • Jira Cloud — REST v3, project key + site URL, email:api_token credential; statuses map via the language-neutral statusCategory; ADF descriptions flattened to text; epics serve as plan-linkable scopes
    • Asana — PAT, project GID; board section names ("In Progress", "Doing", "Review") signal in-progress; sections as scopes
    • Linear — GraphQL API key, team key; workflow state types map cleanly (canceledwont_do); projects as scopes
    • All three support the plan-completion comment write-back
  • Edit-connection dialog: rename, re-scope, re-target product, replace token (blank = keep current) — ends delete-and-recreate
  • Me filters: "Assigned to me" toggle on Tasks; "My plans" (owner or assignee) on Code Plans

Verification

  • 165 tests passing (new connector-mapping suite: registry, Jira status/ADF/type, Asana completed/section, Linear state types); build clean; tasks/plans/integrations pages smoke-tested

Tag v0.3.17 annotated and ready for release after merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NDuosQ689vjwtQNPnqzanA

Three new pull-only connectors behind the existing Connector interface:
Jira Cloud (REST v3; project key + site URL; email:api_token credential;
status via language-neutral statusCategory; ADF descriptions flattened;
epics as plan scopes), Asana (PAT; project GID; section names signal
in-progress; sections as scopes), Linear (GraphQL API key; team key;
workflow state types incl. canceled → wont_do; projects as scopes). All
support comment write-back; sync engine and write-back unchanged —
provider-neutral by design.

Connections are now editable in place: rename, re-scope, re-target
product, replace the token (blank keeps the current credential) via a
new updateIntegration mutation/action — no more delete-and-recreate.

"Assigned to me" toggle on Tasks and "My plans" (owner or assignee) on
Code Plans complete the personal-navigation story started by My Work.

165 tests passing (new connector mapping suite); build clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NDuosQ689vjwtQNPnqzanA
@SylonZero SylonZero merged commit 9369f4e into master Jul 9, 2026
2 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.

1 participant