Skip to main content

relore — GitHub project memory

Every codebase has lore. Ask it, then check it against the code.

logo

relore indexes a repository's complete issue and pull-request history and keeps a working clone beside it, both served over one HTTP API. Three questions, in the order an agent hits them:

1. Is somebody already doing this? inflight <issue> — every open claimant, its state and its author, in one hop. The most expensive thing an agent does is patch something that is already in review.

2. Why is it like this? Why a fallback cannot be removed, which approach was tried and rejected, what a maintainer made the last five contributors change — none of it is in the codebase. thread, why PATH:LINE and search return it at comment level with who said it attached, so --trust authoritative keeps only what someone with write access settled and machine authors are excluded by default. search --symbol GemmaRotaryEmbedding asks what has been said about a function — a question grep cannot answer.

3. Is that still true? grep, symbol and copies run against that clone at HEAD, server-side, no checkout on your side. A three-year-old review is a claim about code that has moved since.

Relore connects project history with current code to answer an agent's three questions.

Threads tell you what people decided; the code verbs tell you whether it was true. A [contributor claim] confirmed by grep is stronger evidence than either alone — the argument for this over a search box.

Six agents have run it cold on the same transformers bug, one per release, on --help alone and with no memory of the runs before. They filed 39 issues against the tool; most are fixed, each run checking the last one's from the outside. #8 is the record.

Get started

What you get

Comment-level results the matching document with its author, trust tier, age and URL — not a thread number to go re-read
Exact signals errors, files, symbols, test ids, shas, extracted at ingest and repeatable as filters
Trust tiers maintainer / contributor / bot, as a filter rather than a weight
Schema to join on "which threads touched this file", and a bug and its merged fix as one record — search --file under-returns the newest PRs touching a path until #48 lands
The code, server-side why PATH:LINE, grep, copies, symbol, and defs/refs with --repo, against a working clone the daemon keeps
Throughput every query is a Postgres query and makes no GitHub request; ten agents in parallel cost the same as one

The trade is freshness: each thread records its last indexing visit; later GitHub changes are unknown. Collector poll times do not guarantee freshness for every thread. Why not GitHub search has the measurements.

Running the daemon needs a Postgres and a GitHub token with issues:read + pull_requests:read — never write. deploy/ has a Helm chart and the scripts that are its interface; setup is in docs/operations.md.

Docs

License

Apache-2.0.

Metadata

Release files for relore 0.3.17

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for relore 0.3.17
File Size Uploaded
relore-0.3.17.tar.gz 246.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for relore 0.3.17
File Interpreter ABI Platform
relore-0.3.17-py3-none-any.whl Python 3 none any Details

Total release size: 527.3 kB

Release files / relore-0.3.17.tar.gz

Download URL relore-0.3.17.tar.gz
Size 246.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e5e414b9da7c0742db29523e4b427b5c99fb13b499d685f3ae6866bcb3698b7d
BLAKE2b-256 checksum
How to use checksums
56431a8c79833aa40f4330f48ebe7ca11913e1c9b98a170159d44abf01b3f057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release files / relore-0.3.17-py3-none-any.whl

Download URL relore-0.3.17-py3-none-any.whl
Size 280.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c7615f9af06d536c34b44aa5e0b4b1669e7b9c6a746b5d6a96540d324633dd9
BLAKE2b-256 checksum
How to use checksums
16f30203012f1cf0127b16d14e5558d3e1ead0208bbfda322190424f30dabbfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.17 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page