Peter Steinberger
7671a6b999
fix: harden gitcrawl command surface
2026-05-08 09:50:17 +01:00
Peter Steinberger
f2d60276f9
feat: prepare gitcrawl 0.3.0
2026-05-08 06:20:35 +01:00
Vincent Koc
ec7a91465c
test(ci): cover crawlkit control commands
2026-05-05 18:48:48 -07:00
Vincent Koc
7342912545
fix(tui): allow empty json smoke
2026-05-05 18:16:02 -07:00
Vincent Koc
5d8b59c79b
fix(sync): log thread progress percentages
2026-05-05 18:16:00 -07:00
Vincent Koc
7a9bac31b5
fix(cli): document portable help
2026-05-05 18:13:53 -07:00
Vincent Koc
e13976fbea
feat(cli): add crawlkit control surface
2026-05-05 18:13:52 -07:00
Peter Steinberger
54f7107df9
test: enforce 85 percent coverage gate
2026-05-05 22:00:07 +01:00
Peter Steinberger
e5621d1b78
feat: improve gh shim cache observability
2026-05-05 21:23:39 +01:00
Peter Steinberger
c341231048
feat: improve gh shim cache behavior
2026-05-05 08:59:49 +01:00
Peter Steinberger
53c62c4e91
test: cover explicit gh cache keys
2026-05-05 07:48:23 +01:00
Peter Steinberger
084fe02e93
feat: cache explicit gh api reads
2026-05-05 07:30:44 +01:00
Peter Steinberger
14c02b5510
feat(gh): tune fallback cache telemetry
2026-05-05 06:49:07 +01:00
Peter Steinberger
69a4bc56f7
feat(portable): add v2 backup data
2026-05-05 05:21:13 +01:00
Peter Steinberger
126059701c
feat(gh): absorb ghx cache policy
2026-05-05 04:12:17 +01:00
Peter Steinberger
93290e290f
feat(gh): auto-hydrate PR detail cache
2026-05-05 03:52:29 +01:00
Peter Steinberger
7222fef197
feat(gh): cache hydrated PR details
2026-05-05 03:26:39 +01:00
Peter Steinberger
72c81e2533
feat(gh): reduce shim GitHub API load
2026-05-05 03:09:15 +01:00
Peter Steinberger
9fa2423e37
feat(gh): add gitcrawl-backed gh shim
2026-05-05 02:56:18 +01:00
Peter Steinberger
5d3906a4d0
fix(embed): cap embedding inputs by bytes
2026-05-05 02:21:41 +01:00
Vincent Koc
e1c3044b27
fix(tui): polish cluster browser interactions ( #8 )
...
CI / Go / ${{ matrix.os }} (macos-latest) (push) Has been cancelled
CI / Go / ${{ matrix.os }} (ubuntu-latest) (push) Has been cancelled
* fix(tui): separate action menu contexts
* style(tui): tune open row palette
* fix(tui): preserve cluster viewport on refresh
* style(tui): soften selected row contrast
* fix(tui): toggle age sort direction
* fix(tui): buffer trackpad wheel bursts
2026-05-01 04:56:23 -07:00
Dallin Romney
940f940f79
feat(embed): retry transient embedding errors ( #6 )
...
* feat(embed): retry transient embedding errors and survive partial failures
Classify OpenAI embedding errors into a typed APIError and retry
transient ones (429, 5xx, network timeouts) with Retry-After-aware
exponential backoff and jitter; longer base for overloaded_error.
insufficient_quota, 4xx, and ctx errors surface immediately.
Replace abort-on-first-error with a per-batch retry queue: each batch
retries once with fresh backoff and the rest keep going. Final run
status is success / partial / error / cancelled, and stats_json carries
retries plus per-batch failure metadata for diagnostics.
* fix(embed): avoid final retry sleep
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-30 23:35:21 -07:00
Vincent Koc
1c4f08a94c
fix(embed): cap crawler embedding inputs
CI / Go / ${{ matrix.os }} (macos-latest) (push) Waiting to run
CI / Go / ${{ matrix.os }} (ubuntu-latest) (push) Waiting to run
2026-04-30 03:05:25 -07:00
Vincent Koc
bb31e8f63e
fix(embed): cap oversized embedding inputs
...
Fixes #2
2026-04-30 02:29:00 -07:00
Vincent Koc
607472cd02
fix(tui): stabilize fast wheel scrolling
2026-04-29 22:45:01 -07:00
Vincent Koc
081df086d5
merge feat/tui-context-menu
...
* feat/tui-context-menu:
feat(tui): open rows on double click
feat(tui): enable hover for floating menu
fix(tui): preserve working set on refresh
fix(tui): clamp member scroll and footer width
fix(tui): preserve rows under floating menu
chore(tui): advertise right click menu
test(tui): cover floating action menu
feat(tui): float action menu on right click
2026-04-29 22:36:46 -07:00
Peter Steinberger
96da39e012
fix(cli): avoid pull config for portable refresh
2026-04-30 04:55:27 +01:00
Peter Steinberger
dd04208e5d
test: raise gitcrawl coverage above eighty five percent
2026-04-30 04:48:36 +01:00
Peter Steinberger
1e5e2bfb64
refactor: remove unused scan and row formatting helpers
2026-04-30 04:48:34 +01:00
Peter Steinberger
016e71c06c
fix(cli): honor GitHub API base URL during sync
2026-04-30 04:48:32 +01:00
Peter Steinberger
a9e3ecc3ec
fix: keep portable search responsive
2026-04-30 04:11:21 +01:00
Vincent Koc
6327ecdc68
feat(tui): open rows on double click
2026-04-29 19:41:32 -07:00
Vincent Koc
c462ff5ee2
feat(tui): enable hover for floating menu
2026-04-29 19:34:50 -07:00
Peter Steinberger
cabc3318d8
fix: refresh portable gitcrawl stores
2026-04-30 03:26:57 +01:00
Vincent Koc
ead798dcf2
fix(tui): preserve working set on refresh
2026-04-29 19:19:30 -07:00
Vincent Koc
fa3e56e1db
fix(tui): clamp member scroll and footer width
2026-04-29 18:45:19 -07:00
Vincent Koc
b2a52f4418
fix(tui): preserve rows under floating menu
2026-04-29 14:49:02 -07:00
Vincent Koc
effa6566a6
chore(tui): advertise right click menu
2026-04-29 14:26:05 -07:00
Vincent Koc
aef75a266a
test(tui): cover floating action menu
2026-04-29 14:24:13 -07:00
Vincent Koc
9340812740
feat(tui): float action menu on right click
2026-04-29 14:22:42 -07:00
Peter Steinberger
fdef74b910
feat: add targeted issue sync
CI / Go / ${{ matrix.os }} (macos-latest) (push) Has been cancelled
CI / Go / ${{ matrix.os }} (ubuntu-latest) (push) Has been cancelled
2026-04-29 12:29:19 +01:00
Peter Steinberger
bae22a73a2
fix: keep portable runtime writable
2026-04-29 06:23:15 +01:00
Vincent Koc
40ac3358e4
fix(tui): refresh remote stores atomically
2026-04-28 21:14:26 -07:00
Vincent Koc
6678a14bb0
fix(tui): show database source in footer
2026-04-28 20:10:46 -07:00
Vincent Koc
4f4cacedab
fix(tui): strip emoji from rendered titles
2026-04-28 18:09:42 -07:00
Vincent Koc
039e1927ca
fix(tui): stabilize cluster browser rendering
2026-04-28 18:07:10 -07:00
Vincent Koc
a418ffaca6
fix(cluster): align sync and clustering parity
...
## Summary
- align gitcrawl sync, portable read support, embeddings, durable clusters, and TUI cluster display with ghcrawl behavior
- add clearer TUI cluster state text for open vs closed rows
## Validation
- go test ./...
- GitHub CI run 25082322968 passed on ubuntu-latest and macos-latest
2026-04-28 16:09:20 -07:00
Peter Steinberger
9699301575
feat: refresh stale cached searches
2026-04-28 21:59:15 +01:00
Peter Steinberger
9b5e168ce5
feat: add gh-compatible cached search
2026-04-28 21:57:34 +01:00
Peter Steinberger
fa45854597
fix: refine cluster reference evidence
2026-04-28 11:23:54 +01:00