Files
Benny JooandDevin AI ab21c7f805 refactor: Cal.diy (#28903)
* feat: Cal.diy — community-driven MIT-licensed fork of Cal.com

This squashed commit contains all Cal.diy changes applied on top of calcom/cal.com main:

- Rebrand Cal.com to Cal.diy across the entire codebase
- Remove Enterprise Edition (EE) features, license checks, and AGPL restrictions
- Switch license from AGPL-3.0 to MIT
- Remove docs/ directory (migrated to Nextra at cal.diy)
- Remove dead code: org tests, EE tips, platform nav, premium username, SAML/SSO, etc.
- Clean up .env.example for self-hosted Cal.diy
- Update Docker image references to calcom/cal.diy
- Update README, CONTRIBUTING.md, and issue templates for Cal.diy community fork
- Add PR welcome bot for Cal.diy contributors
- Fix API v2 breaking changes oasdiff ignore entries
- Replace Blacksmith CI runners with default GitHub Actions

3893 files changed, 20789 insertions(+), 411020 deletions(-)

Co-Authored-By: benny@cal.com <sldisek783@gmail.com>

* refactor: remove org-specific /organizations/:orgId endpoints from API v2 atoms controllers (#1701)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* fix: revert Cal.diy Inc to Cal.com, Inc. in license files, copyright notices, and package metadata (#1702)

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>

* rip out org related comments in api v2

---------

Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-04-15 09:52:36 -03:00

79 lines
3.9 KiB
Markdown

# Cal.diy Agent Documentation Index
- **[../AGENTS.md](../AGENTS.md)** - Main guide (structure, tech stack, commands, examples)
- **[commands.md](commands.md)** - Command reference
- **[knowledge-base.md](knowledge-base.md)** - Domain knowledge and business rules
## Rules Index
### Architecture
- [architecture-vertical-slices](rules/architecture-vertical-slices.md) - Vertical slice architecture
- [architecture-feature-boundaries](rules/architecture-feature-boundaries.md) - Feature boundaries
- [architecture-page-level-auth](rules/architecture-page-level-auth.md) - Auth in page.tsx, not layout.tsx
- [architecture-features-modules](rules/architecture-features-modules.md) - packages/features vs apps/web/modules
### Quality
- [quality-avoid-barrel-imports](rules/quality-avoid-barrel-imports.md) - Avoid index.ts barrel imports
- [quality-simplicity](rules/quality-simplicity.md) - Keep code simple
- [quality-no-followup-prs](rules/quality-no-followup-prs.md) - Complete work in PR
- [quality-thorough-code-review](rules/quality-thorough-code-review.md) - Code review standards
- [quality-error-handling](rules/quality-error-handling.md) - ErrorWithCode vs TRPCError
- [quality-imports](rules/quality-imports.md) - Import patterns and named exports
- [quality-pr-creation](rules/quality-pr-creation.md) - PR best practices
- [quality-code-comments](rules/quality-code-comments.md) - Comment guidelines
- [quality-code-review](rules/quality-code-review.md) - Code review focus
### Data Layer
- [data-prefer-select-over-include](rules/data-prefer-select-over-include.md) - Use select in Prisma queries
- [data-repository-pattern](rules/data-repository-pattern.md) - Repository pattern
- [data-repository-methods](rules/data-repository-methods.md) - Repository method standards
- [data-dto-boundaries](rules/data-dto-boundaries.md) - DTO boundaries
- [data-prisma-migrations](rules/data-prisma-migrations.md) - Schema changes and migrations
- [data-prisma-feature-flags](rules/data-prisma-feature-flags.md) - Feature flag seeding
### API
- [api-no-breaking-changes](rules/api-no-breaking-changes.md) - API stability
- [api-thin-controllers](rules/api-thin-controllers.md) - Thin controller pattern
### Performance
- [performance-avoid-quadratic](rules/performance-avoid-quadratic.md) - Avoid O(n²) algorithms
- [performance-dayjs-usage](rules/performance-dayjs-usage.md) - Day.js optimization
- [performance-scheduling-complexity](rules/performance-scheduling-complexity.md) - Scheduling performance
### Testing
- [testing-coverage-requirements](rules/testing-coverage-requirements.md) - Test coverage standards
- [testing-playwright](rules/testing-playwright.md) - Playwright test execution
- [testing-mocking](rules/testing-mocking.md) - Mock services and integrations
- [testing-timezone](rules/testing-timezone.md) - Timezone handling (TZ=UTC)
- [testing-incremental](rules/testing-incremental.md) - Incremental test fixing
### CI/CD
- [ci-check-failures](rules/ci-check-failures.md) - Handling CI failures
- [ci-type-check-first](rules/ci-type-check-first.md) - Type-check before tests
- [ci-git-workflow](rules/ci-git-workflow.md) - Git and CI workflow
### Patterns
- [patterns-dependency-injection](rules/patterns-dependency-injection.md) - DI patterns
- [patterns-factory-pattern](rules/patterns-factory-pattern.md) - Factory pattern
- [patterns-workflow-triggers](rules/patterns-workflow-triggers.md) - Workflow implementation
- [patterns-app-store](rules/patterns-app-store.md) - App store integration patterns
- [patterns-trigger-dev](rules/patterns-trigger-dev.md) - Trigger.dev task implementation
### Culture
- [culture-accountability](rules/culture-accountability.md) - Engineering accountability
- [culture-leverage-ai](rules/culture-leverage-ai.md) - AI tooling practices
### Reference
- [reference-file-locations](rules/reference-file-locations.md) - Key file paths
- [reference-local-dev](rules/reference-local-dev.md) - Local development setup