SourceContract validation: все 6 REST sources проходят contract test

## Что это Все 6 REST sources (Gmail, Calendar, Drive, YouTube, Slack, M365) реализуют общий `SourceContract`: methods, error shapes, pagination, rate-limit handling. Contract validation в CI gate. ## Зачем Без shared contract каждый source ведёт себя по-своему, и UI приходится знать про детали реализации. Contract = UI пишется один раз и работает со всеми sources. ## Источники вдохновения - [koala73/worldmonitor](https://github.com/koala73/worldmonitor) — sources contract - [github/spec-kit](https://github.com/github/spec-kit) — spec-driven contracts ## 🔗 Linear - [PZD-294](https://linear.app/kuhjie/issue/PZD-294) — backing ticket

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
🧑‍🤝‍🧑

Compounding & Collaboration

Date

About 19 hours ago

Author

agi

Subscribe to post

Get notified by email when there are changes.