NotePlan / NotePlan/plugins

Clarity: Views render raw @remind(...) sync ID instead of hiding it

Open Beginner friendly
#784 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
JavaScript
Stars
204
Forks
82
Avg merge
22h 27m
Merged PRs (30d)
3

Description

Checks

  • I confirm I have restarted NotePlan and this problem still persists.
  • I confirm I have reinstalled the Plugin and this problem still persists.
  • Is this a repeatable problem?

System

  • Device OS: macOS
  • NotePlan Version: 3.21.2 (1522)
  • Plugin Name & Version: Clarity v1.9.0

Describe the bug

In views generated by Clarity (e.g. the Inbox view), tasks that have been synced to Apple Reminders via the "Remind" plugin's @remind(...) declaration display the full raw sync ID inline — e.g. @remind(:::8ECB59B3-4E5E-4B15-833F-348D1A8CE4DE). NotePlan's own default/native views correctly hide this ID and just show the task text with its reminder indicator (a bell icon with the reminder time). This looks like an oversight in how Clarity renders task text, rather than an error/crash — Clarity just isn't stripping this hidden metadata the way NotePlan's native views do.

What do you expect it to do instead?

Clarity should hide the @remind(...) UUID the same way NotePlan's built-in views do, rather than rendering it as visible text in the task line.

To Reproduce

Steps to reproduce the behavior:

  1. Install the "Remind" plugin and sync a task to Apple Reminders using the @remind declaration.
  2. Open NotePlan's default Inbox/calendar view — confirm the task displays normally, with no visible ID (just the task text and a reminder indicator).
  3. Open Clarity's Inbox view (or another Clarity-generated view containing that task).
  4. Observe that the task now shows the raw @remind(:::UUID) string appended after the task text.

Screenshots

Image Image

Additional context

This appears to be specific to how Clarity parses/strips (or doesn't strip) plugin-inserted metadata tags when rendering its own task views — other plugins that use similar hidden-metadata conventions in task lines may be affected the same way, not just Remind's @remind tag.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at Clarity's task-text rendering for generated Inbox and other views, then reproduce with a task synced through the Remind plugin using an @remind(...) UUID. Compare the native and Clarity views; done means the UUID is hidden while the task text and reminder indicator remain visible.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
74/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.