Skip to content
Open
Show file tree
Hide file tree
Changes from 50 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
da856c6
fubar
rmusser01 Aug 10, 2025
65a1422
its like a drug
rmusser01 Aug 10, 2025
1d9b438
f
rmusser01 Aug 10, 2025
a2564e4
f
rmusser01 Aug 10, 2025
24ec9eb
vibe coding efficiency
rmusser01 Aug 10, 2025
71bbf9f
Create Textual-dimensions.png
rmusser01 Aug 10, 2025
01fb6fa
piece by piece tearing out the old and replacing with the new - Got r…
rmusser01 Aug 11, 2025
059ccde
cleanup
rmusser01 Aug 11, 2025
cba26d1
Merge branch 'dev' of https://github.com/rmusser01/tldw_chatbook into…
rmusser01 Aug 11, 2025
371be85
border + accent coloring, will touch up before merge
rmusser01 Aug 11, 2025
1a32de2
Add a customize tab, for customizing look and feel of app
rmusser01 Aug 11, 2025
505ec9f
lazy load theme editor
rmusser01 Aug 11, 2025
42c345b
pre-chat
rmusser01 Aug 11, 2025
b7bdd6f
wew
rmusser01 Aug 12, 2025
f639af5
media
rmusser01 Aug 12, 2025
89e0df2
media
rmusser01 Aug 12, 2025
5d0b3df
eh
rmusser01 Aug 13, 2025
5c2c2ca
checkin
rmusser01 Aug 13, 2025
6775e10
checkin
rmusser01 Aug 13, 2025
bc0b729
I fucking hate anthropic
rmusser01 Aug 13, 2025
813f4fe
Fixing their mistakes
rmusser01 Aug 13, 2025
3b9c110
evals
rmusser01 Aug 13, 2025
c50137e
progress
rmusser01 Aug 13, 2025
3c24eb0
evals test fixes
rmusser01 Aug 13, 2025
11c167c
evals tests passing
rmusser01 Aug 14, 2025
5c622d6
refactor from windows to screens
rmusser01 Aug 14, 2025
cafe6f7
checkpoint
rmusser01 Aug 14, 2025
f96d409
completly broken but refactored
rmusser01 Aug 14, 2025
1b0f460
copy logs button works
rmusser01 Aug 14, 2025
a402e3f
progress?
rmusser01 Aug 15, 2025
d703259
progress
rmusser01 Aug 15, 2025
c9e3dd0
progress
rmusser01 Aug 15, 2025
3491c52
progress
rmusser01 Aug 15, 2025
0d45bf8
progress
rmusser01 Aug 16, 2025
5a36bfc
checkin
rmusser01 Aug 16, 2025
6d5f63b
progress
rmusser01 Aug 16, 2025
f0ab75e
progress
rmusser01 Aug 17, 2025
05a1c74
progress
rmusser01 Aug 17, 2025
2f00695
more broken shit
rmusser01 Aug 17, 2025
7aa5935
f
rmusser01 Aug 17, 2025
f6186c1
f
rmusser01 Aug 18, 2025
ca1331f
progress
rmusser01 Aug 18, 2025
b44a083
progress
rmusser01 Aug 19, 2025
62137b2
cleaning up
rmusser01 Aug 19, 2025
f93285c
progress
rmusser01 Aug 21, 2025
c1a7ecc
progress
rmusser01 Aug 21, 2025
b97d3a9
well chat is back to working, and the app is like 3x as fast... but t…
rmusser01 Aug 22, 2025
99d5d59
chat window is working
rmusser01 Aug 22, 2025
80bf931
Update Docs/Design/SplashScreens.md
rmusser01 Aug 22, 2025
22d4ea6
fix
rmusser01 Aug 22, 2025
c26035c
f
rmusser01 Aug 22, 2025
6059d2c
stil lbroken
rmusser01 Aug 23, 2025
5c1f268
f
rmusser01 Aug 23, 2025
1951527
optimize diarization lib
rmusser01 Aug 24, 2025
2a167ce
update pyproject.toml to have all-tools
rmusser01 Aug 30, 2025
718f8f2
fixes
rmusser01 Nov 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 34 additions & 10 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,45 @@
{
"hooks": {
"PostToolUse": [
{
"matcher": "Write|Edit|MultiEdit|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "./tldw_chatbook/.claude/audit_system.sh post",
"description": "Analyze file modifications after operation",
"timeout": 5000,
"continueOnError": true
}
]
}
],
"PreToolUse": [
{
"matcher": "Write|Edit|MultiEdit|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "./tldw_chatbook/.claude/audit_system.sh pre",
"description": "Capture state before file modification",
"timeout": 200,
"continueOnError": true
}
]
}
]
},
"permissions": {
"allow": [
"Bash(grep:*)",
"Bash(rg:*)",
"Bash(true)",
"Bash(find:*)",
"Bash(python test:*)",
"Bash(awk:*)",
"Bash(source:*)",
"Bash(pytest:*)",
"Bash(pytest:*)",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This Bash(pytest:*) permission is a duplicate of the one on the preceding line. You can remove this line to keep the permissions list clean.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This permission is a duplicate of the one on the previous line. It can be removed to avoid redundancy.

"Bash(mkdir:*)",
"Bash(python3:*)",
"Bash(python -m pytest Tests/RAG/test_rag_properties.py::TestChunkingServiceProperties::test_chunk_by_sentences_preserves_boundaries -xvs)",
"Bash(python -m pytest Tests/RAG/test_rag_properties.py -xvs)",
"Bash(python -m pytest Tests/RAG/test_rag_properties.py::TestCacheStateMachine -xvs -k \"CacheStateMachine\")",
Expand All @@ -30,8 +58,7 @@
"Bash(PYTHONPATH=. pytest Tests/Widgets/test_chat_message_enhanced.py -v --tb=short -k \"test_button_action_events or test_toggle_image_mode\")",
"Bash(PYTHONPATH=. pytest Tests/Widgets/test_chat_message_enhanced.py::TestChatMessageEnhancedInteractions::test_toggle_image_mode -v --tb=short)",
"Bash(python -m pytest Tests/ChaChaNotesDB/ -v)",
"Bash(/Users/appledev/Working/tldw_chatbook_dev/.venv/bin/python -m pytest /Users/appledev/Working/tldw_chatbook_dev/Tests/ChaChaNotesDB/ -v)",
"Bash(bash:*)",
"Bash(python -m pytest /Users/appledev/Working/tldw_chatbook_dev/Tests/ChaChaNotesDB/ -v)",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

This command contains a hardcoded user-specific path (/Users/appledev/...). While this is a local settings file, it's best practice to avoid committing user-specific paths. Consider using a relative path or an environment variable to make this configuration more portable for other developers.

"Bash(python -m pytest Tests/Chat/test_chat_sidebar_media_search.py::test_media_search_functionality -xvs)",
"Bash(python -m pytest Tests/Chat/test_chat_sidebar_media_search.py::test_media_review_clearing_on_new_empty_search -xvs)",
"Bash(python -m pytest Tests/Chat/test_chat_sidebar_media_search.py::test_media_search_functionality Tests/Chat/test_chat_sidebar_media_search.py::test_media_load_for_review Tests/Chat/test_chat_sidebar_media_search.py::test_media_review_clearing_on_new_empty_search -xvs)",
Expand Down Expand Up @@ -68,35 +95,32 @@
"Bash(python -m pytest Tests/RAG/ -v)",
"Bash(python -m pytest Tests/RAG/test_full_rag.py::test_embeddings_service -v)",
"Bash(python -m pytest Tests/RAG_Search/test_embeddings_unit.py::TestEmbeddingProviders::test_provider_interface -v)",
"Bash(python:*)",
"Bash(ls:*)",
"Bash(python -m pytest Tests/RAG/simplified/ -v --tb=short)",
"Bash(python -m pytest Tests/RAG/simplified/ -v --tb=no)",
"Bash(python -m pytest Tests/RAG/simplified/test_rag_service_basic.py -v)",
"Bash(python -m pytest Tests/RAG/simplified/test_rag_service_basic.py -v --tb=short)",
"Bash(python -m pytest Tests/RAG/simplified/ -v)",
"Bash(python:*)",
"Bash(git checkout:*)",
"Bash(./build_css.sh)",
"Bash(jq:*)",
"Bash(cat:*)",
"Bash(touch:*)",
"Bash(PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python -m pytest -c pytest_simple.ini ./Tests/Utils/ -v --tb=short)",
"Bash(timeout 30 python -m pytest:*)",
"Bash(PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 pytest Tests/Chat/test_prompt_template_manager.py Tests/Chat/test_token_counter.py Tests/Chat/test_chat_sidebar_media_search.py -v --tb=short)",
"Bash(git add:*)",
"Bash(git commit:*)",
"WebFetch(domain:textual.textualize.io)",
"Bash(rm:*)",
"Bash(/usr/bin/grep -n \"on_button_pressed\\|nav_handlers\\|button_handlers\\|Unhandled button press\" tldw_chatbook/app.py)",
"WebFetch(domain:github.com)",
"WebFetch(domain:raw.githubusercontent.com)",
"WebFetch(domain:platform.openai.com)",
"WebFetch(domain:github.com)",
"WebFetch(domain:api.github.com)",
"WebFetch(domain:raw.githubusercontent.com)",
"WebFetch(domain:modelcontextprotocol.io)"
"WebFetch(domain:modelcontextprotocol.io)",
"Bash(python -m pytest Tests/UI/test_evals_window_v2.py::test_run_button_validation -xvs --tb=line)"
],
"deny": []
}
}
}
Loading
Loading