• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
project logo

liamh

google-calendar-linear-sync

Bidirectional sync for Linear issues and Google Calendar events
Public
Like
1
google-calendar-linear-sync
Home
Code
14
.claude
1
linear-gcal-bidirectional-sync
scripts
8
src
16
.env.example
.gitignore
.vtignore
CLAUDE.md
DIAGRAM.md
README.md
deno.json
standalone-val-town-sync.ts
test-sync.ts
C
val-town-sync.cron.ts
Environment variables
5
Branches
1
Pull requests
Remixes
History
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
DIAGRAM.md
Code
/
DIAGRAM.md
Search
7/19/2025
Viewing readonly version of main branch: v135
View latest version
DIAGRAM.md

Google Calendar ↔ Linear Sync Architecture

This document visualizes the bidirectional sync system architecture using the Declarative Reconciliation Loop (DRL) pattern.

Main Sync Flow

Rendering mermaid diagram...

Phase Transition Logic

Rendering mermaid diagram...

Data Flow Architecture

Rendering mermaid diagram...

Metadata Linking System

Rendering mermaid diagram...

Development Workflow

Rendering mermaid diagram...

Key Design Principles

  • Stateless: No database required; all state lives in remote systems via UID linkages
  • Deterministic: Pure functions ensure identical inputs always produce identical outputs
  • Idempotent: Operations can be safely retried without side effects
  • Minimal: Only necessary changes are made to external systems
  • Observable: Clear phase classifications and operation logging for debugging
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2026 Val Town, Inc.