Commit b2c441f
committed
feat(sync): bound idle daemon memory with FSEvents and worker passes
- fix(sync): distinguish reused virtual source paths
- fix(sync): preserve reconciled session ownership
- fix(sync): persist tombstone cache invalidation
- db: drop legacy source-baseline column migration
- sync,parser,db,cmd: cut dead code and test-only surface
- fix(sync): keep hermes archive identity stable across parses
- test(cmd): export USERPROFILE to the spawned sync worker
- fix(db): drain in-flight connections in CloseConnections
- fix(db): hold db.mu through the CloseConnections drain
- fix(db): drain the writer pool before CloseWriter returns
- fix(db): retain undrained writer pools across CloseWriter retries
- fix(cmd): restore serve console output around the startup worker
- fix(db): propagate CloseConnections drain timeout as an error
- fix(cmd): reload skip cache inside the worker pass exclusive section
- fix(sync): tombstone virtual members removed from live containers
- fix(sync): run archive-scale passes on an unthrottled retention budget
- perf(parser): build compact claude entries in one gjson pass
- fix(db): restrict virtual-member range to single-segment suffixes
- fix(server): route archive-scale daemon pushes through the worker resync runner
- fix(duckdb): make Store.Close wait for in-flight mirror swap retirement
- fix(parser): surface hermes profiles-container enumeration failures
- fix(db): drain undrained pools in Close and keep flock on failure
- test(db): pin single-segment virtual-member filtering in source path hints
- fix(sync-worker): keep write-owner flock when database close fails
- fix(duckdb): make Store.Close wait for in-flight replacement checks
- fix(sync): reopen writer after a failed close instead of stranding writes
- fix(db): diff source-baseline replacement instead of rewriting every row
- fix(sync): abort resync swap when the replacement database fails to close
- fix(serve): defer startup maintenance on the worker startup path
- fix(serve): keep fallback semantics when worker handoff fails pre-launch
- perf(sync): size per-pass batch structures by changed set
- fix(watch): scope full watcher recovery to available roots
- perf(sync): let hermes member hash establish freshness on container change
- fix(watch): defer present roots overlapping a deferred scope
- fix(watch): defer unavailable provider roots in rename promotion
- fix(pg-watch): own deferred scopes with an authoritative poller
- fix(sync): only promote container trust for discovered sources
- fix(worker): apply classifier config in the resync-build worker
- fix(watch): defer broken symlink root scopes from reconciliation
- fix(parser): stream RooCode discovery and propagate traversal errors
- perf(sync): build VS Copilot discovery path set only when consumed
- fix(watch): register symlink polling gates when watcher init fails
- fix(watch): register root-keyed polling gates when watcher init fails
- fix(watch): gate every root's scopes when watcher init fails
- fix(watch): register probe gates before the ungated fallback poll
- test(cmd): create symlink targets before links for Windows
- fix(parser): propagate symlink resolution failures in streaming discovery
- docs(db): document claude_linear_parse as deliberately unmirrored
- fix(parser): propagate symlink resolution failures in remaining streaming discoverers
- fix(serve): release startup maintenance from foreground resync fallbacks
- fix(parser): force full parse when a queued command masks the split check
- fix(worker): drain worker stdout after scanner errors before Wait
- fix(parser): follow symlinked OpenClaude project dirs in streaming discovery
- fix(serve): release startup maintenance when reconciliation already recorded
- fix(parser): gate queued-command full-parse fallback on the stored tail id
- docs(parser): record OpenClaude project-dir symlink reverification
- fix(sync): restore original archive state when a resync swap fails1 parent 69e6ef6 commit b2c441f
228 files changed
Lines changed: 45902 additions & 2980 deletions
File tree
- .github/workflows
- cmd/agentsview
- docs/internal
- frontend/src/lib/api
- internal
- db
- duckdb
- fsevents
- parser
- postgres
- server
- sync
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
| 4 | + | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
0 commit comments