Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
6c6c1b0
perf(tui): bounded file read, LRU rendering cache, and size caps for …
hazyhaar Aug 24, 2026
6906598
fix(tui): move cache-miss loading off the View path to unblock render…
hazyhaar Aug 27, 2026
00e1b53
fix(tui): thread-safe palette capture and generation invalidation ret…
hazyhaar Aug 27, 2026
f69f1da
fix(tui): restore diff syntax background slice and reload view on git…
hazyhaar Aug 27, 2026
aceff6a
docs(agents): record resilient test lifecycle, unfiltered -race verif…
hazyhaar Aug 27, 2026
9ce0d95
fix(tui): unified snapshot lifecycle, zero-alloc UUIDv7 token, and no…
hazyhaar Aug 27, 2026
9d6d858
fix(config): replace deprecated reflect.Ptr with reflect.Pointer
hazyhaar Aug 27, 2026
83f37a1
fix(tui): enforce desiredSeq snapshot authority and reverse-order com…
hazyhaar Aug 27, 2026
27e21f4
style(tui): apply canonical gofmt alignment
hazyhaar Aug 27, 2026
629f0c4
security(tui): sanitize raw ANSI escapes and track LRU eviction stati…
hazyhaar Aug 27, 2026
81018f4
fix(tui): charge line terminators against the file-view byte budget
hazyhaar Aug 30, 2026
86fe2bc
merge: refresh base onto upstream/main
hazyhaar Aug 30, 2026
1ea591b
fix(tui): refuse file-view cache peek across desiredSeq
hazyhaar Aug 30, 2026
4ed5759
fix(tui): reload file view after shell escape and skip superseded loads
hazyhaar Aug 30, 2026
0f5fd41
fix(tui): open file view from a second FILES activation
hazyhaar Aug 30, 2026
38c9a27
fix(tui): refresh mutated files, stop in-flight loads, hit FILES by row
hazyhaar Aug 30, 2026
1814774
fix(tui): do not commit superseded highlights into the file-view cache
hazyhaar Aug 30, 2026
bebf7eb
fix(tui): one file-view request owns abandon, cache-hit, and refresh
hazyhaar Aug 31, 2026
b641f91
fix(tui): sanitize source before highlight, hit FILES by geometry, fi…
hazyhaar Sep 1, 2026
d7e6b9b
fix(tui): align file view lifecycle, source freshness authority, and …
hazyhaar Sep 2, 2026
5b79f24
fix(tui): clarify forceReload and refreshSource in loadAndRender
hazyhaar Sep 2, 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
9 changes: 9 additions & 0 deletions internal/tui/export_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,15 @@ func (c *staticRenderCache) stats() renderCacheStats {
return c.statsData
}

func fileViewCacheStatsForTest() fileViewCacheStats {
return defaultFileViewCache.stats()
}

func resetFileViewCacheForTest() {
defaultFileViewCache.clear()
defaultFileViewCache.resetStats()
}

func renderSelectableList(options selectableListOptions) string {
if len(options.Items) == 0 {
return ""
Expand Down
Loading
Loading