Remote-first refinements: target-limit ordering + git_log wipe interaction #112

Closed
opened 2026-06-17 11:59:24 +00:00 by coilysiren · 1 comment
Owner

Remote-first refinements (follow-ups from #109)

Two non-blocking refinements surfaced while landing remote-first ingest:

  1. remote_target_limit ordering in remote-first. remote_targets() sorts by latest-commit
    timestamp and trims to remote_target_limit (default 25). Remote-first seeds have no local
    commits, so they all tie at i64::MIN and the trim drops repos arbitrarily (repo-recall itself
    fell outside the top 25 in testing). In remote-first mode either default the cap higher, sort
    seeds by pushed_at, or log() what was dropped so it isn't silently incomplete.

  2. git_log wipe vs remote commits. The per-source scheduler can run git_log (which
    wipe_git_logs the commit tables) without github_remote in the same tick, transiently
    dropping remote-ingested commits until the next remote pass. Give remote commits their own
    source-ownership or fold into the Slice 3 cache (#110).

refs #109

## Remote-first refinements (follow-ups from #109) Two non-blocking refinements surfaced while landing remote-first ingest: 1. **`remote_target_limit` ordering in remote-first.** `remote_targets()` sorts by latest-commit timestamp and trims to `remote_target_limit` (default 25). Remote-first seeds have no local commits, so they all tie at `i64::MIN` and the trim drops repos arbitrarily (repo-recall itself fell outside the top 25 in testing). In remote-first mode either default the cap higher, sort seeds by `pushed_at`, or `log()` what was dropped so it isn't silently incomplete. 2. **`git_log` wipe vs remote commits.** The per-source scheduler can run `git_log` (which `wipe_git_log`s the commit tables) without `github_remote` in the same tick, transiently dropping remote-ingested commits until the next remote pass. Give remote commits their own source-ownership or fold into the Slice 3 cache (#110). refs https://forgejo.coilysiren.me/coilyco-flight-deck/repo-recall/issues/109
Author
Owner

Closing. The Claude-session observability tree (repo-recall / luca / session-lattice) is retired in the June 2026 surface reduction.

Closing. The Claude-session observability tree (repo-recall / luca / session-lattice) is retired in the June 2026 surface reduction.
Commenting is not possible because the repository is archived.
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/repo-recall#112
No description provided.