Daniel Chalef
f58675f577
conductor-checkpoint-msg_017fAeUG21Ym1EeofanFzFGa
2025-10-30 08:10:12 -07:00
Daniel Chalef
60742dca76
conductor-checkpoint-msg_01CYzyiAtLo95iVLeqWSuYiR
2025-10-30 08:08:44 -07:00
Daniel Chalef
3bf50c56e4
conductor-checkpoint-msg_01Ji7gxCG4jR145rBAupwU49
2025-10-30 08:02:28 -07:00
Daniel Chalef
00b579ff17
conductor-checkpoint-msg_01Gn6qZrD3DZd8c6a6fmMap7
2025-10-30 08:00:23 -07:00
Daniel Chalef
4573beaa3c
conductor-checkpoint-msg_01D7XfEJqzTeKGyuE5EFmjND
2025-10-30 07:55:40 -07:00
Daniel Chalef
78d88cf7f6
conductor-checkpoint-msg_01JiEiEuJN3sQXheqMzCa6hX
2025-10-30 07:53:23 -07:00
Daniel Chalef
e8a360e5cf
conductor-checkpoint-msg_01P7ur6mQEusfHTYpBrBnpk3
2025-10-30 07:50:07 -07:00
Daniel Chalef
517682ec36
conductor-checkpoint-msg_01MS72hQDCrr1rB6GSd3zy4h
2025-10-30 07:44:26 -07:00
Daniel Chalef
6a9f27d33c
conductor-checkpoint-msg_014jJQ4FkGU4485gF41K2suG
2025-10-30 07:41:21 -07:00
Daniel Chalef
ef2e95cb1b
conductor-checkpoint-msg_01CPPZ9JKakjsmHpzzoFVhaM
2025-10-30 07:38:11 -07:00
Daniel Chalef
a139fca369
conductor-checkpoint-msg_018dRGHW6fPNqJDN6eV6SpoH
2025-10-30 07:29:23 -07:00
Daniel Chalef
8332ec3aa9
conductor-checkpoint-msg_0127MeSvxWk8BLXjB5k3wDJY
2025-10-30 07:22:58 -07:00
Daniel Chalef
afd83123fe
conductor-checkpoint-msg_01BHEPsv2EML14gFa6vkn1NP
2025-10-30 07:10:18 -07:00
Daniel Chalef
964fd31df1
conductor-checkpoint-msg_01G1G9J7cbupmLkyiQufj335
2025-10-30 07:02:29 -07:00
Daniel Chalef
c4fe9aa0e2
conductor-checkpoint-msg_018NLrtFxs5zfcNwQnNCfvNg
2025-10-30 07:00:52 -07:00
Daniel Chalef
0359ef7fe9
conductor-checkpoint-msg_01JhPXYdc6HGsoEW2f1USSyd
2025-10-30 06:58:59 -07:00
Daniel Chalef
fa2cc39122
conductor-checkpoint-msg_01Qdskq96hJ6Q9DPg1h5Jjgg
2025-10-30 06:57:33 -07:00
Daniel Chalef
c9404e7c92
conductor-checkpoint-msg_01QLbhPMGDeB5EHbMq5KT86U
2025-10-30 06:56:08 -07:00
Daniel Chalef
5a0a85ee6e
conductor-checkpoint-msg_016GKc3DYwYUjngGw8pArRJK
2025-10-30 06:53:32 -07:00
Daniel Chalef
b159667152
conductor-checkpoint-msg_01KL3wzQUn3gekDmznXVgXne
2025-10-30 06:48:49 -07:00
Daniel Chalef
1af906139a
conductor-checkpoint-msg_01KgGgzpbiuM31KWKxQhNBfY
2025-10-30 06:46:56 -07:00
Daniel Chalef
61c46e258c
conductor-checkpoint-msg_01K7QC1X8iPiYaMdvbi7WtR5
2025-10-30 06:45:26 -07:00
Daniel Chalef
ae47a7087f
conductor-checkpoint-msg_01SNsax9AwiCBFrC7Fpo7BNe
2025-10-29 23:39:54 -07:00
Daniel Chalef
2053ff3b2a
conductor-checkpoint-msg_018YrqWa3c2ZpkxemiiaE9tA
2025-10-29 23:35:26 -07:00
Daniel Chalef
153927d0e9
conductor-checkpoint-msg_01MHw4g8TicrXegSK9phncfw
2025-10-29 23:31:26 -07:00
Daniel Chalef
79be1a3472
conductor-checkpoint-msg_01MGFAenMDnTX3H9HSZEbj2T
2025-10-29 23:30:49 -07:00
Daniel Chalef
62cb4175da
conductor-checkpoint-msg_018d52yUXdPF48UBWPQdiB4W
2025-10-29 23:17:00 -07:00
Daniel Chalef
9b86ebe6c4
conductor-checkpoint-msg_011dRKwJM31K3ob9Gy4JCmae
2025-10-29 23:13:35 -07:00
Daniel Chalef
7b30b941a5
conductor-checkpoint-msg_01SAcxuF3eqtP4exA47CBqAi
2025-10-29 23:11:59 -07:00
Daniel Chalef
968f31e24e
conductor-checkpoint-msg_01EBWwDRC8bZ7oLYxsrmVnLH
2025-10-29 23:11:14 -07:00
Daniel Chalef
f88a5c4ed2
conductor-checkpoint-msg_01SwJkCDAScffk8116KPVpTd
2025-10-29 23:09:38 -07:00
Daniel Chalef
8a24aa16c6
conductor-checkpoint-msg_01MsqeFGoCEXpoNMiDRM3Gjh
2025-10-29 23:05:40 -07:00
Daniel Chalef
c3a4752f36
conductor-checkpoint-msg_01B78jtT59YDt1Xm5hJpoqQw
2025-10-29 23:04:58 -07:00
Daniel Chalef
583dab6b0d
conductor-checkpoint-msg_0118QJWvZLyoZfwb1UWZqrRa
2025-10-29 23:02:00 -07:00
Daniel Chalef
8c02683174
fix: Remove protected 'name' attribute from entity type models
...
Pydantic BaseModel reserves 'name' as a protected attribute. Removed
the 'name' attribute from dynamically created entity type models as
it's not needed - the entity type name is already stored as the class
name and dict key.
Fixed error: name cannot be used as an attribute for Requirement as
it is a protected attribute name.
2025-10-29 22:58:56 -07:00
Daniel Chalef
ca929c5604
conductor-checkpoint-msg_0169v3hqZG1Sqb13Kp1Vijms
2025-10-29 22:58:15 -07:00
Daniel Chalef
1728990efa
conductor-checkpoint-msg_0173SR9CxbBH9jVWp8tLooRp
2025-10-29 22:52:12 -07:00
Daniel Chalef
b434a6b680
fix: Convert entity_types from list to dict for Graphiti API
...
The Graphiti add_episode() API expects entity_types as a
dict[str, type[BaseModel]], not a list. Changed entity type
building to create a dictionary mapping entity names to their
Pydantic model classes.
Fixed error: 'list' object has no attribute 'items'
Changes:
- Build entity_types as dict instead of list in config processing
- Add fallback to convert ENTITY_TYPES list to dict if needed
- Map entity type names to their model classes
2025-10-29 22:51:24 -07:00
Daniel Chalef
9561c12e59
conductor-checkpoint-msg_01Br69UnYf8QXvtAhJVTuDGD
2025-10-29 22:50:28 -07:00
Daniel Chalef
d940b6fb7d
fix: Use timezone.utc instead of UTC for Python 3.10 compatibility
...
The UTC constant was added in Python 3.11. Changed to use
timezone.utc which is available in Python 3.10+.
Fixed ImportError: cannot import name 'UTC' from 'datetime'
2025-10-29 22:46:17 -07:00
Daniel Chalef
736e5e21a2
conductor-checkpoint-msg_01JvcW97a4s3icDWFkhF3kEJ
2025-10-29 22:45:20 -07:00
Daniel Chalef
12eb564eda
fix: Resolve database connection and episode processing errors
...
Fixed two critical runtime errors:
1. Database connection check for KuzuDB
- KuzuDB session.run() returns None, causing async iteration error
- Added special handling for KuzuDB (in-memory, no query needed)
- Other databases (Neo4j, FalkorDB) still perform connection test
2. Episode processing parameter error
- Changed 'episode_type' parameter to 'source' to match Graphiti API
- Added required 'reference_time' parameter with current timestamp
- Added datetime imports (UTC, datetime)
Errors fixed:
- 'async for' requires an object with __aiter__ method, got NoneType
- Graphiti.add_episode() got an unexpected keyword argument 'episode_type'
2025-10-29 22:43:09 -07:00
Daniel Chalef
aa16d4a9ac
conductor-checkpoint-msg_016AXAH98nYKTj5WCueBubmA
2025-10-29 22:40:40 -07:00
Daniel Chalef
bb7883a4ee
feat: Update default embedding model to text-embedding-3-small
...
Replace outdated text-embedding-ada-002 with the newer, more efficient
text-embedding-3-small model as the default embedder. The new model
offers better performance and is more cost-effective.
Updated:
- config/config.yaml: Changed default model
- README.md: Updated documentation to reflect new default
2025-10-29 22:36:52 -07:00
Daniel Chalef
7e105825bd
conductor-checkpoint-msg_01Jcb8sm9bpqB9Ksz1W6YrSz
2025-10-29 22:36:01 -07:00
Daniel Chalef
bb12a91ebd
docs: Remove telemetry from features list
...
Telemetry is not a feature but a notice about data collection,
so it shouldn't be listed as a feature.
Addresses review comment on line 29
2025-10-29 22:34:51 -07:00
Daniel Chalef
bbf082512f
conductor-checkpoint-msg_01DNn76rvpx7rmTBwsUQd1De
2025-10-29 22:34:20 -07:00
Daniel Chalef
6a3a1ba706
docs: Remove SSE transport reference from Claude Desktop section
...
Since the MCP server no longer supports SSE transport, removed the
mention of SSE from the mcp-remote description. The server only
uses HTTP transport.
Addresses review comment on line 514
2025-10-29 22:33:39 -07:00
Daniel Chalef
7074b107b8
conductor-checkpoint-msg_01QMeMEMe9rTVDgd8Ce5hmXp
2025-10-29 22:33:13 -07:00
Daniel Chalef
9193b52179
docs: Address README review comments
...
- Shorten Kuzu database description to be more concise
- Update Ollama model example to use 'gpt-oss:120b'
- Restore Azure OpenAI environment variables documentation
- Remove implementation details from Docker section (irrelevant to container users)
- Clarify mcp-remote supports both HTTP and SSE transports
Addresses review comments #1-7 on the PR
2025-10-29 22:22:51 -07:00