What's new
Changelog
All notable changes to Commitment Crawler, newest first.
Multi-tenant launch & calendar integration
The big one. Full multi-workspace support, Google Calendar blocking, integrity scores, and a complete redesign of the onboarding flow.
New
- NewMulti-tenant architecture — each Slack workspace installs independently with isolated data
- NewGoogle Calendar integration via Composio — one tap confirms a commitment and blocks focus time automatically
- NewWeekly integrity scores — every Sunday, team members receive their personal follow-through rate
- NewAdmin dashboard at
/dashboard/{team_id} — team-wide commitment stats and member breakdown
- NewSlash commands:
/cc status, /cc week, /cc connect, /cc help
- NewAccountability follow-ups — bot pings users when calendar blocks expire without completion
- NewEmployee onboarding DM — first-time users get a contextual intro the moment their first commitment is detected
- NewCommitment editing support — re-runs pipeline when a user edits a message
- NewMarketing landing page with pricing, demo, FAQ, and full legal pages
Improved
- ImprovedLLM extraction with few-shot examples and confidence scoring — false positive rate under 8%
- ImprovedModel fallback chain (Llama 3.1 → Mistral 7B → Gemma 2) for resilience against rate limits
- ImprovedEphemeral confirmation popup replaces itself cleanly after button click — no stale buttons
- ImprovedCalendar re-prompt throttled to once per week for users who haven't connected
Fixed
- FixDuplicate processing prevented via message_ts deduplication
- FixSlack retry headers handled — second delivery of same event is silently ignored
- FixRetroactive calendar blocking for commitments confirmed before calendar was connected
Initial prototype
First working version — single-workspace proof of concept.
- NewSlack Events API integration — listens to messages in invited channels
- NewBasic LLM commitment extraction using OpenRouter
- NewEphemeral confirmation popup with Confirm / Dismiss buttons
- NewSupabase database schema for commitments and users
- NewFastAPI backend with health check endpoint