Skip to content

Description metadata tag: open the board to any calendar client - #13

Merged
Gardner-Programs merged 1 commit into
masterfrom
feat/description-metadata-tag
Jun 11, 2026
Merged

Description metadata tag: open the board to any calendar client#13
Gardner-Programs merged 1 commit into
masterfrom
feat/description-metadata-tag

Conversation

@Gardner-Programs

Copy link
Copy Markdown
Owner

Why

Item metadata lived only in Calendar extendedProperties.private, which most calendar clients (including AI assistants limited to basic Calendar APIs) cannot read or write. The board was invisible to everything except this app.

What changed

  • Events also carry a machine-readable last line in the description: [planit kind=workitem; type=feature; status=active; priority=high; ...]
  • Readers prefer the tag, fall back to extendedProperties (existing events keep working)
  • Classification recognizes the tag, so events created by external clients join the board
  • Tag is stripped from the user-visible description on read

Testing

tsc --noEmit clean. Verified end to end against live calendars via an external Calendar API client (read, status change, create).

Merging auto-deploys via Vercel.

Plan-IT stored work item and sprint metadata only in Google Calendar
extendedProperties.private, which most calendar clients (including AI
assistants restricted to basic Calendar APIs) cannot read or write.
That made the board invisible to anything but this app.

Events now also carry a machine-readable tag as the last line of the
description, e.g.

  [planit kind=workitem; type=feature; status=active; priority=high]

Readers prefer the tag and fall back to extendedProperties, so
existing events keep working, and events created or updated by
external clients (which can only edit descriptions) participate
fully: classification in listProjectEvents also recognizes the tag.
The tag is stripped from the user-visible description on read.

This turns any calendar-capable client into a Plan-IT client.
@vercel

vercel Bot commented Jun 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
plan-it Ready Ready Preview, Comment Jun 11, 2026 8:17pm

@Gardner-Programs
Gardner-Programs merged commit 8f74ab8 into master Jun 11, 2026
2 checks passed
Gardner-Programs added a commit that referenced this pull request Jun 26, 2026
…a-tag

Description metadata tag: open the board to any calendar client
Gardner-Programs added a commit that referenced this pull request Jun 26, 2026
…a-tag

Description metadata tag: open the board to any calendar client
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