!_TAG_EXTRA_DESCRIPTION	anonymous	/Include tags for non-named objects like lambda/
!_TAG_EXTRA_DESCRIPTION	fileScope	/Include tags of file scope/
!_TAG_EXTRA_DESCRIPTION	pseudo	/Include pseudo tags/
!_TAG_EXTRA_DESCRIPTION	subparser	/Include tags generated by subparsers/
!_TAG_FIELD_DESCRIPTION	epoch	/the last modified time of the input file (only for F\/file kind tag)/
!_TAG_FIELD_DESCRIPTION	file	/File-restricted scoping/
!_TAG_FIELD_DESCRIPTION	input	/input file/
!_TAG_FIELD_DESCRIPTION	name	/tag name/
!_TAG_FIELD_DESCRIPTION	pattern	/pattern/
!_TAG_FIELD_DESCRIPTION	typeref	/Type and name of a variable or typedef/
!_TAG_FIELD_DESCRIPTION!Python	nameref	/the original name for the tag/
!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_KIND_DESCRIPTION!HTML	C,stylesheet	/stylesheets/
!_TAG_KIND_DESCRIPTION!HTML	I,id	/identifiers/
!_TAG_KIND_DESCRIPTION!HTML	J,script	/scripts/
!_TAG_KIND_DESCRIPTION!HTML	a,anchor	/named anchors/
!_TAG_KIND_DESCRIPTION!HTML	c,class	/classes/
!_TAG_KIND_DESCRIPTION!HTML	h,heading1	/H1 headings/
!_TAG_KIND_DESCRIPTION!HTML	i,heading2	/H2 headings/
!_TAG_KIND_DESCRIPTION!HTML	j,heading3	/H3 headings/
!_TAG_KIND_DESCRIPTION!HTML	t,title	/titles/
!_TAG_KIND_DESCRIPTION!JSON	a,array	/arrays/
!_TAG_KIND_DESCRIPTION!JSON	b,boolean	/booleans/
!_TAG_KIND_DESCRIPTION!JSON	n,number	/numbers/
!_TAG_KIND_DESCRIPTION!JSON	o,object	/objects/
!_TAG_KIND_DESCRIPTION!JSON	s,string	/strings/
!_TAG_KIND_DESCRIPTION!JSON	z,null	/nulls/
!_TAG_KIND_DESCRIPTION!JavaScript	C,constant	/constants/
!_TAG_KIND_DESCRIPTION!JavaScript	G,getter	/getters/
!_TAG_KIND_DESCRIPTION!JavaScript	M,field	/fields/
!_TAG_KIND_DESCRIPTION!JavaScript	S,setter	/setters/
!_TAG_KIND_DESCRIPTION!JavaScript	c,class	/classes/
!_TAG_KIND_DESCRIPTION!JavaScript	f,function	/functions/
!_TAG_KIND_DESCRIPTION!JavaScript	g,generator	/generators/
!_TAG_KIND_DESCRIPTION!JavaScript	m,method	/methods/
!_TAG_KIND_DESCRIPTION!JavaScript	p,property	/properties/
!_TAG_KIND_DESCRIPTION!JavaScript	v,variable	/global variables/
!_TAG_KIND_DESCRIPTION!Markdown	S,subsection	/level 2 sections/
!_TAG_KIND_DESCRIPTION!Markdown	T,l4subsection	/level 4 sections/
!_TAG_KIND_DESCRIPTION!Markdown	c,chapter	/chapters/
!_TAG_KIND_DESCRIPTION!Markdown	h,hashtag	/hashtags/
!_TAG_KIND_DESCRIPTION!Markdown	n,footnote	/footnotes/
!_TAG_KIND_DESCRIPTION!Markdown	s,section	/sections/
!_TAG_KIND_DESCRIPTION!Markdown	t,subsubsection	/level 3 sections/
!_TAG_KIND_DESCRIPTION!Markdown	u,l5subsection	/level 5 sections/
!_TAG_KIND_DESCRIPTION!Python	I,namespace	/name referring a module defined in other file/
!_TAG_KIND_DESCRIPTION!Python	Y,unknown	/name referring a class\/variable\/function\/module defined in other module/
!_TAG_KIND_DESCRIPTION!Python	c,class	/classes/
!_TAG_KIND_DESCRIPTION!Python	f,function	/functions/
!_TAG_KIND_DESCRIPTION!Python	i,module	/modules/
!_TAG_KIND_DESCRIPTION!Python	m,member	/class members/
!_TAG_KIND_DESCRIPTION!Python	v,variable	/variables/
!_TAG_KIND_DESCRIPTION!Yaml	a,anchor	/anchors/
!_TAG_OUTPUT_EXCMD	mixed	/number, pattern, mixed, or combineV2/
!_TAG_OUTPUT_FILESEP	slash	/slash or backslash/
!_TAG_OUTPUT_MODE	u-ctags	/u-ctags or e-ctags/
!_TAG_OUTPUT_VERSION	0.0	/current.age/
!_TAG_PARSER_VERSION!HTML	0.0	/current.age/
!_TAG_PARSER_VERSION!JSON	0.0	/current.age/
!_TAG_PARSER_VERSION!JavaScript	0.0	/current.age/
!_TAG_PARSER_VERSION!Markdown	1.1	/current.age/
!_TAG_PARSER_VERSION!Python	0.0	/current.age/
!_TAG_PARSER_VERSION!Yaml	0.0	/current.age/
!_TAG_PATTERN_LENGTH_LIMIT	96	/0 for no limit/
!_TAG_PROC_CWD	/Users/biobootloader/code/ragdaemon/	//
!_TAG_PROGRAM_AUTHOR	Universal Ctags Team	//
!_TAG_PROGRAM_NAME	Universal Ctags	/Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL	https://ctags.io/	/official site/
!_TAG_PROGRAM_VERSION	6.0.0	//
!_TAG_ROLE_DESCRIPTION!HTML!class	attribute	/assigned as attributes/
!_TAG_ROLE_DESCRIPTION!HTML!script	extFile	/referenced as external files/
!_TAG_ROLE_DESCRIPTION!HTML!stylesheet	extFile	/referenced as external files/
!_TAG_ROLE_DESCRIPTION!Python!module	imported	/imported modules/
!_TAG_ROLE_DESCRIPTION!Python!module	indirectlyImported	/module imported in alternative name/
!_TAG_ROLE_DESCRIPTION!Python!module	namespace	/namespace from where classes\/variables\/functions are imported/
!_TAG_ROLE_DESCRIPTION!Python!unknown	imported	/imported from the other module/
!_TAG_ROLE_DESCRIPTION!Python!unknown	indirectlyImported	/classes\/variables\/functions\/modules imported in alternative name/
!_TAG_ROLE_DESCRIPTION!Yaml!anchor	alias	/alias/
0	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.0.chunks
0	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
0	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.4.chunks
0	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
0	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
0	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.0.chunks
0	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
0	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.4.chunks
0	tests/data/diff_graph.json	/^        {$/;"	o	array:links
0	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
0	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
0	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
0	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
0	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
1	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.0.chunks
1	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
1	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.4.chunks
1	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
1	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
1	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.0.chunks
1	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
1	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.4.chunks
1	tests/data/diff_graph.json	/^        {$/;"	o	array:links
1	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
1	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
1	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
1	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
1	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
1. **Help me write code**	README.md	/^## 1. **Help me write code** $/;"	s	chapter:Ragdaemon
10	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
10	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
10	tests/data/diff_graph.json	/^        {$/;"	o	array:links
10	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
11	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
11	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
11	tests/data/diff_graph.json	/^        {$/;"	o	array:links
11	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
12	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
12	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
12	tests/data/diff_graph.json	/^        {$/;"	o	array:links
12	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
13	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
13	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
13	tests/data/diff_graph.json	/^        {$/;"	o	array:links
13	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
14	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
14	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
14	tests/data/diff_graph.json	/^        {$/;"	o	array:links
14	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
15	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
15	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
15	tests/data/diff_graph.json	/^        {$/;"	o	array:links
15	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
16	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
16	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
16	tests/data/diff_graph.json	/^        {$/;"	o	array:links
16	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
17	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
17	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
17	tests/data/diff_graph.json	/^        {$/;"	o	array:links
17	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
18	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
18	tests/data/diff_graph.json	/^        {$/;"	o	array:links
18	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
19	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
19	tests/data/diff_graph.json	/^        {$/;"	o	array:links
19	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
2	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
2	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.4.chunks
2	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
2	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
2	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
2	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.4.chunks
2	tests/data/diff_graph.json	/^        {$/;"	o	array:links
2	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
2	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
2	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
2	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
2	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
2. **Explore the knowledge graph**	README.md	/^## 2. **Explore the knowledge graph**$/;"	s	chapter:Ragdaemon
20	tests/data/diff_graph.json	/^        {$/;"	o	array:links
20	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
21	tests/data/diff_graph.json	/^        {$/;"	o	array:links
21	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
22	tests/data/diff_graph.json	/^        {$/;"	o	array:links
23	tests/data/diff_graph.json	/^        {$/;"	o	array:links
24	tests/data/diff_graph.json	/^        {$/;"	o	array:links
25	tests/data/diff_graph.json	/^        {$/;"	o	array:links
26	tests/data/diff_graph.json	/^        {$/;"	o	array:links
3	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
3	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
3	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
3	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
3	tests/data/diff_graph.json	/^        {$/;"	o	array:links
3	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
3	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
3	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
3	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
3	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
3. **Use ragdaemon Python API**	README.md	/^## 3. **Use ragdaemon Python API** $/;"	s	chapter:Ragdaemon
4	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
4	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
4	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
4	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
4	tests/data/diff_graph.json	/^        {$/;"	o	array:links
4	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
4	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
4	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
4	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
4	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
5	tests/data/chunker_graph.json	/^                {$/;"	o	array:nodes.3.chunks
5	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
5	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
5	tests/data/diff_graph.json	/^                {$/;"	o	array:nodes.3.chunks
5	tests/data/diff_graph.json	/^        {$/;"	o	array:links
5	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
5	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
5	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
5	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:links
5	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
6	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
6	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
6	tests/data/diff_graph.json	/^        {$/;"	o	array:links
6	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
6	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:links
6	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
6	tests/data/layout_hierarchy_graph.json	/^        {$/;"	o	array:nodes
7	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
7	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
7	tests/data/diff_graph.json	/^        {$/;"	o	array:links
7	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
7	tests/data/hierarchy_graph.json	/^        {$/;"	o	array:nodes
8	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
8	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
8	tests/data/diff_graph.json	/^        {$/;"	o	array:links
8	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
9	tests/data/chunker_graph.json	/^        {$/;"	o	array:links
9	tests/data/chunker_graph.json	/^        {$/;"	o	array:nodes
9	tests/data/diff_graph.json	/^        {$/;"	o	array:links
9	tests/data/diff_graph.json	/^        {$/;"	o	array:nodes
Annotator	ragdaemon/annotators/base_annotator.py	/^class Annotator:$/;"	c
ChromaDB	ragdaemon/database/chroma_database.py	/^class ChromaDB(Database):$/;"	c
Chunker	ragdaemon/annotators/chunker.py	/^class Chunker(Annotator):$/;"	c
ChunkerLLM	ragdaemon/annotators/chunker_llm.py	/^class ChunkerLLM(Chunker):$/;"	c
ChunkerLine	ragdaemon/annotators/chunker_line.py	/^class ChunkerLine(Chunker):$/;"	c
Comment	ragdaemon/context.py	/^class Comment:$/;"	c
ContextBuilder	ragdaemon/context.py	/^class ContextBuilder:$/;"	c
DEFAULT:main.py	tests/data/diff_graph.json	/^                "DEFAULT:main.py": "DEFAULT:6-29",$/;"	s	object:nodes.18.chunks
DEFAULT:src/operations.py:1-5	tests/data/diff_graph.json	/^                "DEFAULT:src\/operations.py:1-5": "DEFAULT:34-42",$/;"	s	object:nodes.18.chunks
DEFAULT:src/operations.py:8-10	tests/data/diff_graph.json	/^                "DEFAULT:src\/operations.py:8-10": "DEFAULT:43-48"$/;"	s	object:nodes.18.chunks
DEFAULT_COMPLETION_MODEL	ragdaemon/llm.py	/^DEFAULT_COMPLETION_MODEL = "gpt-4-0125-preview"$/;"	v
DEFAULT_EMBEDDING_MODEL	ragdaemon/database/__init__.py	/^DEFAULT_EMBEDDING_MODEL = "text-embedding-3-large"$/;"	v
Daemon	ragdaemon/daemon.py	/^class Daemon:$/;"	c
Database	ragdaemon/database/database.py	/^class Database:$/;"	c
Diff	ragdaemon/annotators/diff.py	/^class Diff(Annotator):$/;"	c
EdgeMetadata	ragdaemon/graph.py	/^class EdgeMetadata(TypedDict):$/;"	c
GraphMetadata	ragdaemon/graph.py	/^class GraphMetadata(TypedDict):$/;"	c
Hierarchy	ragdaemon/annotators/hierarchy.py	/^class Hierarchy(Annotator):$/;"	c
KnowledgeGraph	ragdaemon/graph.py	/^class KnowledgeGraph(nx.MultiDiGraph):$/;"	c
LayoutHierarchy	ragdaemon/annotators/layout_hierarchy.py	/^class LayoutHierarchy(Annotator):$/;"	c
LiteCollection	ragdaemon/database/lite_database.py	/^class LiteCollection:$/;"	c
LiteDB	ragdaemon/database/lite_database.py	/^class LiteDB(Database):$/;"	c
MAX_INPUTS_PER_CALL	ragdaemon/database/chroma_database.py	/^MAX_INPUTS_PER_CALL = 2048$/;"	v
NestedStrDict	ragdaemon/context.py	/^NestedStrDict = Union[str, Dict[str, "NestedStrDict"]]$/;"	v
NodeMetadata	ragdaemon/graph.py	/^class NodeMetadata(TypedDict):$/;"	c
Ragdaemon	README.md	/^# Ragdaemon$/;"	c
RagdaemonError	ragdaemon/errors.py	/^class RagdaemonError(Exception):$/;"	c
SpiceEmbeddingFunction	ragdaemon/database/chroma_database.py	/^        class SpiceEmbeddingFunction(EmbeddingFunction[Embeddable]):$/;"	c	member:ChromaDB.__init__	file:
__call__	ragdaemon/database/chroma_database.py	/^            def __call__(self, input_texts: Embeddable) -> Embeddings:$/;"	m	class:ChromaDB.__init__.SpiceEmbeddingFunction	typeref:typename:Embeddings
__getattr__	ragdaemon/database/database.py	/^    def __getattr__(self, name):$/;"	m	class:Database
__init__	ragdaemon/annotators/base_annotator.py	/^    def __init__(self, verbose: bool = False, spice_client: Optional[Spice] = None):$/;"	m	class:Annotator
__init__	ragdaemon/annotators/chunker.py	/^    def __init__(self, *args, chunk_extensions: Optional[list[str]] = None, **kwargs):$/;"	m	class:Chunker
__init__	ragdaemon/annotators/chunker_line.py	/^    def __init__(self, *args, lines_per_chunk=50, **kwargs):$/;"	m	class:ChunkerLine
__init__	ragdaemon/annotators/diff.py	/^    def __init__(self, *args, diff: str = "", **kwargs):$/;"	m	class:Diff
__init__	ragdaemon/annotators/hierarchy.py	/^    def __init__(self, *args, ignore_patterns: set[Path] = set(), **kwargs):$/;"	m	class:Hierarchy
__init__	ragdaemon/context.py	/^    def __init__($/;"	m	class:Comment
__init__	ragdaemon/context.py	/^    def __init__(self, graph: KnowledgeGraph, db: Database, verbose: bool = False):$/;"	m	class:ContextBuilder
__init__	ragdaemon/daemon.py	/^    def __init__($/;"	m	class:Daemon
__init__	ragdaemon/database/chroma_database.py	/^    def __init__($/;"	m	class:ChromaDB	typeref:typename:None
__init__	ragdaemon/database/database.py	/^    def __init__(self, cwd: Path, db_path: Path) -> None:$/;"	m	class:Database	typeref:typename:None
__init__	ragdaemon/database/lite_database.py	/^    def __init__(self):$/;"	m	class:LiteCollection
__init__	ragdaemon/database/lite_database.py	/^    def __init__(self, cwd: Path, db_path: Path):$/;"	m	class:LiteDB
__version__	ragdaemon/__init__.py	/^__version__ = "0.1.9"$/;"	v
_add_path	ragdaemon/context.py	/^    def _add_path(self, path_str: str):$/;"	m	class:ContextBuilder
_collection	ragdaemon/database/database.py	/^    _collection = None  # Collection | LiteDB$/;"	v	class:Database
_link_to_base_chunk	ragdaemon/annotators/chunker.py	/^        def _link_to_base_chunk(_id):$/;"	f	function:add_file_chunks_to_graph	file:
_link_to_cwd	ragdaemon/annotators/hierarchy.py	/^            def _link_to_cwd(_path: Path):$/;"	f	member:Hierarchy.annotate	file:
_link_to_successors	ragdaemon/annotators/diff.py	/^            def _link_to_successors(_node, visited=set()):$/;"	f	member:Diff.annotate	file:
_wait_1s_then_open_browser	ragdaemon/app.py	/^    async def _wait_1s_then_open_browser():$/;"	f	function:main	file:
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.10
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.11
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.12
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.13
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.14
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.15
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.16
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.17
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.7
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.8
active	tests/data/chunker_graph.json	/^            "active": false$/;"	b	object:nodes.9
active	tests/data/chunker_graph.json	/^            "active": true,$/;"	b	object:nodes.0
active	tests/data/chunker_graph.json	/^            "active": true,$/;"	b	object:nodes.1
active	tests/data/chunker_graph.json	/^            "active": true,$/;"	b	object:nodes.2
active	tests/data/chunker_graph.json	/^            "active": true,$/;"	b	object:nodes.3
active	tests/data/chunker_graph.json	/^            "active": true,$/;"	b	object:nodes.4
active	tests/data/diff_graph.json	/^            "active": false$/;"	b	object:nodes.18
active	tests/data/diff_graph.json	/^            "active": false$/;"	b	object:nodes.19
active	tests/data/diff_graph.json	/^            "active": false$/;"	b	object:nodes.20
active	tests/data/diff_graph.json	/^            "active": false$/;"	b	object:nodes.21
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.10
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.11
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.12
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.13
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.14
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.15
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.16
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.17
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.7
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.8
active	tests/data/diff_graph.json	/^            "active": false,$/;"	b	object:nodes.9
active	tests/data/diff_graph.json	/^            "active": true,$/;"	b	object:nodes.0
active	tests/data/diff_graph.json	/^            "active": true,$/;"	b	object:nodes.1
active	tests/data/diff_graph.json	/^            "active": true,$/;"	b	object:nodes.2
active	tests/data/diff_graph.json	/^            "active": true,$/;"	b	object:nodes.3
active	tests/data/diff_graph.json	/^            "active": true,$/;"	b	object:nodes.4
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.0
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.1
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.2
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.3
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.4
active	tests/data/hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.5
active	tests/data/layout_hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.0
active	tests/data/layout_hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.2
active	tests/data/layout_hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.4
active	tests/data/layout_hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.5
active	tests/data/layout_hierarchy_graph.json	/^            "active": false,$/;"	b	object:nodes.6
add	tests/sample/src/operations.py	/^def add(a, b):$/;"	f
addEdge	ragdaemon/static/js/three/edge.js	/^const addEdge = (edge) => {$/;"	f
addNode	ragdaemon/static/js/three/node.js	/^const addNode = (node, onClickCallback, getNeighbors) => {$/;"	f
add_comment	ragdaemon/context.py	/^    def add_comment($/;"	m	class:ContextBuilder
add_diff	ragdaemon/context.py	/^    def add_diff(self, id: str):$/;"	m	class:ContextBuilder
add_edge	ragdaemon/graph.py	/^    def add_edge($/;"	m	class:KnowledgeGraph
add_file_chunks_to_graph	ragdaemon/annotators/chunker.py	/^def add_file_chunks_to_graph($/;"	f	typeref:typename:dict[str,list[Any]]
add_node	ragdaemon/graph.py	/^    def add_node(self, node_for_adding: str, **attrs):$/;"	m	class:KnowledgeGraph
add_permissions	tests/test_get_paths.py	/^def add_permissions(func, path, exc_info):$/;"	f
add_ref	ragdaemon/context.py	/^    def add_ref(self, path_ref: str, tags: list[str] = []):$/;"	m	class:ContextBuilder
animate	ragdaemon/static/js/main.js	/^    function animate() {$/;"	f
annotate	ragdaemon/annotators/base_annotator.py	/^    async def annotate($/;"	m	class:Annotator	typeref:typename:KnowledgeGraph
annotate	ragdaemon/annotators/chunker.py	/^    async def annotate($/;"	m	class:Chunker	typeref:typename:KnowledgeGraph
annotate	ragdaemon/annotators/diff.py	/^    async def annotate($/;"	m	class:Diff	typeref:typename:KnowledgeGraph
annotate	ragdaemon/annotators/hierarchy.py	/^    async def annotate($/;"	m	class:Hierarchy	typeref:typename:KnowledgeGraph
annotate	ragdaemon/annotators/layout_hierarchy.py	/^    async def annotate($/;"	m	class:LayoutHierarchy	typeref:typename:KnowledgeGraph
annotators	ragdaemon/app.py	/^annotators = {$/;"	v
annotators_map	ragdaemon/annotators/__init__.py	/^annotators_map = {$/;"	v
anonymousObject179120fd0105	ragdaemon/static/js/three/node.js	/^    const material = new THREE.MeshBasicMaterial({ color: "lightgray" });$/;"	v
anonymousObject179120fd0205	ragdaemon/static/js/three/node.js	/^    const spriteMaterial = new THREE.SpriteMaterial({ map: canvasTexture });$/;"	v
app	ragdaemon/app.py	/^app = FastAPI(lifespan=lifespan)$/;"	v
app_dir	ragdaemon/app.py	/^app_dir = Path(__file__).resolve().parent$/;"	v
args	ragdaemon/app.py	/^args = parser.parse_args()$/;"	v
arrowHelper	ragdaemon/static/js/three/edge.js	/^        const arrowHelper = new THREE.ArrowHelper($/;"	C
arrowHelper.userData	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData = {type: "edge", source: edge.source, target: edge.target, selected/;"	p
attraction_force	ragdaemon/annotators/layout_hierarchy.py	/^    def attraction_force(distance, k):$/;"	f	function:fruchterman_reingold_3d	file:
camera	ragdaemon/static/js/three/camera.js	/^const camera = new THREE.PerspectiveCamera(75, 1, 0.1, 1000);$/;"	C
cameraTargetLookAt	ragdaemon/static/js/main.js	/^let cameraTargetLookAt = null;$/;"	v
cameraTargetPosition	ragdaemon/static/js/main.js	/^let cameraTargetPosition = null;$/;"	v
canvasTexture	ragdaemon/static/js/three/node.js	/^    const canvasTexture = createCanvasTexture(id);$/;"	C
checksum	tests/data/chunker_graph.json	/^            "checksum": "02604c0b4d1613cc3dec8e30bead564a",$/;"	s	object:nodes.10
checksum	tests/data/chunker_graph.json	/^            "checksum": "23ddf604ed55b8f1ff0c6445066effb3",$/;"	s	object:nodes.9
checksum	tests/data/chunker_graph.json	/^            "checksum": "311f4da94f79bb64a037b1cbfe7aad94",$/;"	s	object:nodes.16
checksum	tests/data/chunker_graph.json	/^            "checksum": "322038faa64dbf36d49f3206c54dddae",$/;"	s	object:nodes.8
checksum	tests/data/chunker_graph.json	/^            "checksum": "332606dfbd176bd16b6158acd375689d",$/;"	s	object:nodes.1
checksum	tests/data/chunker_graph.json	/^            "checksum": "33d1c743e84b980a4c07902654452110",$/;"	s	object:nodes.3
checksum	tests/data/chunker_graph.json	/^            "checksum": "3ef86dd3830a400484c55d45d7f98ba8",$/;"	s	object:nodes.0
checksum	tests/data/chunker_graph.json	/^            "checksum": "454b3730611bb57bf9e488e425a6c570",$/;"	s	object:nodes.4
checksum	tests/data/chunker_graph.json	/^            "checksum": "4ec9fe975e5ff728180f52eb6217a572",$/;"	s	object:nodes.17
checksum	tests/data/chunker_graph.json	/^            "checksum": "4f6971e50e1c1531a3c7c106d29934d4",$/;"	s	object:nodes.14
checksum	tests/data/chunker_graph.json	/^            "checksum": "771e07c404b686df1bcb59239a67d2e4",$/;"	s	object:nodes.7
checksum	tests/data/chunker_graph.json	/^            "checksum": "815cd5c054009363d61dcabbaa83ef09",$/;"	s	object:nodes.13
checksum	tests/data/chunker_graph.json	/^            "checksum": "b5be8884e6e256aee611106059212f00",$/;"	s	object:nodes.15
checksum	tests/data/chunker_graph.json	/^            "checksum": "b9ba74388a4d956f0aff968bfc165db3",$/;"	s	object:nodes.2
checksum	tests/data/chunker_graph.json	/^            "checksum": "dc8f7772393683681073115a763a5331",$/;"	s	object:nodes.12
checksum	tests/data/chunker_graph.json	/^            "checksum": "dfb3bf406431999e51fa705cdbcf22bc",$/;"	s	object:nodes.11
checksum	tests/data/diff_graph.json	/^            "checksum": "02604c0b4d1613cc3dec8e30bead564a",$/;"	s	object:nodes.10
checksum	tests/data/diff_graph.json	/^            "checksum": "0b613cd3b9c51f835d73983ebdf87722",$/;"	s	object:nodes.18
checksum	tests/data/diff_graph.json	/^            "checksum": "23ddf604ed55b8f1ff0c6445066effb3",$/;"	s	object:nodes.9
checksum	tests/data/diff_graph.json	/^            "checksum": "311f4da94f79bb64a037b1cbfe7aad94",$/;"	s	object:nodes.16
checksum	tests/data/diff_graph.json	/^            "checksum": "322038faa64dbf36d49f3206c54dddae",$/;"	s	object:nodes.8
checksum	tests/data/diff_graph.json	/^            "checksum": "332606dfbd176bd16b6158acd375689d",$/;"	s	object:nodes.1
checksum	tests/data/diff_graph.json	/^            "checksum": "33d1c743e84b980a4c07902654452110",$/;"	s	object:nodes.3
checksum	tests/data/diff_graph.json	/^            "checksum": "3ef86dd3830a400484c55d45d7f98ba8",$/;"	s	object:nodes.0
checksum	tests/data/diff_graph.json	/^            "checksum": "454b3730611bb57bf9e488e425a6c570",$/;"	s	object:nodes.4
checksum	tests/data/diff_graph.json	/^            "checksum": "4ec9fe975e5ff728180f52eb6217a572",$/;"	s	object:nodes.17
checksum	tests/data/diff_graph.json	/^            "checksum": "4f6971e50e1c1531a3c7c106d29934d4",$/;"	s	object:nodes.14
checksum	tests/data/diff_graph.json	/^            "checksum": "5787c8ba1f8ccfd2e0ba795477cba3ec",$/;"	s	object:nodes.21
checksum	tests/data/diff_graph.json	/^            "checksum": "771e07c404b686df1bcb59239a67d2e4",$/;"	s	object:nodes.7
checksum	tests/data/diff_graph.json	/^            "checksum": "815cd5c054009363d61dcabbaa83ef09",$/;"	s	object:nodes.13
checksum	tests/data/diff_graph.json	/^            "checksum": "86877f8b3e7e9d0e8c1f50c9882e83ab",$/;"	s	object:nodes.20
checksum	tests/data/diff_graph.json	/^            "checksum": "b5be8884e6e256aee611106059212f00",$/;"	s	object:nodes.15
checksum	tests/data/diff_graph.json	/^            "checksum": "b9ba74388a4d956f0aff968bfc165db3",$/;"	s	object:nodes.2
checksum	tests/data/diff_graph.json	/^            "checksum": "dc8f7772393683681073115a763a5331",$/;"	s	object:nodes.12
checksum	tests/data/diff_graph.json	/^            "checksum": "dfb3bf406431999e51fa705cdbcf22bc",$/;"	s	object:nodes.11
checksum	tests/data/diff_graph.json	/^            "checksum": "f3fa1ff7db64721f8e9338e4ac0a7e44",$/;"	s	object:nodes.19
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "0d78297d1a17a762d876be21cc8692cb",$/;"	s	object:nodes.3
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "30a15283b0f5d5ac17a2d890a00675d9",$/;"	s	object:nodes.2
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "332606dfbd176bd16b6158acd375689d",$/;"	s	object:nodes.1
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "39611184a249763e91b60432ae324486",$/;"	s	object:nodes.5
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "b9ba74388a4d956f0aff968bfc165db3",$/;"	s	object:nodes.0
checksum	tests/data/hierarchy_graph.json	/^            "checksum": "cfe1b2f9cda812d0e1f68eac86539e94",$/;"	s	object:nodes.4
checksum	tests/data/layout_hierarchy_graph.json	/^            "checksum": "30a15283b0f5d5ac17a2d890a00675d9",$/;"	s	object:nodes.2
checksum	tests/data/layout_hierarchy_graph.json	/^            "checksum": "332606dfbd176bd16b6158acd375689d",$/;"	s	object:nodes.0
checksum	tests/data/layout_hierarchy_graph.json	/^            "checksum": "b9ba74388a4d956f0aff968bfc165db3",$/;"	s	object:nodes.4
checksum	tests/data/layout_hierarchy_graph.json	/^            "checksum": "cfe1b2f9cda812d0e1f68eac86539e94",$/;"	s	object:nodes.6
checksum	tests/data/layout_hierarchy_graph.json	/^            "checksum": "e0544d192b0bc55d5a33071baae809e2",$/;"	s	object:nodes.5
chunk_extensions	ragdaemon/app.py	/^chunk_extensions = None if args.chunk_extensions is None else set(args.chunk_extensions)$/;"	v
chunk_file	ragdaemon/annotators/chunker.py	/^    async def chunk_file($/;"	m	class:Chunker	typeref:typename:list[dict[str,str]]
chunk_file	ragdaemon/annotators/chunker_line.py	/^    async def chunk_file($/;"	m	class:ChunkerLine	typeref:typename:list[dict[str,str]]
chunk_file	ragdaemon/annotators/chunker_llm.py	/^    async def chunk_file($/;"	m	class:ChunkerLLM	typeref:typename:list[dict[str,str]]
chunk_model	ragdaemon/app.py	/^chunk_model = args.chunk_model$/;"	v
chunker_prompt	ragdaemon/annotators/chunker_llm.py	/^chunker_prompt = """\\$/;"	v
chunks	tests/data/chunker_graph.json	/^            "chunks": [$/;"	a	object:nodes.0
chunks	tests/data/chunker_graph.json	/^            "chunks": [$/;"	a	object:nodes.3
chunks	tests/data/chunker_graph.json	/^            "chunks": [$/;"	a	object:nodes.4
chunks	tests/data/chunker_graph.json	/^            "chunks": [],$/;"	a	object:nodes.1
chunks	tests/data/chunker_graph.json	/^            "chunks": [],$/;"	a	object:nodes.2
chunks	tests/data/diff_graph.json	/^            "chunks": [$/;"	a	object:nodes.0
chunks	tests/data/diff_graph.json	/^            "chunks": [$/;"	a	object:nodes.3
chunks	tests/data/diff_graph.json	/^            "chunks": [$/;"	a	object:nodes.4
chunks	tests/data/diff_graph.json	/^            "chunks": [],$/;"	a	object:nodes.1
chunks	tests/data/diff_graph.json	/^            "chunks": [],$/;"	a	object:nodes.2
chunks	tests/data/diff_graph.json	/^            "chunks": {$/;"	o	object:nodes.18
chunks	tests/data/layout_hierarchy_graph.json	/^            "chunks": "[]",$/;"	s	object:nodes.0
chunks	tests/data/layout_hierarchy_graph.json	/^            "chunks": "[]",$/;"	s	object:nodes.2
chunks	tests/data/layout_hierarchy_graph.json	/^            "chunks": "[]",$/;"	s	object:nodes.4
chunks	tests/data/layout_hierarchy_graph.json	/^            "chunks": "[]",$/;"	s	object:nodes.5
chunks	tests/data/layout_hierarchy_graph.json	/^            "chunks": "[]",$/;"	s	object:nodes.6
color	ragdaemon/static/js/three/node.js	/^    const material = new THREE.MeshBasicMaterial({ color: "lightgray" });$/;"	p	variable:anonymousObject179120fd0105
container	ragdaemon/static/js/three/controls.js	/^const container = document.getElementById('scene-container');$/;"	C
container	ragdaemon/static/js/three/raycaster.js	/^const container = document.getElementById('scene-container');$/;"	C
control-panel	ragdaemon/templates/index.html	/^    <div id="control-panel">$/;"	I
controls	ragdaemon/static/js/three/controls.js	/^const controls = new THREE.OrbitControls(camera, container);$/;"	C
copy	ragdaemon/graph.py	/^    def copy(self, *args, **kwargs):$/;"	m	class:KnowledgeGraph
count	ragdaemon/database/lite_database.py	/^    def count(self) -> int:$/;"	m	class:LiteCollection	typeref:typename:int
createCanvasTexture	ragdaemon/static/js/three/node.js	/^function createCanvasTexture(text) {$/;"	f
cwd	tests/conftest.py	/^def cwd():$/;"	f
cwd	tests/data/chunker_graph.json	/^        "cwd": "tests\/sample",$/;"	s	object:graph
cwd	tests/data/diff_graph.json	/^        "cwd": "\/var\/folders\/4b\/j8tyy6ss1l536rh9j37ph7440000gn\/T\/tmppkuv9jmf",$/;"	s	object:graph
cwd	tests/data/hierarchy_graph.json	/^        "cwd": "\/Users\/granthawkins\/ragdaemon\/tests\/sample",$/;"	s	object:graph
cwd	tests/data/layout_hierarchy_graph.json	/^        "cwd": "tests\/sample",$/;"	s	object:graph
daemon	ragdaemon/app.py	/^daemon = Daemon(Path.cwd(), annotators=annotators, verbose=verbose)$/;"	v
db	ragdaemon/daemon.py	/^    def db(self) -> Database:$/;"	m	class:Daemon	typeref:typename:Database
debounce	ragdaemon/static/js/controlPanel.js	/^function debounce(func, wait) {$/;"	f
default_annotators	ragdaemon/daemon.py	/^def default_annotators():$/;"	f
diff	ragdaemon/app.py	/^diff = args.diff$/;"	v
dir	ragdaemon/static/js/three/edge.js	/^        const dir = new THREE.Vector3(targetPos.x - sourcePos.x, targetPos.y - sourcePos.y, targ/;"	C
directed	tests/data/chunker_graph.json	/^    "directed": true,$/;"	b
directed	tests/data/diff_graph.json	/^    "directed": true,$/;"	b
directed	tests/data/hierarchy_graph.json	/^    "directed": true,$/;"	b
directed	tests/data/layout_hierarchy_graph.json	/^    "directed": true,$/;"	b
divide	tests/sample/src/operations.py	/^def divide(a, b):$/;"	f
edges	ragdaemon/static/js/three/node.js	/^        const edges = scene.children.filter(child => child.userData.type === "edge");$/;"	C
embedding_model	ragdaemon/database/database.py	/^    embedding_model: str | None = None$/;"	v	class:Database	typeref:typename:str|None
embeddings_model	ragdaemon/app.py	/^embeddings_model = args.embeddings_model$/;"	v
executedFunction	ragdaemon/static/js/controlPanel.js	/^    return function executedFunction(...args) {$/;"	f	function:debounce
files_checksum	ragdaemon/annotators/hierarchy.py	/^def files_checksum(cwd: Path, ignore_patterns: set[Path] = set()) -> str:$/;"	f	typeref:typename:str
files_checksum	tests/data/chunker_graph.json	/^        "files_checksum": "4604dc881c4850f32da927c19af2b743"$/;"	s	object:graph
files_checksum	tests/data/diff_graph.json	/^        "files_checksum": "4604dc881c4850f32da927c19af2b743"$/;"	s	object:graph
files_checksum	tests/data/hierarchy_graph.json	/^        "files_checksum": "c5f632fbdf805bf130459d9c8f4a5939"$/;"	s	object:graph
files_checksum	tests/data/layout_hierarchy_graph.json	/^        "files_checksum": "fd4dd8694f2f475e08b6197b742b6c9e"$/;"	s	object:graph
fruchterman_reingold_3d	ragdaemon/annotators/layout_hierarchy.py	/^def fruchterman_reingold_3d($/;"	f
geometry	ragdaemon/static/js/three/node.js	/^    const geometry = new THREE.SphereGeometry(NODE_RADIUS, 32, 32);$/;"	C
get	ragdaemon/database/lite_database.py	/^    def get(self, ids: list[str] | str) -> dict:$/;"	m	class:LiteCollection	typeref:typename:dict
getClickTarget	ragdaemon/static/js/three/raycaster.js	/^function getClickTarget(event, dblclick=false) {$/;"	f
getNeighbors	ragdaemon/static/js/main.js	/^const getNeighbors = (nodeId) => {$/;"	f
get_active_checksums	ragdaemon/annotators/hierarchy.py	/^def get_active_checksums($/;"	f	typeref:typename:dict[Path,str]
get_chunks_from_diff	ragdaemon/annotators/diff.py	/^def get_chunks_from_diff(id: str, diff: str) -> dict[str, str]:$/;"	f	typeref:typename:dict[str,str]
get_context	ragdaemon/daemon.py	/^    def get_context($/;"	m	class:Daemon	typeref:typename:ContextBuilder
get_db	ragdaemon/database/__init__.py	/^def get_db($/;"	f	typeref:typename:Database
get_document	ragdaemon/daemon.py	/^    def get_document(self, filename: str) -> str:$/;"	m	class:Daemon	typeref:typename:str
get_document	ragdaemon/utils.py	/^def get_document(ref: str, cwd: Path, type: str = "file") -> str:$/;"	f	typeref:typename:str
get_file_chunk_data	ragdaemon/annotators/chunker.py	/^async def get_file_chunk_data($/;"	f
get_git_diff	ragdaemon/utils.py	/^def get_git_diff(diff_args: str, cwd: str) -> str:$/;"	f	typeref:typename:str
get_git_root_for_path	ragdaemon/get_paths.py	/^def get_git_root_for_path(path: Path, raise_error: bool = True) -> Optional[Path]:$/;"	f	typeref:typename:Optional[Path]
get_llm_response	ragdaemon/annotators/chunker_llm.py	/^    async def get_llm_response(self, file_message: str) -> dict:$/;"	m	class:ChunkerLLM	typeref:typename:dict
get_message_chunk_set	tests/test_daemon.py	/^def get_message_chunk_set(message):  # Because order can vary$/;"	f
get_non_gitignored_files	ragdaemon/get_paths.py	/^def get_non_gitignored_files(root: Path, visited: set[Path] = set()) -> Set[Path]:$/;"	f	typeref:typename:Set[Path]
get_paths_for_directory	ragdaemon/get_paths.py	/^def get_paths_for_directory($/;"	f	typeref:typename:Set[Path]
git_history	tests/conftest.py	/^def git_history(cwd):$/;"	f
graph	tests/data/chunker_graph.json	/^    "graph": {$/;"	o
graph	tests/data/diff_graph.json	/^    "graph": {$/;"	o
graph	tests/data/hierarchy_graph.json	/^    "graph": {$/;"	o
graph	tests/data/layout_hierarchy_graph.json	/^    "graph": {$/;"	o
handleClick	ragdaemon/static/js/three/node.js	/^    sphere.userData.handleClick = (event) => {$/;"	f	variable:sphere.userData
handleDoubleClick	ragdaemon/static/js/three/node.js	/^    sphere.userData.handleDoubleClick = (event) => {$/;"	f	variable:sphere.userData
hash_str	ragdaemon/utils.py	/^def hash_str(string: str) -> str:$/;"	f	typeref:typename:str
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.0.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.1.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.2.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.3.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.4.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.5.layout
hierarchy	tests/data/layout_hierarchy_graph.json	/^                "hierarchy": {$/;"	o	object:nodes.6.layout
home	ragdaemon/app.py	/^async def home(request: Request):$/;"	f
id	ragdaemon/annotators/diff.py	/^    def id(self) -> str:$/;"	m	class:Diff	typeref:typename:str
id	ragdaemon/static/js/three/node.js	/^    const id = sphere.userData.id;$/;"	C
id	ragdaemon/static/js/three/node.js	/^    sphere.userData = {type: "node", id: node.id};$/;"	p	property:sphere.userData
id	tests/data/chunker_graph.json	/^                    "id": "main.py:BASE",$/;"	s	object:nodes.0.chunks.1
id	tests/data/chunker_graph.json	/^                    "id": "main.py:main",$/;"	s	object:nodes.0.chunks.0
id	tests/data/chunker_graph.json	/^                    "id": "src\/interface.py:BASE",$/;"	s	object:nodes.4.chunks.2
id	tests/data/chunker_graph.json	/^                    "id": "src\/interface.py:parse_arguments",$/;"	s	object:nodes.4.chunks.0
id	tests/data/chunker_graph.json	/^                    "id": "src\/interface.py:render_response",$/;"	s	object:nodes.4.chunks.1
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:BASE",$/;"	s	object:nodes.3.chunks.5
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:add",$/;"	s	object:nodes.3.chunks.0
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:divide",$/;"	s	object:nodes.3.chunks.3
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:multiply",$/;"	s	object:nodes.3.chunks.2
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:sqrt",$/;"	s	object:nodes.3.chunks.4
id	tests/data/chunker_graph.json	/^                    "id": "src\/operations.py:subtract",$/;"	s	object:nodes.3.chunks.1
id	tests/data/chunker_graph.json	/^            "id": "README.md"$/;"	s	object:nodes.1
id	tests/data/chunker_graph.json	/^            "id": "ROOT"$/;"	s	object:nodes.5
id	tests/data/chunker_graph.json	/^            "id": "main.py"$/;"	s	object:nodes.0
id	tests/data/chunker_graph.json	/^            "id": "main.py:BASE",$/;"	s	object:nodes.8
id	tests/data/chunker_graph.json	/^            "id": "main.py:main",$/;"	s	object:nodes.7
id	tests/data/chunker_graph.json	/^            "id": "src"$/;"	s	object:nodes.6
id	tests/data/chunker_graph.json	/^            "id": "src\/__init__.py"$/;"	s	object:nodes.2
id	tests/data/chunker_graph.json	/^            "id": "src\/interface.py"$/;"	s	object:nodes.4
id	tests/data/chunker_graph.json	/^            "id": "src\/interface.py:BASE",$/;"	s	object:nodes.17
id	tests/data/chunker_graph.json	/^            "id": "src\/interface.py:parse_arguments",$/;"	s	object:nodes.15
id	tests/data/chunker_graph.json	/^            "id": "src\/interface.py:render_response",$/;"	s	object:nodes.16
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py"$/;"	s	object:nodes.3
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:BASE",$/;"	s	object:nodes.14
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:add",$/;"	s	object:nodes.9
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:divide",$/;"	s	object:nodes.12
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:multiply",$/;"	s	object:nodes.11
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:sqrt",$/;"	s	object:nodes.13
id	tests/data/chunker_graph.json	/^            "id": "src\/operations.py:subtract",$/;"	s	object:nodes.10
id	tests/data/diff_graph.json	/^                    "id": "main.py:BASE",$/;"	s	object:nodes.0.chunks.1
id	tests/data/diff_graph.json	/^                    "id": "main.py:main",$/;"	s	object:nodes.0.chunks.0
id	tests/data/diff_graph.json	/^                    "id": "src\/interface.py:BASE",$/;"	s	object:nodes.4.chunks.2
id	tests/data/diff_graph.json	/^                    "id": "src\/interface.py:parse_arguments",$/;"	s	object:nodes.4.chunks.0
id	tests/data/diff_graph.json	/^                    "id": "src\/interface.py:render_response",$/;"	s	object:nodes.4.chunks.1
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:BASE",$/;"	s	object:nodes.3.chunks.5
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:add",$/;"	s	object:nodes.3.chunks.0
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:divide",$/;"	s	object:nodes.3.chunks.3
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:multiply",$/;"	s	object:nodes.3.chunks.2
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:sqrt",$/;"	s	object:nodes.3.chunks.4
id	tests/data/diff_graph.json	/^                    "id": "src\/operations.py:subtract",$/;"	s	object:nodes.3.chunks.1
id	tests/data/diff_graph.json	/^            "id": "DEFAULT",$/;"	s	object:nodes.18
id	tests/data/diff_graph.json	/^            "id": "DEFAULT:main.py",$/;"	s	object:nodes.19
id	tests/data/diff_graph.json	/^            "id": "DEFAULT:src\/operations.py:1-5",$/;"	s	object:nodes.20
id	tests/data/diff_graph.json	/^            "id": "DEFAULT:src\/operations.py:8-10",$/;"	s	object:nodes.21
id	tests/data/diff_graph.json	/^            "id": "README.md"$/;"	s	object:nodes.1
id	tests/data/diff_graph.json	/^            "id": "ROOT"$/;"	s	object:nodes.5
id	tests/data/diff_graph.json	/^            "id": "main.py"$/;"	s	object:nodes.0
id	tests/data/diff_graph.json	/^            "id": "main.py:BASE"$/;"	s	object:nodes.8
id	tests/data/diff_graph.json	/^            "id": "main.py:main"$/;"	s	object:nodes.7
id	tests/data/diff_graph.json	/^            "id": "src"$/;"	s	object:nodes.6
id	tests/data/diff_graph.json	/^            "id": "src\/__init__.py"$/;"	s	object:nodes.2
id	tests/data/diff_graph.json	/^            "id": "src\/interface.py"$/;"	s	object:nodes.4
id	tests/data/diff_graph.json	/^            "id": "src\/interface.py:BASE"$/;"	s	object:nodes.17
id	tests/data/diff_graph.json	/^            "id": "src\/interface.py:parse_arguments"$/;"	s	object:nodes.15
id	tests/data/diff_graph.json	/^            "id": "src\/interface.py:render_response"$/;"	s	object:nodes.16
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py"$/;"	s	object:nodes.3
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:BASE"$/;"	s	object:nodes.14
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:add"$/;"	s	object:nodes.9
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:divide"$/;"	s	object:nodes.12
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:multiply"$/;"	s	object:nodes.11
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:sqrt"$/;"	s	object:nodes.13
id	tests/data/diff_graph.json	/^            "id": "src\/operations.py:subtract"$/;"	s	object:nodes.10
id	tests/data/hierarchy_graph.json	/^            "id": ".gitignore",$/;"	s	object:nodes.5
id	tests/data/hierarchy_graph.json	/^            "id": "README.md",$/;"	s	object:nodes.1
id	tests/data/hierarchy_graph.json	/^            "id": "ROOT",$/;"	s	object:nodes.6
id	tests/data/hierarchy_graph.json	/^            "id": "main.py",$/;"	s	object:nodes.2
id	tests/data/hierarchy_graph.json	/^            "id": "src",$/;"	s	object:nodes.7
id	tests/data/hierarchy_graph.json	/^            "id": "src\/__init__.py",$/;"	s	object:nodes.0
id	tests/data/hierarchy_graph.json	/^            "id": "src\/interface.py",$/;"	s	object:nodes.3
id	tests/data/hierarchy_graph.json	/^            "id": "src\/operations.py",$/;"	s	object:nodes.4
id	tests/data/layout_hierarchy_graph.json	/^            "id": "README.md"$/;"	s	object:nodes.0
id	tests/data/layout_hierarchy_graph.json	/^            "id": "ROOT"$/;"	s	object:nodes.1
id	tests/data/layout_hierarchy_graph.json	/^            "id": "main.py"$/;"	s	object:nodes.2
id	tests/data/layout_hierarchy_graph.json	/^            "id": "src"$/;"	s	object:nodes.3
id	tests/data/layout_hierarchy_graph.json	/^            "id": "src\/__init__.py"$/;"	s	object:nodes.4
id	tests/data/layout_hierarchy_graph.json	/^            "id": "src\/interface.py"$/;"	s	object:nodes.5
id	tests/data/layout_hierarchy_graph.json	/^            "id": "src\/operations.py"$/;"	s	object:nodes.6
inbound_edge	ragdaemon/static/js/three/node.js	/^            const inbound_edge = edges.find(edge => edge.userData.target === node_id);$/;"	C
initialize	ragdaemon/static/js/main.js	/^const initialize = () => {$/;"	f
is_chunk_valid	ragdaemon/annotators/chunker.py	/^def is_chunk_valid(chunk: dict) -> bool:$/;"	f	typeref:typename:bool
is_complete	ragdaemon/annotators/base_annotator.py	/^    def is_complete(self, graph: KnowledgeGraph, db: Database) -> bool:$/;"	m	class:Annotator	typeref:typename:bool
is_complete	ragdaemon/annotators/chunker.py	/^    def is_complete(self, graph: KnowledgeGraph, db: Database) -> bool:$/;"	m	class:Chunker	typeref:typename:bool
is_complete	ragdaemon/annotators/diff.py	/^    def is_complete(self, graph: KnowledgeGraph, db: Database) -> bool:$/;"	m	class:Diff	typeref:typename:bool
is_complete	ragdaemon/annotators/hierarchy.py	/^    def is_complete(self, graph: KnowledgeGraph, db: Database) -> bool:$/;"	m	class:Hierarchy	typeref:typename:bool
is_complete	ragdaemon/annotators/layout_hierarchy.py	/^    def is_complete(self, graph: KnowledgeGraph, db: Database) -> bool:$/;"	m	class:LayoutHierarchy	typeref:typename:bool
is_file_text_encoded	ragdaemon/get_paths.py	/^def is_file_text_encoded(abs_path: Path):$/;"	f
iterate	ragdaemon/annotators/layout_hierarchy.py	/^    def iterate(iteration: int):$/;"	f	function:fruchterman_reingold_3d	file:
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.0
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.1
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.10
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.11
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.12
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.13
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.14
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.15
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.16
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.17
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.18
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.19
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.2
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.3
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.4
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.5
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.6
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.7
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.8
key	tests/data/chunker_graph.json	/^            "key": 0$/;"	n	object:links.9
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.0
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.1
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.10
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.11
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.12
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.13
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.14
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.15
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.16
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.17
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.18
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.19
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.2
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.20
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.21
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.22
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.23
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.24
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.25
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.26
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.3
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.4
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.5
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.6
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.7
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.8
key	tests/data/diff_graph.json	/^            "key": 0$/;"	n	object:links.9
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.0
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.1
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.2
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.3
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.4
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.5
key	tests/data/hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.6
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.0
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.1
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.2
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.3
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.4
key	tests/data/layout_hierarchy_graph.json	/^            "key": 0$/;"	n	object:links.5
later	ragdaemon/static/js/controlPanel.js	/^        const later = () => {$/;"	f	function:debounce.executedFunction
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.0
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.1
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.2
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.3
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.4
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.5
layout	tests/data/layout_hierarchy_graph.json	/^            "layout": {$/;"	o	object:nodes.6
length	ragdaemon/static/js/three/edge.js	/^        const length = dir.length() - NODE_RADIUS;$/;"	C
lifespan	ragdaemon/app.py	/^async def lifespan(app: FastAPI):$/;"	f
linkToRoot	ragdaemon/static/js/three/node.js	/^        const linkToRoot = (node_id, killswitch=20) => {$/;"	f
links	tests/data/chunker_graph.json	/^    "links": [$/;"	a
links	tests/data/diff_graph.json	/^    "links": [$/;"	a
links	tests/data/hierarchy_graph.json	/^    "links": [$/;"	a
links	tests/data/layout_hierarchy_graph.json	/^    "links": [$/;"	a
load	ragdaemon/graph.py	/^    def load(cls, path: str):$/;"	m	class:KnowledgeGraph
lookAtSelectedNodes	ragdaemon/static/js/main.js	/^function lookAtSelectedNodes(selectedNodes) {$/;"	f
main	ragdaemon/app.py	/^async def main():$/;"	f
main	tests/sample/main.py	/^def main():$/;"	f
map	ragdaemon/static/js/three/node.js	/^    const spriteMaterial = new THREE.SpriteMaterial({ map: canvasTexture });$/;"	p	variable:anonymousObject179120fd0205
match_path_with_patterns	ragdaemon/get_paths.py	/^def match_path_with_patterns(path: Path, patterns: Set[Path]) -> bool:$/;"	f	typeref:typename:bool
material	ragdaemon/static/js/three/node.js	/^    const material = new THREE.MeshBasicMaterial({ color: "lightgray" });$/;"	C
mentat_dir_path	ragdaemon/utils.py	/^mentat_dir_path = Path.home() \/ ".mentat"$/;"	v
mock_db	tests/conftest.py	/^def mock_db(cwd):$/;"	f
mock_get_llm_response	tests/conftest.py	/^def mock_get_llm_response():$/;"	f
mock_openai_api_key	tests/conftest.py	/^def mock_openai_api_key():$/;"	f
mouse	ragdaemon/static/js/three/raycaster.js	/^const mouse = new THREE.Vector2();$/;"	C
multigraph	tests/data/chunker_graph.json	/^    "multigraph": true,$/;"	b
multigraph	tests/data/diff_graph.json	/^    "multigraph": true,$/;"	b
multigraph	tests/data/hierarchy_graph.json	/^    "multigraph": true,$/;"	b
multigraph	tests/data/layout_hierarchy_graph.json	/^    "multigraph": true,$/;"	b
multiply	tests/sample/src/operations.py	/^def multiply(a, b):$/;"	f
name	ragdaemon/annotators/base_annotator.py	/^    name: str = "base_annotator"$/;"	v	class:Annotator	typeref:typename:str
name	ragdaemon/annotators/chunker.py	/^    name = "chunker"$/;"	v	class:Chunker
name	ragdaemon/annotators/chunker_line.py	/^    name = "chunker_line"$/;"	v	class:ChunkerLine
name	ragdaemon/annotators/chunker_llm.py	/^    name = "chunker_llm"$/;"	v	class:ChunkerLLM
name	ragdaemon/annotators/diff.py	/^    name: str = "diff"$/;"	v	class:Diff	typeref:typename:str
name	ragdaemon/annotators/hierarchy.py	/^    name = "hierarchy"$/;"	v	class:Hierarchy
name	ragdaemon/annotators/layout_hierarchy.py	/^    name = "layout_hierarchy"$/;"	v	class:LayoutHierarchy
neighborIds	ragdaemon/static/js/three/node.js	/^        const neighborIds = getNeighbors(id);$/;"	C
neighbors	ragdaemon/static/js/main.js	/^    const neighbors = new Set();$/;"	C
neighbors	ragdaemon/static/js/three/node.js	/^        const neighbors = scene.children.filter(child => $/;"	C
node_pos	ragdaemon/static/js/three/node.js	/^    const node_pos = node.layout.hierarchy;$/;"	C
nodes	ragdaemon/static/js/three/node.js	/^        const nodes = scene.children.filter(child => child.userData.type === "node");$/;"	C
nodes	tests/data/chunker_graph.json	/^    "nodes": [$/;"	a
nodes	tests/data/diff_graph.json	/^    "nodes": [$/;"	a
nodes	tests/data/hierarchy_graph.json	/^    "nodes": [$/;"	a
nodes	tests/data/layout_hierarchy_graph.json	/^    "nodes": [$/;"	a
nodesToUpdate	ragdaemon/static/js/three/node.js	/^        const nodesToUpdate = new Set();$/;"	C
np	ragdaemon/annotators/layout_hierarchy.py	/^import numpy as np$/;"	I	nameref:module:numpy
nx	ragdaemon/graph.py	/^import networkx as nx$/;"	I	nameref:module:networkx
parent	ragdaemon/static/js/three/node.js	/^                const parent = inbound_edge.userData.source;$/;"	C
parent_node	ragdaemon/static/js/three/node.js	/^                const parent_node = nodes.find(node => node.userData.id === parent);$/;"	C
parse_arguments	tests/sample/src/interface.py	/^def parse_arguments():$/;"	f
parse_diff_id	ragdaemon/annotators/diff.py	/^def parse_diff_id(id: str) -> tuple[str, Path | None, set[int] | None]:$/;"	f	typeref:typename:tuple[str,Path|None,set[int]|None]
parse_lines_ref	ragdaemon/utils.py	/^def parse_lines_ref(ref: str) -> set[int] | None:$/;"	f	typeref:typename:set[int]|None
parse_path_ref	ragdaemon/utils.py	/^def parse_path_ref(ref: str) -> tuple[Path, set[int] | None]:$/;"	f	typeref:typename:tuple[Path,set[int]|None]
parser	ragdaemon/app.py	/^parser = argparse.ArgumentParser(description="Start the ragdaemon server.")$/;"	v
position	ragdaemon/static/js/three/node.js	/^    const position = sphere.position;$/;"	C
query	ragdaemon/database/chroma_database.py	/^    def query(self, query: str, active_checksums: list[str]) -> list[dict]:$/;"	m	class:ChromaDB	typeref:typename:list[dict]
query	ragdaemon/database/database.py	/^    def query(self, query: str, active_checksums: list[str]) -> list[dict]:$/;"	m	class:Database	typeref:typename:list[dict]
query	ragdaemon/database/lite_database.py	/^    def query(self, query: str, active_checksums: list[str]) -> dict[str, list[Any]]:$/;"	m	class:LiteCollection	typeref:typename:dict[str,list[Any]]
query	ragdaemon/database/lite_database.py	/^    def query(self, query: str, active_checksums: list[str]) -> list[dict]:$/;"	m	class:LiteDB	typeref:typename:list[dict]
query	ragdaemon/static/js/controlPanel.js	/^        const query = e.target.value;$/;"	C
query_graph	ragdaemon/database/database.py	/^    def query_graph($/;"	m	class:Database	typeref:typename:list[dict]
ragdaemon	ragdaemon/templates/index.html	/^    <title>ragdaemon<\/title>$/;"	j
raycaster	ragdaemon/static/js/three/raycaster.js	/^const raycaster = new THREE.Raycaster();$/;"	C
ref	tests/data/chunker_graph.json	/^                    "ref": "main.py:1-3,19-21"$/;"	s	object:nodes.0.chunks.1
ref	tests/data/chunker_graph.json	/^                    "ref": "main.py:4-18"$/;"	s	object:nodes.0.chunks.0
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/interface.py:1-4,15-15"$/;"	s	object:nodes.4.chunks.2
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/interface.py:16-17"$/;"	s	object:nodes.4.chunks.1
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/interface.py:5-14"$/;"	s	object:nodes.4.chunks.0
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:1-2,5,8,11,14-14"$/;"	s	object:nodes.3.chunks.5
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:12-13"$/;"	s	object:nodes.3.chunks.3
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:15-16"$/;"	s	object:nodes.3.chunks.4
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:3-4"$/;"	s	object:nodes.3.chunks.0
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:6-7"$/;"	s	object:nodes.3.chunks.1
ref	tests/data/chunker_graph.json	/^                    "ref": "src\/operations.py:9-10"$/;"	s	object:nodes.3.chunks.2
ref	tests/data/chunker_graph.json	/^            "ref": "README.md",$/;"	s	object:nodes.1
ref	tests/data/chunker_graph.json	/^            "ref": "ROOT",$/;"	s	object:nodes.5
ref	tests/data/chunker_graph.json	/^            "ref": "main.py",$/;"	s	object:nodes.0
ref	tests/data/chunker_graph.json	/^            "ref": "main.py:1-3,19-21",$/;"	s	object:nodes.8
ref	tests/data/chunker_graph.json	/^            "ref": "main.py:4-18",$/;"	s	object:nodes.7
ref	tests/data/chunker_graph.json	/^            "ref": "src",$/;"	s	object:nodes.6
ref	tests/data/chunker_graph.json	/^            "ref": "src\/__init__.py",$/;"	s	object:nodes.2
ref	tests/data/chunker_graph.json	/^            "ref": "src\/interface.py",$/;"	s	object:nodes.4
ref	tests/data/chunker_graph.json	/^            "ref": "src\/interface.py:1-4,15-15",$/;"	s	object:nodes.17
ref	tests/data/chunker_graph.json	/^            "ref": "src\/interface.py:16-17",$/;"	s	object:nodes.16
ref	tests/data/chunker_graph.json	/^            "ref": "src\/interface.py:5-14",$/;"	s	object:nodes.15
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py",$/;"	s	object:nodes.3
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:1-2,5,8,11,14-14",$/;"	s	object:nodes.14
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:12-13",$/;"	s	object:nodes.12
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:15-16",$/;"	s	object:nodes.13
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:3-4",$/;"	s	object:nodes.9
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:6-7",$/;"	s	object:nodes.10
ref	tests/data/chunker_graph.json	/^            "ref": "src\/operations.py:9-10",$/;"	s	object:nodes.11
ref	tests/data/diff_graph.json	/^                    "ref": "main.py:1-3,19-21"$/;"	s	object:nodes.0.chunks.1
ref	tests/data/diff_graph.json	/^                    "ref": "main.py:4-18"$/;"	s	object:nodes.0.chunks.0
ref	tests/data/diff_graph.json	/^                    "ref": "src\/interface.py:1-4,15-15"$/;"	s	object:nodes.4.chunks.2
ref	tests/data/diff_graph.json	/^                    "ref": "src\/interface.py:16-17"$/;"	s	object:nodes.4.chunks.1
ref	tests/data/diff_graph.json	/^                    "ref": "src\/interface.py:5-14"$/;"	s	object:nodes.4.chunks.0
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:1-2,5,8,11,14-14"$/;"	s	object:nodes.3.chunks.5
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:12-13"$/;"	s	object:nodes.3.chunks.3
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:15-16"$/;"	s	object:nodes.3.chunks.4
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:3-4"$/;"	s	object:nodes.3.chunks.0
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:6-7"$/;"	s	object:nodes.3.chunks.1
ref	tests/data/diff_graph.json	/^                    "ref": "src\/operations.py:9-10"$/;"	s	object:nodes.3.chunks.2
ref	tests/data/diff_graph.json	/^            "ref": "",$/;"	s	object:nodes.18
ref	tests/data/diff_graph.json	/^            "ref": "DEFAULT:34-42",$/;"	s	object:nodes.20
ref	tests/data/diff_graph.json	/^            "ref": "DEFAULT:43-48",$/;"	s	object:nodes.21
ref	tests/data/diff_graph.json	/^            "ref": "DEFAULT:6-29",$/;"	s	object:nodes.19
ref	tests/data/diff_graph.json	/^            "ref": "README.md",$/;"	s	object:nodes.1
ref	tests/data/diff_graph.json	/^            "ref": "ROOT",$/;"	s	object:nodes.5
ref	tests/data/diff_graph.json	/^            "ref": "main.py",$/;"	s	object:nodes.0
ref	tests/data/diff_graph.json	/^            "ref": "main.py:1-3,19-21",$/;"	s	object:nodes.8
ref	tests/data/diff_graph.json	/^            "ref": "main.py:4-18",$/;"	s	object:nodes.7
ref	tests/data/diff_graph.json	/^            "ref": "src",$/;"	s	object:nodes.6
ref	tests/data/diff_graph.json	/^            "ref": "src\/__init__.py",$/;"	s	object:nodes.2
ref	tests/data/diff_graph.json	/^            "ref": "src\/interface.py",$/;"	s	object:nodes.4
ref	tests/data/diff_graph.json	/^            "ref": "src\/interface.py:1-4,15-15",$/;"	s	object:nodes.17
ref	tests/data/diff_graph.json	/^            "ref": "src\/interface.py:16-17",$/;"	s	object:nodes.16
ref	tests/data/diff_graph.json	/^            "ref": "src\/interface.py:5-14",$/;"	s	object:nodes.15
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py",$/;"	s	object:nodes.3
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:1-2,5,8,11,14-14",$/;"	s	object:nodes.14
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:12-13",$/;"	s	object:nodes.12
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:15-16",$/;"	s	object:nodes.13
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:3-4",$/;"	s	object:nodes.9
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:6-7",$/;"	s	object:nodes.10
ref	tests/data/diff_graph.json	/^            "ref": "src\/operations.py:9-10",$/;"	s	object:nodes.11
ref	tests/data/hierarchy_graph.json	/^            "ref": ".gitignore",$/;"	s	object:nodes.5
ref	tests/data/hierarchy_graph.json	/^            "ref": "README.md",$/;"	s	object:nodes.1
ref	tests/data/hierarchy_graph.json	/^            "ref": "ROOT"$/;"	s	object:nodes.6
ref	tests/data/hierarchy_graph.json	/^            "ref": "main.py",$/;"	s	object:nodes.2
ref	tests/data/hierarchy_graph.json	/^            "ref": "src"$/;"	s	object:nodes.7
ref	tests/data/hierarchy_graph.json	/^            "ref": "src\/__init__.py",$/;"	s	object:nodes.0
ref	tests/data/hierarchy_graph.json	/^            "ref": "src\/interface.py",$/;"	s	object:nodes.3
ref	tests/data/hierarchy_graph.json	/^            "ref": "src\/operations.py",$/;"	s	object:nodes.4
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "README.md",$/;"	s	object:nodes.0
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "ROOT",$/;"	s	object:nodes.1
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "main.py",$/;"	s	object:nodes.2
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "src",$/;"	s	object:nodes.3
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "src\/__init__.py",$/;"	s	object:nodes.4
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "src\/interface.py",$/;"	s	object:nodes.5
ref	tests/data/layout_hierarchy_graph.json	/^            "ref": "src\/operations.py",$/;"	s	object:nodes.6
refresh	ragdaemon/app.py	/^refresh = args.refresh$/;"	v
remove_comments	ragdaemon/context.py	/^    def remove_comments(self, path_str: str, tags: list[str] = []):$/;"	m	class:ContextBuilder
remove_diff	ragdaemon/context.py	/^    def remove_diff(self, id: str):$/;"	m	class:ContextBuilder
remove_ref	ragdaemon/context.py	/^    def remove_ref(self, ref: str, tags: list[str] = []):$/;"	m	class:ContextBuilder
render	ragdaemon/context.py	/^    def render(self) -> str:$/;"	m	class:Comment	typeref:typename:str
render	ragdaemon/context.py	/^    def render(self, use_xml: bool = False, use_tags: bool = False) -> str:$/;"	m	class:ContextBuilder	typeref:typename:str
render_comments	ragdaemon/context.py	/^def render_comments(comments: list[Comment]) -> str:$/;"	f	typeref:typename:str
render_diffs	ragdaemon/context.py	/^    def render_diffs(self, ids: set[str]) -> str:$/;"	m	class:ContextBuilder	typeref:typename:str
render_response	tests/sample/src/interface.py	/^def render_response(result):$/;"	f
renderer	ragdaemon/static/js/three/renderer.js	/^const renderer = new THREE.WebGLRenderer();$/;"	C
repulsion_force	ragdaemon/annotators/layout_hierarchy.py	/^    def repulsion_force(distance, k):$/;"	f	function:fruchterman_reingold_3d	file:
resize	ragdaemon/static/js/main.js	/^    const resize = () => {$/;"	f
response	ragdaemon/static/js/controlPanel.js	/^        const response = await fetch(`\/search?q=${encodeURIComponent(query)}`);$/;"	C
resultId	ragdaemon/static/js/controlPanel.js	/^                const resultId = panel.getAttribute('data-id');$/;"	C
rootSphere	ragdaemon/static/js/main.js	/^    const rootSphere = scene.children.find(child => child.userData.id === rootNode.id);$/;"	C
run	ragdaemon/__main__.py	/^def run():$/;"	f
save	ragdaemon/daemon.py	/^    def save(self):$/;"	m	class:Daemon
scene	ragdaemon/static/js/three/scene.js	/^const scene = new THREE.Scene()$/;"	C
scene-container	ragdaemon/templates/index.html	/^    <div id="scene-container"><\/div>$/;"	I
sceneContainer	ragdaemon/static/js/main.js	/^    const sceneContainer = document.getElementById('scene-container');$/;"	C
search	ragdaemon/app.py	/^async def search(request: Request, q: str):$/;"	f
search	ragdaemon/daemon.py	/^    def search(self, query: str, n: Optional[int] = None) -> list[dict[str, Any]]:$/;"	m	class:Daemon	typeref:typename:list[dict[str,Any]]
search-input	ragdaemon/templates/index.html	/^        <input type="text" id="search-input" placeholder="Search..." \/>$/;"	I
search-results	ragdaemon/templates/index.html	/^        <div id="search-results"><\/div>$/;"	I
searchInput	ragdaemon/static/js/controlPanel.js	/^    const searchInput = document.getElementById('search-input');$/;"	C
searchResults	ragdaemon/static/js/controlPanel.js	/^    const searchResults = document.getElementById('search-results');$/;"	C
selected	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData = {type: "edge", source: edge.source, target: edge.target, selected/;"	p	property:arrowHelper.userData
selected	ragdaemon/static/js/three/node.js	/^        const selected = !sprite.visible;$/;"	C
semaphore	ragdaemon/annotators/chunker_llm.py	/^semaphore = asyncio.Semaphore(50)$/;"	v
setSelected	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData.setSelected = (selected) => {$/;"	f	variable:arrowHelper.userData
setSelected	ragdaemon/static/js/three/node.js	/^    sphere.userData.setSelected = (selected) => {$/;"	f	variable:sphere.userData
source	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData = {type: "edge", source: edge.source, target: edge.target, selected/;"	p	property:arrowHelper.userData
source	tests/data/chunker_graph.json	/^            "source": "ROOT",$/;"	s	object:links.3
source	tests/data/chunker_graph.json	/^            "source": "ROOT",$/;"	s	object:links.4
source	tests/data/chunker_graph.json	/^            "source": "ROOT",$/;"	s	object:links.5
source	tests/data/chunker_graph.json	/^            "source": "main.py",$/;"	s	object:links.0
source	tests/data/chunker_graph.json	/^            "source": "main.py:BASE",$/;"	s	object:links.10
source	tests/data/chunker_graph.json	/^            "source": "main.py:BASE",$/;"	s	object:links.9
source	tests/data/chunker_graph.json	/^            "source": "src",$/;"	s	object:links.6
source	tests/data/chunker_graph.json	/^            "source": "src",$/;"	s	object:links.7
source	tests/data/chunker_graph.json	/^            "source": "src",$/;"	s	object:links.8
source	tests/data/chunker_graph.json	/^            "source": "src\/interface.py",$/;"	s	object:links.2
source	tests/data/chunker_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.17
source	tests/data/chunker_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.18
source	tests/data/chunker_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.19
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py",$/;"	s	object:links.1
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.11
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.12
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.13
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.14
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.15
source	tests/data/chunker_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.16
source	tests/data/diff_graph.json	/^            "source": "DEFAULT",$/;"	s	object:links.20
source	tests/data/diff_graph.json	/^            "source": "DEFAULT",$/;"	s	object:links.21
source	tests/data/diff_graph.json	/^            "source": "DEFAULT",$/;"	s	object:links.22
source	tests/data/diff_graph.json	/^            "source": "DEFAULT:src\/operations.py:1-5",$/;"	s	object:links.23
source	tests/data/diff_graph.json	/^            "source": "DEFAULT:src\/operations.py:1-5",$/;"	s	object:links.24
source	tests/data/diff_graph.json	/^            "source": "DEFAULT:src\/operations.py:8-10",$/;"	s	object:links.25
source	tests/data/diff_graph.json	/^            "source": "DEFAULT:src\/operations.py:8-10",$/;"	s	object:links.26
source	tests/data/diff_graph.json	/^            "source": "ROOT",$/;"	s	object:links.3
source	tests/data/diff_graph.json	/^            "source": "ROOT",$/;"	s	object:links.4
source	tests/data/diff_graph.json	/^            "source": "ROOT",$/;"	s	object:links.5
source	tests/data/diff_graph.json	/^            "source": "main.py",$/;"	s	object:links.0
source	tests/data/diff_graph.json	/^            "source": "main.py:BASE",$/;"	s	object:links.10
source	tests/data/diff_graph.json	/^            "source": "main.py:BASE",$/;"	s	object:links.9
source	tests/data/diff_graph.json	/^            "source": "src",$/;"	s	object:links.6
source	tests/data/diff_graph.json	/^            "source": "src",$/;"	s	object:links.7
source	tests/data/diff_graph.json	/^            "source": "src",$/;"	s	object:links.8
source	tests/data/diff_graph.json	/^            "source": "src\/interface.py",$/;"	s	object:links.2
source	tests/data/diff_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.17
source	tests/data/diff_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.18
source	tests/data/diff_graph.json	/^            "source": "src\/interface.py:BASE",$/;"	s	object:links.19
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py",$/;"	s	object:links.1
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.11
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.12
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.13
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.14
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.15
source	tests/data/diff_graph.json	/^            "source": "src\/operations.py:BASE",$/;"	s	object:links.16
source	tests/data/hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.0
source	tests/data/hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.1
source	tests/data/hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.2
source	tests/data/hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.3
source	tests/data/hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.4
source	tests/data/hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.5
source	tests/data/hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.6
source	tests/data/layout_hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.0
source	tests/data/layout_hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.1
source	tests/data/layout_hierarchy_graph.json	/^            "source": "ROOT",$/;"	s	object:links.2
source	tests/data/layout_hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.3
source	tests/data/layout_hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.4
source	tests/data/layout_hierarchy_graph.json	/^            "source": "src",$/;"	s	object:links.5
sourceNode	ragdaemon/static/js/three/edge.js	/^    const sourceNode = nodes.find(node => node.id === edge.source);$/;"	C
sourcePos	ragdaemon/static/js/three/edge.js	/^        const sourcePos = sourceNode.layout?.hierarchy;$/;"	C
sphere	ragdaemon/static/js/three/node.js	/^    const sphere = new THREE.Mesh(geometry, material);$/;"	C
sphere.userData	ragdaemon/static/js/three/node.js	/^    sphere.userData = {type: "node", id: node.id};$/;"	p
spice_client	ragdaemon/app.py	/^spice_client = Spice($/;"	v
sprite	ragdaemon/static/js/three/node.js	/^    const sprite = new THREE.Sprite(spriteMaterial);$/;"	C
spriteMaterial	ragdaemon/static/js/three/node.js	/^    const spriteMaterial = new THREE.SpriteMaterial({ map: canvasTexture });$/;"	C
sqrt	tests/sample/src/operations.py	/^def sqrt(a):$/;"	f
startControlPanel	ragdaemon/static/js/controlPanel.js	/^const startControlPanel = () => {$/;"	f
subtract	tests/sample/src/operations.py	/^def subtract(a, b):$/;"	f
target	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData = {type: "edge", source: edge.source, target: edge.target, selected/;"	p	property:arrowHelper.userData
target	ragdaemon/static/js/three/raycaster.js	/^    const target = getClickTarget(event);$/;"	C
target	tests/data/chunker_graph.json	/^            "target": "README.md",$/;"	s	object:links.3
target	tests/data/chunker_graph.json	/^            "target": "main.py",$/;"	s	object:links.5
target	tests/data/chunker_graph.json	/^            "target": "main.py:BASE",$/;"	s	object:links.0
target	tests/data/chunker_graph.json	/^            "target": "main.py:BASE",$/;"	s	object:links.10
target	tests/data/chunker_graph.json	/^            "target": "main.py:main",$/;"	s	object:links.9
target	tests/data/chunker_graph.json	/^            "target": "src",$/;"	s	object:links.4
target	tests/data/chunker_graph.json	/^            "target": "src\/__init__.py",$/;"	s	object:links.8
target	tests/data/chunker_graph.json	/^            "target": "src\/interface.py",$/;"	s	object:links.6
target	tests/data/chunker_graph.json	/^            "target": "src\/interface.py:BASE",$/;"	s	object:links.19
target	tests/data/chunker_graph.json	/^            "target": "src\/interface.py:BASE",$/;"	s	object:links.2
target	tests/data/chunker_graph.json	/^            "target": "src\/interface.py:parse_arguments",$/;"	s	object:links.17
target	tests/data/chunker_graph.json	/^            "target": "src\/interface.py:render_response",$/;"	s	object:links.18
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py",$/;"	s	object:links.7
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.1
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.12
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:add",$/;"	s	object:links.14
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:divide",$/;"	s	object:links.13
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:multiply",$/;"	s	object:links.15
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:sqrt",$/;"	s	object:links.11
target	tests/data/chunker_graph.json	/^            "target": "src\/operations.py:subtract",$/;"	s	object:links.16
target	tests/data/diff_graph.json	/^            "target": "DEFAULT:main.py",$/;"	s	object:links.20
target	tests/data/diff_graph.json	/^            "target": "DEFAULT:src\/operations.py:1-5",$/;"	s	object:links.22
target	tests/data/diff_graph.json	/^            "target": "DEFAULT:src\/operations.py:8-10",$/;"	s	object:links.21
target	tests/data/diff_graph.json	/^            "target": "README.md",$/;"	s	object:links.3
target	tests/data/diff_graph.json	/^            "target": "main.py",$/;"	s	object:links.5
target	tests/data/diff_graph.json	/^            "target": "main.py:BASE",$/;"	s	object:links.0
target	tests/data/diff_graph.json	/^            "target": "main.py:BASE",$/;"	s	object:links.10
target	tests/data/diff_graph.json	/^            "target": "main.py:main",$/;"	s	object:links.9
target	tests/data/diff_graph.json	/^            "target": "src",$/;"	s	object:links.4
target	tests/data/diff_graph.json	/^            "target": "src\/__init__.py",$/;"	s	object:links.8
target	tests/data/diff_graph.json	/^            "target": "src\/interface.py",$/;"	s	object:links.6
target	tests/data/diff_graph.json	/^            "target": "src\/interface.py:BASE",$/;"	s	object:links.19
target	tests/data/diff_graph.json	/^            "target": "src\/interface.py:BASE",$/;"	s	object:links.2
target	tests/data/diff_graph.json	/^            "target": "src\/interface.py:parse_arguments",$/;"	s	object:links.17
target	tests/data/diff_graph.json	/^            "target": "src\/interface.py:render_response",$/;"	s	object:links.18
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py",$/;"	s	object:links.7
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.1
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.12
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.24
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:BASE",$/;"	s	object:links.25
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:add",$/;"	s	object:links.14
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:add",$/;"	s	object:links.23
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:divide",$/;"	s	object:links.13
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:multiply",$/;"	s	object:links.15
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:multiply",$/;"	s	object:links.26
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:sqrt",$/;"	s	object:links.11
target	tests/data/diff_graph.json	/^            "target": "src\/operations.py:subtract",$/;"	s	object:links.16
target	tests/data/hierarchy_graph.json	/^            "target": ".gitignore",$/;"	s	object:links.1
target	tests/data/hierarchy_graph.json	/^            "target": "README.md",$/;"	s	object:links.2
target	tests/data/hierarchy_graph.json	/^            "target": "main.py",$/;"	s	object:links.3
target	tests/data/hierarchy_graph.json	/^            "target": "src",$/;"	s	object:links.0
target	tests/data/hierarchy_graph.json	/^            "target": "src\/__init__.py",$/;"	s	object:links.4
target	tests/data/hierarchy_graph.json	/^            "target": "src\/interface.py",$/;"	s	object:links.6
target	tests/data/hierarchy_graph.json	/^            "target": "src\/operations.py",$/;"	s	object:links.5
target	tests/data/layout_hierarchy_graph.json	/^            "target": "README.md",$/;"	s	object:links.1
target	tests/data/layout_hierarchy_graph.json	/^            "target": "main.py",$/;"	s	object:links.2
target	tests/data/layout_hierarchy_graph.json	/^            "target": "src",$/;"	s	object:links.0
target	tests/data/layout_hierarchy_graph.json	/^            "target": "src\/__init__.py",$/;"	s	object:links.4
target	tests/data/layout_hierarchy_graph.json	/^            "target": "src\/interface.py",$/;"	s	object:links.5
target	tests/data/layout_hierarchy_graph.json	/^            "target": "src\/operations.py",$/;"	s	object:links.3
targetNode	ragdaemon/static/js/three/edge.js	/^    const targetNode = nodes.find(node => node.id === edge.target);$/;"	C
targetPos	ragdaemon/static/js/three/edge.js	/^        const targetPos = targetNode.layout?.hierarchy;$/;"	C
templates	ragdaemon/app.py	/^templates = Jinja2Templates(directory=app_dir \/ "templates")$/;"	v
test_chunker_is_complete	tests/annotators/test_chunker.py	/^def test_chunker_is_complete(cwd, mock_db):$/;"	f
test_chunker_llm_annotate	tests/annotators/test_chunker.py	/^async def test_chunker_llm_annotate(cwd, mock_get_llm_response, mock_db):$/;"	f
test_comment_render	tests/test_comments.py	/^async def test_comment_render(git_history, mock_db):$/;"	f
test_daemon_get_context	tests/test_daemon.py	/^async def test_daemon_get_context(cwd):$/;"	f
test_daemon_render_context	tests/test_context.py	/^def test_daemon_render_context(cwd, mock_db):$/;"	f
test_diff_annotate	tests/annotators/test_diff.py	/^async def test_diff_annotate(git_history, mock_db):$/;"	f
test_diff_get_chunks_from_diff	tests/annotators/test_diff.py	/^def test_diff_get_chunks_from_diff(git_history):$/;"	f
test_diff_parse_diff_id	tests/annotators/test_diff.py	/^def test_diff_parse_diff_id():$/;"	f
test_diff_render	tests/annotators/test_diff.py	/^async def test_diff_render(git_history, mock_db):$/;"	f
test_get_active_checksums	tests/annotators/test_hierarchy.py	/^def test_get_active_checksums(cwd, mock_db):$/;"	f
test_get_paths_for_directory_git	tests/test_get_paths.py	/^def test_get_paths_for_directory_git(cwd):$/;"	f
test_get_paths_for_directory_without_git	tests/test_get_paths.py	/^def test_get_paths_for_directory_without_git(git_history):$/;"	f
test_hierarchy_annotate	tests/annotators/test_hierarchy.py	/^async def test_hierarchy_annotate(cwd, mock_db):$/;"	f
test_hierarchy_is_complete	tests/annotators/test_hierarchy.py	/^def test_hierarchy_is_complete(cwd, mock_db):$/;"	f
test_layout_hierarchy_annotate	tests/annotators/test_layout_hierarchy.py	/^async def test_layout_hierarchy_annotate(cwd, mock_db):$/;"	f
test_layout_hierarchy_is_complete	tests/annotators/test_layout_hierarchy.py	/^def test_layout_hierarchy_is_complete(cwd, mock_db):$/;"	f
test_mock_database	tests/test_database.py	/^def test_mock_database(cwd):$/;"	f
test_sample	tests/test_sample.py	/^def test_sample():$/;"	f
test_to_refs	tests/test_context.py	/^def test_to_refs(cwd, mock_db):$/;"	f
to_refs	ragdaemon/context.py	/^    def to_refs(self) -> list[str]:$/;"	m	class:ContextBuilder	typeref:typename:list[str]
truncate	ragdaemon/utils.py	/^def truncate(document, embedding_model: str | None) -> tuple[str, float]:$/;"	f	typeref:typename:tuple[str,float]
type	ragdaemon/static/js/three/edge.js	/^        arrowHelper.userData = {type: "edge", source: edge.source, target: edge.target, selected/;"	p	property:arrowHelper.userData
type	ragdaemon/static/js/three/node.js	/^    sphere.userData = {type: "node", id: node.id};$/;"	p	property:sphere.userData
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.10
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.11
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.12
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.13
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.14
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.15
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.16
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.17
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.7
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.8
type	tests/data/chunker_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.9
type	tests/data/chunker_graph.json	/^            "type": "directory",$/;"	s	object:nodes.5
type	tests/data/chunker_graph.json	/^            "type": "directory",$/;"	s	object:nodes.6
type	tests/data/chunker_graph.json	/^            "type": "file",$/;"	s	object:nodes.0
type	tests/data/chunker_graph.json	/^            "type": "file",$/;"	s	object:nodes.1
type	tests/data/chunker_graph.json	/^            "type": "file",$/;"	s	object:nodes.2
type	tests/data/chunker_graph.json	/^            "type": "file",$/;"	s	object:nodes.3
type	tests/data/chunker_graph.json	/^            "type": "file",$/;"	s	object:nodes.4
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.0
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.1
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.10
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.11
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.12
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.13
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.14
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.15
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.16
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.17
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.18
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.19
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.2
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.3
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.4
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.5
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.6
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.7
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.8
type	tests/data/chunker_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.9
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.10
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.11
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.12
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.13
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.14
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.15
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.16
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.17
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.7
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.8
type	tests/data/diff_graph.json	/^            "type": "chunk",$/;"	s	object:nodes.9
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.20
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.21
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.22
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.23
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.24
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.25
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:links.26
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:nodes.18
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:nodes.19
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:nodes.20
type	tests/data/diff_graph.json	/^            "type": "diff",$/;"	s	object:nodes.21
type	tests/data/diff_graph.json	/^            "type": "directory",$/;"	s	object:nodes.5
type	tests/data/diff_graph.json	/^            "type": "directory",$/;"	s	object:nodes.6
type	tests/data/diff_graph.json	/^            "type": "file",$/;"	s	object:nodes.0
type	tests/data/diff_graph.json	/^            "type": "file",$/;"	s	object:nodes.1
type	tests/data/diff_graph.json	/^            "type": "file",$/;"	s	object:nodes.2
type	tests/data/diff_graph.json	/^            "type": "file",$/;"	s	object:nodes.3
type	tests/data/diff_graph.json	/^            "type": "file",$/;"	s	object:nodes.4
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.0
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.1
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.10
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.11
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.12
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.13
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.14
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.15
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.16
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.17
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.18
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.19
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.2
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.3
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.4
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.5
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.6
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.7
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.8
type	tests/data/diff_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.9
type	tests/data/hierarchy_graph.json	/^            "type": "directory",$/;"	s	object:nodes.6
type	tests/data/hierarchy_graph.json	/^            "type": "directory",$/;"	s	object:nodes.7
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.0
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.1
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.2
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.3
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.4
type	tests/data/hierarchy_graph.json	/^            "type": "file"$/;"	s	object:nodes.5
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.0
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.1
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.2
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.3
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.4
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.5
type	tests/data/hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.6
type	tests/data/layout_hierarchy_graph.json	/^            "type": "directory",$/;"	s	object:nodes.1
type	tests/data/layout_hierarchy_graph.json	/^            "type": "directory",$/;"	s	object:nodes.3
type	tests/data/layout_hierarchy_graph.json	/^            "type": "file",$/;"	s	object:nodes.0
type	tests/data/layout_hierarchy_graph.json	/^            "type": "file",$/;"	s	object:nodes.2
type	tests/data/layout_hierarchy_graph.json	/^            "type": "file",$/;"	s	object:nodes.4
type	tests/data/layout_hierarchy_graph.json	/^            "type": "file",$/;"	s	object:nodes.5
type	tests/data/layout_hierarchy_graph.json	/^            "type": "file",$/;"	s	object:nodes.6
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.0
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.1
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.2
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.3
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.4
type	tests/data/layout_hierarchy_graph.json	/^            "type": "hierarchy",$/;"	s	object:links.5
update	ragdaemon/daemon.py	/^    async def update(self, refresh=False):$/;"	m	class:Daemon
update	ragdaemon/database/lite_database.py	/^    def update(self, ids: list[str] | str, metadatas: list[dict] | dict):$/;"	m	class:LiteCollection
upsert	ragdaemon/database/lite_database.py	/^    def upsert($/;"	m	class:LiteCollection	typeref:typename:list[str]
validate_attrs	ragdaemon/graph.py	/^def validate_attrs(attrs: dict[str, Any], type: Literal["node", "edge"]):$/;"	f
verbose	ragdaemon/app.py	/^verbose = True  # Always verbose in server mode$/;"	v
watch	ragdaemon/daemon.py	/^    async def watch(self, interval=2, debounce=5):$/;"	m	class:Daemon
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.36344599108966713,$/;"	n	object:nodes.6.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.3661098226154063,$/;"	n	object:nodes.5.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.3839938465503471,$/;"	n	object:nodes.2.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.4624466137919497,$/;"	n	object:nodes.3.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.4770236434793431,$/;"	n	object:nodes.1.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.5273198411332679,$/;"	n	object:nodes.0.layout.hierarchy
x	tests/data/layout_hierarchy_graph.json	/^                    "x": 0.6487096224144477,$/;"	n	object:nodes.4.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.46906971486698573,$/;"	n	object:nodes.3.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.474293339615203,$/;"	n	object:nodes.5.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.5556744739330748,$/;"	n	object:nodes.4.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.6869620172833532,$/;"	n	object:nodes.6.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.7304764651392146,$/;"	n	object:nodes.0.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.7471701056172371,$/;"	n	object:nodes.2.layout.hierarchy
y	tests/data/layout_hierarchy_graph.json	/^                    "y": 0.9173308938655352,$/;"	n	object:nodes.1.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.01683503952958043$/;"	n	object:nodes.3.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.05161781261227116$/;"	n	object:nodes.6.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.1482088737194331$/;"	n	object:nodes.4.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.24916482164000753$/;"	n	object:nodes.5.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.32595138044745675$/;"	n	object:nodes.0.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.4064424163330574$/;"	n	object:nodes.2.layout.hierarchy
z	tests/data/layout_hierarchy_graph.json	/^                    "z": 0.6069445804179272$/;"	n	object:nodes.1.layout.hierarchy
