Skip to content

Add arca extension#27261

Merged
raycastbot merged 5 commits into
raycast:mainfrom
gre-dev:ext/arca
May 15, 2026
Merged

Add arca extension#27261
raycastbot merged 5 commits into
raycast:mainfrom
gre-dev:ext/arca

Conversation

@gre-dev
Copy link
Copy Markdown
Contributor

@gre-dev gre-dev commented Apr 18, 2026

Description

This extension brings Arca, a task management app, into Raycast. It lets you create tasks and review your work without switching context.

Screencast

Checklist

- Remove owner field from package.json
- Refactor label rendering in TaskDetail for cleaner code
- Update CHANGELOG with initial release details for Arca Raycast extension
- Add new metadata images (screenshots)
- Update README with detailed commands and setup instructions; replace extension icon
- Add labels support to Task type and display in TaskDetail
- New command: Planned Tasks
- Enhance task creation flow by adding popToRoot after successful task creation
- New command: My Tasks
- ✨ Initial commit: - API Key configuration - Extension icon - First command (create task)
- Initial commit
@raycastbot raycastbot added the new extension Label for PRs with new extensions label Apr 18, 2026
@raycastbot
Copy link
Copy Markdown
Collaborator

Congratulations on your new Raycast extension! 🚀

We're currently experiencing a high volume of incoming requests. As a result, the initial review may take up to 10-15 business days.

Once the PR is approved and merged, the extension will be available on our Store.

@gre-dev gre-dev marked this pull request as ready for review April 18, 2026 01:10
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 18, 2026

Greptile Summary

This PR introduces a new Arca extension for Raycast, providing three commands — Create Task, My Tasks, and Planned Tasks — backed by the Arca API. Previous review feedback on Preferences type definitions, dependency placement, and categories has been addressed.

  • Create Task (create-task.tsx): A form that fetches workspaces, lists, statuses, and members per workspace to construct a task payload; error handling and loading states are correct.
  • My Tasks (my-tasks.tsx) and Planned Tasks (planned.tsx): Both paginate through all assigned tasks across workspaces, with shared useLocalStorage for the completed-task toggle; bucketing and sort logic in planned.tsx are correct.
  • CHANGELOG.md: The initial entry uses a hardcoded date (2026-05-15) rather than the {PR_MERGE_DATE} template variable that Raycast substitutes at publish time.

Confidence Score: 5/5

The extension is safe to merge; all source logic is straightforward and the only outstanding issue is a changelog formatting nit.

All three commands correctly handle API errors, loading states, and pagination. Previous review findings have been resolved. The only remaining item is the hardcoded date in CHANGELOG.md instead of the standard template variable, which does not affect runtime behavior.

extensions/arca/CHANGELOG.md — the {PR_MERGE_DATE} placeholder needs to replace the hardcoded date.

Important Files Changed

Filename Overview
extensions/arca/CHANGELOG.md Initial entry uses a hardcoded date instead of the required {PR_MERGE_DATE} template variable; also titled "Initial Version" rather than the conventional "Initial Release".
extensions/arca/src/shared.tsx Shared types, constants, helpers, and UI components (TaskItem, TaskDetail); no issues found.
extensions/arca/src/create-task.tsx Form-based task creation with per-workspace lists, statuses, and members; uses auto-generated Preferences type correctly.
extensions/arca/src/my-tasks.tsx Lists tasks assigned to the current user, grouped by priority; pagination and workspace filtering look correct.
extensions/arca/src/planned.tsx Displays tasks with due/start dates bucketed into Overdue/Today/Tomorrow/future; bucket logic and sort are correct.
extensions/arca/package.json Schema reference present, correct categories (Applications, Productivity), @types/turndown now in devDependencies, all dependencies used by source files.
extensions/arca/eslint.config.js Correctly imports defineConfig from eslint/config and spreads the Raycast config.
Prompt To Fix All With AI
Fix the following 1 code review issue. Work through them one at a time, proposing concise fixes.

---

### Issue 1 of 1
extensions/arca/CHANGELOG.md:3
The changelog entry uses a hardcoded date instead of the required `{PR_MERGE_DATE}` template variable. Raycast automatically substitutes this placeholder with the actual merge date at publish time. Using a literal date today means the entry will show the wrong date if the PR is merged on a different day, and it deviates from the standard the Raycast store expects.

```suggestion
## [Initial Release] - {PR_MERGE_DATE}
```

Reviews (3): Last reviewed commit: "Update CHANGELOG.md and optimise images" | Re-trigger Greptile

Comment thread extensions/arca/src/create-task.tsx
Comment thread extensions/arca/src/shared.tsx Outdated
Comment thread extensions/arca/package.json Outdated
Comment thread extensions/arca/package.json Outdated
Comment thread extensions/arca/package.json Outdated
Comment thread extensions/arca/src/create-task.tsx
gre-dev added 2 commits April 18, 2026 05:09
- Refactor TurndownService rules for improved readability
- Add custom rules to TurndownService for enhanced Markdown conversion
@raycastbot
Copy link
Copy Markdown
Collaborator

This pull request has been automatically marked as stale because it did not have any recent activity.

It will be closed if no further activity occurs in the next 7 days to keep our backlog clean 😊

@raycastbot raycastbot added the status: stalled Stalled due inactivity label May 2, 2026
@raycastbot raycastbot removed the status: stalled Stalled due inactivity label May 3, 2026
@0xdhrv 0xdhrv self-assigned this May 15, 2026
Copy link
Copy Markdown
Contributor

@0xdhrv 0xdhrv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, approved ✅

@raycastbot raycastbot merged commit 3b0fe5a into raycast:main May 15, 2026
3 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

Published to the Raycast Store:
https://raycast.com/ghadeer/arca

@raycastbot
Copy link
Copy Markdown
Collaborator

🎉 🎉 🎉

Such a great contribution deserves a reward, but unfortunately we couldn't find your Raycast account based on your GitHub username (@gre-dev).

Please link your GitHub account to your Raycast account to receive your credits and soon be able to exchange them for some swag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants