You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document provides specific instructions for Claude when working with the Ditto CoT library project.
4
+
5
+
## Project Context
6
+
7
+
Multi-language libraries (starting from a single managed JSON Schema) for translating between Cursor-on-Target (CoT) XML events and Ditto-compatible CRDT documents.
8
+
9
+
## Linear Integration Guidelines
10
+
11
+
**IMPORTANT:** When working with Linear tickets:
12
+
13
+
-**NEVER** automatically change the status or state of Linear issues
14
+
-**NEVER** transition issues between states (e.g., from "In Progress" to "Done")
15
+
-**DO** read and reference Linear tickets for context
16
+
-**DO** add comments to issues when explicitly requested
17
+
-**DO NOT** modify any issue properties (assignee, labels, priority, etc.)
18
+
- All status transitions should be handled manually by the development team
19
+
20
+
## Development Guidelines
21
+
22
+
### Testing Requirements
23
+
24
+
- Always run tests before suggesting code completion
25
+
- For Ditto CoT library development:
26
+
- All tests: `make test`
27
+
- Suggest running lint and type checking if available
28
+
- Verify that all tests pass before marking any task as complete
29
+
30
+
### Build Commands
31
+
32
+
- Build debug: `make clean`
33
+
34
+
## Code Style Guidelines
35
+
36
+
### General
37
+
38
+
- Follow existing code conventions in the codebase
5.**Error Handling**: Implement proper error handling for all new features
71
+
72
+
## Learning More About Ditto
73
+
74
+
When you need more context about Ditto's architecture, conventions, or specific implementations:
75
+
76
+
https://docs.ditto.live
77
+
78
+
For Rust SDK: https://software.ditto.live/rust/Ditto/4.11.0/x86_64-unknown-linux-gnu/docs/dittolive_ditto/index.html
79
+
For Java SDK: https://software.ditto.live/java/ditto-java/4.11.0-preview.1/api-reference/
80
+
For C# SDK: https://software.ditto.live/dotnet/Ditto/4.11.0/api-reference/
81
+
82
+
### When in Doubt, Ask First
83
+
84
+
If you don't know how to do something, and you can't find accurate and up-to-date information from sources such as online documentation, content in Notion or Linear, or a tool's help output or man pages, then ask about an approach before doing it instead of guessing.
0 commit comments