Skip to content

Render integration settings catalog (codex) - #2508

Merged
numnx merged 2 commits into
feature/CODUX-161-integrations-adds-project-management-toolsfrom
task/feature-codux-161-integrations-adds-project-mana-t04-codex-mra7ueh6
Jul 7, 2026
Merged

Render integration settings catalog (codex)#2508
numnx merged 2 commits into
feature/CODUX-161-integrations-adds-project-management-toolsfrom
task/feature-codux-161-integrations-adds-project-mana-t04-codex-mra7ueh6

Conversation

@numnx

@numnx numnx commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

🧩 Task: Render integration settings catalog

Automated task PR opened by Code UX for T04.

📋 Summary

Sprint: Sprint 161 · Integrations - Adds Project management Tools · Task: T04

Add configurable project-management and collaborative-canvas integrations for Jira, Notion, Asana, Linear, Miro, Lucid, Figma/FigJam, and Mural, with API-backed sprint importers where supported and dashboard settings/import UI that follows the existing Git/Jira importer patterns.

📝 Full Task Prompt
## Objective
Update the dashboard integrations settings surface so users can configure Notion, Asana, Linear, Miro, Lucid, Figma/FigJam, and Mural credentials and defaults using the existing catalog/detail design.

## Scope
- `dashboard/src/v2/hooks/use-settings-page-state.ts`
- `dashboard/src/v2/components/settings/panels/SettingsIntegrationsPanel.tsx`
- `dashboard/src/v2/lib/settings-search-index.ts`
- `dashboard/src/v2/lib/settings/project-overrides.ts`
- `dashboard/src/v2/lib/settings-subcategory-docs.ts`
- `tests/dashboard/v2/settings-integrations-panel.test.tsx`
- `tests/dashboard/lib/settings-search-index.test.ts`
- `tests/dashboard/lib/settings-view-models.test.ts`
- `tests/dashboard/lib/settings.test.ts`
- `docs/dashboard/dashboard-guide.md`
- `docs-web/content/docs/user-dashboard-settings.mdx`

## Implementation Requirements
1. Add integration definitions for `notion`, `asana`, `linear`, `miro`, `lucid`, `figma`, and `mural`, grouped into existing `PM` and a canvas/whiteboard group without changing existing CLI/GIT/Jira grouping behavior.
2. Add detail panels that edit the T01 settings fields for each provider, including enabled state, API token secret input, base URL, and provider-specific default workspace/team/project/database/board/document/file/mural identifiers.
3. Preserve system-scope credential ownership and project-scope override behavior, including field badges from `getFieldBadge` for project overrides.
4. Add active/configured pills based on the minimum required settings for each provider and clear copy for read-only importer support.
5. Update settings search terms so provider names, aliases such as FigJam/Figma and Lucidspark/Lucid, and credential/default fields route users to Integrations.
6. Keep the existing slide-in detail flow, keyboard focus behavior, responsive layout, and no nested-card layout style.
7. Add dashboard tests for catalog grouping, configured/active state, editing each provider form, project override badges, settings cloning/defaults, and settings search matches.
8. Update `docs/dashboard/dashboard-guide.md` and `docs-web/content/docs/user-dashboard-settings.mdx` with the new provider configuration controls.

## Constraints
- Do not install icon or UI libraries; use existing `lucide-preact`, existing provider icons, text marks, or small in-repo icons.
- Do not move existing GitHub/GitLab/Jira controls or regress their tests.
- Keep labels and helper text concise enough to fit mobile widths.
- Do not expose secrets in status pills, docs examples, snapshots, or test names.

## Verification
- Run `pnpm exec vitest run tests/dashboard/v2/settings-integrations-panel.test.tsx tests/dashboard/lib/settings-search-index.test.ts tests/dashboard/lib/settings-view-models.test.ts tests/dashboard/lib/settings.test.ts`.
- Run `pnpm run typecheck:dashboard`.
- Success means the integrations catalog renders all new providers, edits settings without type errors, and existing GitHub/GitLab/Jira settings tests remain green.

✅ QA Review

⏳ QA review runs after this PR is opened. Check the task card in the dashboard for the outcome once it lands.

🤖 Model & Provider

Provider Codex CLI
Model gpt-5.5

⏱️ Timing

Started 2026-07-07 05:36:09 UTC
Finished 2026-07-07 05:45:28 UTC
Duration 9m 18s

📊 Token Usage

Metric Value
Input tokens 156,343
Cached input tokens 4,091,264
Output tokens 20,310
Total tokens 4,267,917
Invocations 1
Tool calls 73
Active time 8m 40s

Included usage estimate (subscription/local login): $3.44

🌿 Branch Info

Base: feature/CODUX-161-integrations-adds-project-management-tools
Head: task/feature-codux-161-integrations-adds-project-mana-t04-codex-mra7ueh6


🤖 Generated by Code UX

@numnx
numnx merged commit 11d702d into feature/CODUX-161-integrations-adds-project-management-tools Jul 7, 2026
6 checks passed
@numnx
numnx deleted the task/feature-codux-161-integrations-adds-project-mana-t04-codex-mra7ueh6 branch July 7, 2026 05:52
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