MCPcopy Index your code
hub / github.com/Comcast/rulio

github.com/Comcast/rulio @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,281 symbols 4,733 edges 100 files 385 documented · 30%
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

Query (Interface)
(no doc) [8 implementers]
core/query.go
Storage (Interface)
(no doc) [5 implementers]
core/storage.go
Breaker (Interface)
Breaker is the basic interface for a simple circuit breaker. You can get status, submit work, and disable a circuit bre [3 …
core/breaker.go
Cronner (Interface)
Cronner is a generic cron service. We'll probably add some other methods later. For example, we might want a method th [2 …
cron/generic.go
Matcher (Interface)
Matcher defines an interface for pattern matching algorithms to be used by core. [2 implementers]
core/match.go
ActionInterpreter (Interface)
ActionInterpreter can make a thunk, which can then be executed to interpret an action. The map of available ActionInter [2 …
core/actions.go
Problem (Interface)
(no doc) [4 implementers]
core/errors.go
Logger (Interface)
Logger is a simple interface to a mostly generic logging functionality. [1 implementers]
core/log.go

Core symbols most depended-on inside this repo

Log
called by 649
core/log.go
Error
called by 132
core/errors.go
Add
called by 69
core/state.go
NewTimer
called by 68
core/timers.go
Stop
called by 68
core/timers.go
throwJavascript
called by 57
core/javascript.go
Now
called by 57
core/util.go
Inc
called by 45
core/util.go

Shape

Function 564
Method 558
Struct 118
TypeAlias 16
Interface 13
Class 7
FuncType 5

Languages

Go97%
Python2%
TypeScript1%

Modules by API surface

sys/system.go78 symbols
core/location.go55 symbols
core/query_test.go49 symbols
core/util.go47 symbols
core/query.go45 symbols
tools/sim/gen.go44 symbols
core/patternindex_test.go44 symbols
core/state.go38 symbols
core/breaker.go36 symbols
core/state_indexed.go34 symbols
cron/cron.go33 symbols
service/httpd.go32 symbols

For agents

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

⬇ download graph artifact