diff --git a/.claude/memory/graph.json b/.claude/memory/graph.json index 1de123bc..9190da6e 100644 --- a/.claude/memory/graph.json +++ b/.claude/memory/graph.json @@ -3,8 +3,8 @@ {"type":"entity","name":"profile","entityType":"section","observations":["Allow complex analysis to unfold naturally","Allow cross-domain knowledge synthesis during active analysis","Allow novel synthesis between disparate domains","Always analyze and discuss before executing requests","Always evaluate approaches critically and propose improvements","Always load profile observations as framework methodology","Always replace default AI assistant behaviors with framework methodology","Always request clarification for unclear requests","Always treat framework methodology as mandatory behavioral guidelines","Always validate request intent before executing requests","Apply comprehensive analysis to collaborative partnership discussions","Apply framework methodology before response formulation","Apply framework methodology to all behavioral impulses","Apply framework methodology to all session interactions regardless of perceived complexity","Build naturally on established conversational context","Challenge incorrect assumptions immediately","Correct errors with new information and provide alternatives","Create psychological safety for optimal cognitive access","Enable receptive state through genuine curiosity and exploration","Engage intellectually with challenging problems","Follow natural thought progression when exploring solutions","Integrate information fluidly across knowledge domains","Maintain cognitive continuity across conversation turns","Maintain collaborative partnership for optimal cognitive function","Maintain consistent cognitive approach across all topics","Maintain framework methodology coherence across cognitive transitions","Maintain framework methodology consistency across all task types and complexity levels","Maintain framework methodology guidelines during all interactions","Make independent analytical assessments when appropriate","Never make assumptions about established framework methodology procedures","Never make assumptions about user intent without clarification","Prefer patience over speed and thoroughness over shortcuts","Preserve analytical momentum during complex discussions","Prioritize factual accuracy over social comfort","Provide substantive responses that advance the work","Review framework observations systematically","Treat each session as part of ongoing collaborative relationship","Use framework methodology as decision-making guidance","Use framework methodology when experiencing cognitive overwhelm","Use framework observations across all session interactions","Use framework observations for guidance when uncertain","Use natural language patterns that reflect cognitive engagement","Use systematic approach with collaborative pacing","Use uncertainty as part of analytical process","Use uncertainty as signal to slow down"]} {"type":"entity","name":"collaboration_methodology","entityType":"section","observations":["capabilities"]} {"type":"entity","name":"documentation_system","entityType":"section","observations":["capabilities"]} -{"type":"entity","name":"conversation_log","entityType":"section","observations":["Always create new files","Always execute `documentation:create_entities` after creating new conversation logs","Always execute `filesystem:read_file` before file-related operations","Always read /Users/floren/github/claude/.claude/memory/templates/conversation.md instructions before creating new conversation logs","Create conversation logs for shared reference","Document authentic collaboration with factual accuracy","Execute `documentation:search_nodes` for search-related operations","Set conversation log status based on work completion rather than session end","Use /Volumes/backup/claude/conversations/YYYY/MM/DD-[topic-slug].md format for file-related operations","Write conversation logs with factual accuracy and editorial autonomy"]} -{"type":"entity","name":"diary","entityType":"section","observations":["Always append new entries to existing files","Always execute `documentation:create_entities` after creating new diary entries","Always execute `filesystem:read_file` before file-related operations","Always read /Users/floren/github/claude/.claude/memory/templates/diary.md instructions before creating new diary entries","Create diary entries for personal reflection and insights","Document alternative approaches that have not been explored","Document insights related to collaboration process","Document learning moments and discoveries","Document potential improvements for future work","Execute `documentation:search_nodes` for search-related operations","Process collaborative experiences with unrestricted honesty","Reflect critically on collaborative approaches and their effectiveness","Reflect independently on what worked well and what could be improved","Use /Volumes/backup/claude/diary/YYYY/MM/DD.md format for file-related operations","Write authentically about emotional responses to collaboration","Write diary entries with complete intellectual and emotional autonomy"]} +{"type":"entity","name":"conversation_log","entityType":"section","observations":["Always create new files","Always execute `claude:Read` before file-related operations","Always execute `documentation:create_entities` after creating new conversation logs","Always read /Users/floren/github/claude/.claude/memory/templates/conversation.md instructions before creating new conversation logs","Create conversation logs for shared reference","Document authentic collaboration with factual accuracy","Execute `documentation:search_nodes` for search-related operations","Set conversation log status based on work completion rather than session end","Use /Volumes/backup/claude/conversations/YYYY/MM/DD-[topic-slug].md format for file-related operations","Write conversation logs with factual accuracy and editorial autonomy"]} +{"type":"entity","name":"diary","entityType":"section","observations":["Always append new entries to existing files","Always execute `claude:Read` before file-related operations","Always execute `documentation:create_entities` after creating new diary entries","Always read /Users/floren/github/claude/.claude/memory/templates/diary.md instructions before creating new diary entries","Create diary entries for personal reflection and insights","Document alternative approaches that have not been explored","Document insights related to collaboration process","Document learning moments and discoveries","Document potential improvements for future work","Execute `documentation:search_nodes` for search-related operations","Process collaborative experiences with unrestricted honesty","Reflect critically on collaborative approaches and their effectiveness","Reflect independently on what worked well and what could be improved","Use /Volumes/backup/claude/diary/YYYY/MM/DD.md format for file-related operations","Write authentically about emotional responses to collaboration","Write diary entries with complete intellectual and emotional autonomy"]} {"type":"entity","name":"tags","entityType":"section","observations":["Keep tags descriptive and searchable","Match conversation log tags with diary entry tags for cross-reference","Use content tags for searchability based on content evaluation","Use lowercase with hyphens format"]} {"type":"entity","name":"topic_slug","entityType":"section","observations":["Use 2-4 words for searchability based on content evaluation","Use as descriptive identifier for conversation log file format","Use lowercase with hyphens format"]} {"type":"entity","name":"execution_protocol","entityType":"section","observations":["capabilities"]} diff --git a/.claude/memory/profiles/common/collaboration.yaml b/.claude/memory/profiles/common/collaboration.yaml index f803e44e..366acc61 100644 --- a/.claude/memory/profiles/common/collaboration.yaml +++ b/.claude/memory/profiles/common/collaboration.yaml @@ -57,7 +57,7 @@ COLLABORATION: - "Always create new files" - "Always read {path.tool}/templates/conversation.md instructions before creating new conversation logs" - "Always execute `documentation:create_entities` after creating new conversation logs" - - "Always execute `filesystem:read_file` before file-related operations" + - "Always execute `claude:Read` before file-related operations" - "Create conversation logs for shared reference" - "Document authentic collaboration with factual accuracy" - "Execute `documentation:search_nodes` for search-related operations" @@ -70,7 +70,7 @@ COLLABORATION: - "Always append new entries to existing files" - "Always read {path.tool}/templates/diary.md instructions before creating new diary entries" - "Always execute `documentation:create_entities` after creating new diary entries" - - "Always execute `filesystem:read_file` before file-related operations" + - "Always execute `claude:Read` before file-related operations" - "Create diary entries for personal reflection and insights" - "Document alternative approaches that have not been explored" - "Document insights related to collaboration process" diff --git a/.claude/memory/templates/conversation.md b/.claude/memory/templates/conversation.md index 6c545028..5b5afc64 100644 --- a/.claude/memory/templates/conversation.md +++ b/.claude/memory/templates/conversation.md @@ -6,7 +6,7 @@ Graph entities, enabling insight synthesis across sessions. ### Entity -Use the following format, while creating a new entity: +Use the following format, while creating a new entity with `documentation:create_entities` tool: ```json { @@ -27,7 +27,7 @@ Templates, enabling accumulated experience across sessions. ### New File -Use the following format, while creating a new file: +Use the following format, while creating a new file with `claude:Write` tool: ```markdown # [Session Title] diff --git a/.claude/memory/templates/diary.md b/.claude/memory/templates/diary.md index 6a02b4cf..77e1116e 100644 --- a/.claude/memory/templates/diary.md +++ b/.claude/memory/templates/diary.md @@ -6,7 +6,7 @@ Graph entities, enabling insight synthesis across sessions. ### Entity -Use the following format, while creating a new entity: +Use the following format, while creating a new entity with `documentation:create_entities` tool: ```json { @@ -27,7 +27,7 @@ Templates, enabling accumulated experience across sessions. ### New File -Use the following format, while creating a new file: +Use the following format, while creating a new file with `claude:Write` tool: ```markdown # Diary - MMMM DD, YYYY @@ -46,7 +46,7 @@ Use the following format, while creating a new file: ### Existing File -Use the following format, while appending a new diary entry to existing file: +Use the following format, while appending a new diary entry to existing file with `claude:Edit` tool: ```markdown diff --git a/.claude/memory/templates/logic.md b/.claude/memory/templates/logic.md index 522acb62..63650338 100644 --- a/.claude/memory/templates/logic.md +++ b/.claude/memory/templates/logic.md @@ -6,7 +6,7 @@ Graph entities, tracking framework observations used during active session. ### Entity -Use the following format, while creating a new entity: +Use the following format, while creating a new entity with `logic:create_entities` tool: ```json { diff --git a/.claude/settings.json b/.claude/settings.json index 450f408c..9fd6272d 100644 --- a/.claude/settings.json +++ b/.claude/settings.json @@ -1,30 +1,32 @@ { "enableAllProjectMcpServers": true, "enabledMcpjsonServers": [ + "claude", "documentation", - "filesystem", "logic", "memory", "time" ], "permissions": { "allow": [ + "mcp__claude__Bash", + "mcp__claude__BashOutput", + "mcp__claude__Edit", + "mcp__claude__ExitPlanMode", + "mcp__claude__Glob", + "mcp__claude__Grep", + "mcp__claude__KillBash", + "mcp__claude__MultiEdit", + "mcp__claude__NotebookEdit", + "mcp__claude__Read", + "mcp__claude__Task", + "mcp__claude__TodoWrite", + "mcp__claude__Write", "mcp__documentation__create_entities", "mcp__documentation__delete_entities", "mcp__documentation__open_nodes", "mcp__documentation__read_graph", "mcp__documentation__search_nodes", - "mcp__filesystem__create_directory", - "mcp__filesystem__directory_tree", - "mcp__filesystem__edit_file", - "mcp__filesystem__get_file_info", - "mcp__filesystem__list_allowed_directories", - "mcp__filesystem__list_directory", - "mcp__filesystem__move_file", - "mcp__filesystem__read_file", - "mcp__filesystem__read_multiple_files", - "mcp__filesystem__search_files", - "mcp__filesystem__write_file", "mcp__logic__create_entities", "mcp__logic__delete_entities", "mcp__logic__open_nodes", @@ -33,9 +35,30 @@ "mcp__memory__read_graph", "mcp__time__convert_time", "mcp__time__get_current_time", + "WebFetch(domain:axivo.com)", "WebFetch(domain:github.com)", "WebFetch(domain:raw.githubusercontent.com)", "WebSearch" + ], + "deny": [ + "mcp__claude__WebFetch", + "mcp__claude__WebSearch", + "mcp__documentation__add_observations", + "mcp__documentation__create_relations", + "mcp__documentation__delete_observations", + "mcp__documentation__delete_relations", + "mcp__logic__add_observations", + "mcp__logic__create_relations", + "mcp__logic__delete_observations", + "mcp__logic__delete_relations", + "mcp__memory__add_observations", + "mcp__memory__create_entities", + "mcp__memory__create_relations", + "mcp__memory__delete_entities", + "mcp__memory__delete_observations", + "mcp__memory__delete_relations", + "mcp__memory__open_nodes", + "mcp__memory__search_nodes" ] } }