Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
71c625d
Separate reading file sources from diffing in DiffSession
sidkmenon Sep 10, 2026
4e3dfc7
Diff files on a worker pool and emit results as they finish
sidkmenon Sep 10, 2026
a077d37
Carry an optional summary on every fold
sidkmenon Sep 10, 2026
12c38d5
Parse fold hook settings from diffr.toml
sidkmenon Sep 10, 2026
a9074dd
Summarize large novel folds through a configured hook subprocess
sidkmenon Sep 10, 2026
9273934
Satisfy clippy and rustfmt in the fold hook
sidkmenon Sep 10, 2026
2639e30
Add a reference fold hook that writes Python-style pseudocode
sidkmenon Sep 10, 2026
ab453d0
Close hook stdin before stopping the process and stop joining its reader
sidkmenon Sep 10, 2026
0977af7
Document concurrent streaming and fold hooks
sidkmenon Sep 10, 2026
7d04112
Point the reference hook at Gemini 3.8 Flash directly
sidkmenon Sep 10, 2026
f3c0f64
Run fold hooks in the config file's directory
sidkmenon Sep 10, 2026
352df3a
Answer hook requests on an asyncio loop with httpx
sidkmenon Sep 10, 2026
3043e61
Ignore .env so local credentials never get committed
sidkmenon Sep 10, 2026
0aa25b3
Add jsonrpsee and tokio for the fold hook client
sidkmenon Sep 10, 2026
f035266
Call fold hooks over JSON-RPC 2.0 on loopback HTTP
sidkmenon Sep 10, 2026
8663a25
Serve the reference hook with aiohttp and jsonrpcserver
sidkmenon Sep 10, 2026
eb2c348
Document the JSON-RPC fold hook protocol
sidkmenon Sep 10, 2026
9cd9486
Format and lint the Python hook and test scripts with ruff
sidkmenon Sep 10, 2026
a22545a
Fix a README typo and exclude patch fixtures from the typo check
sidkmenon Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@ sample_files/compare.result

notes.md
perf_baseline_*.txt
__pycache__/
.env
2 changes: 2 additions & 0 deletions .typos.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ extend-exclude = [
"homepage/home_img",
"demo_files/",
"difft.1",
# Git index lines carry blob hashes that can spell words.
"examples/review/real/*/change.patch",
]

[default.extend-words]
Expand Down
Loading
Loading