MCPcopy Index your code
hub / github.com/dotchain/dot

github.com/dotchain/dot @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,572 symbols 6,587 edges 229 files 571 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Store (Interface)
Store is the interface to talk to a Op store. An Op store is an append-only store which guarantees unique order of oper [10 …
ops/store.go
Attr (Interface)
Attr is a single attribute value [8 implementers]
x/rich/attrs.go
Change (Interface)
Change represents an OT-compatible mutation The methods provided here are the core methods. Custom changes should impl [14 …
changes/changes.go
Cache (Interface)
Cache holds transformation state for each operation. The transformed op is a version of the original op but one which c [4 …
ops/cache.go
Stream (Interface)
Stream is an immutable type to track a sequence of changes. A change can be "applied" to a stream instance via the Appe [3 …
streams/stream.go
Ref (Interface)
Ref represents the core Reference type [3 implementers]
refs/refs.go
Op (Interface)
Op represents a collection of changes, like a git-commit. The ID of the op uniquely identifies it. All operations are [2 …
ops/op.go
Codec (Interface)
Codec is the interface codecs will have to implement to marshal and unmarshal requests and responses [1 implementers]
ops/nw/common.go

Core symbols most depended-on inside this repo

Error
called by 351
x/rich/eval/errors.go
Error
called by 338
ops/nw/common.go
Apply
called by 196
changes/changes.go
Fatal
called by 127
log/log.go
Append
called by 110
ops/store.go
New
called by 91
streams/stream.go
Next
called by 86
streams/stream.go
NewText
called by 78
x/rich/text.go

Shape

Method 880
Function 479
Struct 147
TypeAlias 39
Interface 22
FuncType 5

Languages

Go100%

Modules by API surface

x/dotc/testdata/myslice/generated.go96 symbols
changes/changes.go28 symbols
example/generated.go27 symbols
x/dotc/testdata/myslice/generated_test.go24 symbols
x/dotc/testdata/myunion/generated2.go22 symbols
x/dotc/testdata/myunion/generated.go22 symbols
ops/sjson/decoder.go22 symbols
changes/move.go21 symbols
x/rich/text.go20 symbols
streams/stream.go20 symbols
ops/sjson/sjson_test.go20 symbols
refs/caret_test.go19 symbols

For agents

$ claude mcp add dot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact