Skip to main content

Fux

Deterministic knowledge retrieval for AI-assisted codebases — rank from a small git-carried index, fetch content from the systems that own it, verify at answer time.

Status (2026-08-10): T0 slice — ingest + ask work on this repo. src/fux/ exists. From a configured directory:

fux ingest              # builds the committed .fux/index/*.jsonl
fux ask "your question" # scans it, ranks with BM25F, cites the source file

No accelerator yet (scan-only, ~100–200 ms class queries — correct M1 behavior, not a bug) and no dense/graph query lanes (M2/M3). The v0.26 engine and its docs are archived under archive/v0.26/, reference-only. The new architecture is specified in docs/paper/the-fux-index-paper.md (§4–§6 knowingly stale until M6) and built against docs/PLAN.md.

The pruning gate closed (2026-08-09): FAIL. Keeping only each document's top-k terms was measured, twice, against a corpus that could actually test it — no selector came within 35.9 points of preserving candidate recall at a 6 % budget. The committed index carries full postings, permanently — ADR-0003.

The idea

  • Sources own content. Repo docs stay in git; Confluence pages stay in Confluence. Fux never keeps a durable copy (except explicit per-source snapshot policy).
  • Git carries the index — doc-major, sharded, human-readable JSONL; full per-document postings, dense binary codes, an extracted link graph, and a source ledger, one line per document, sorted and content-sharded so git itself diffs and merges it — docs/compare/index-format.compare.md.
  • Answers verify themselves. Rank in the index, fetch the cited documents live (through a version-keyed cache), re-score passages on the fetched bytes, cite the fresh sha. (The refer plane is M4; M1's ask cites straight from the committed index.)
  • Laws: $0 default · stdlib-only · byte-deterministic · offline by default · one ADR per feature, every rule referenced.

Reading order

  1. docs/paper/the-fux-index-paper.md — architecture + falsifiable predictions
  2. docs/compare/index-format.compare.md — the committed format, measured
  3. docs/PLAN.md — milestones M0–M8
  4. docs/adr/0004-index-format.md — the frozen M1 schema
  5. examples/playground/PLAYGROUND.md — a 20-doc fixture corpus to try it on
  6. docs/WORKLOG.md — the running build log

License: MIT.

Release files for fux-engine 0.30.0

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

Source distribution (sdist)

Source distribution for fux-engine 0.30.0
File Size Uploaded
fux_engine-0.30.0.tar.gz 7.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for fux-engine 0.30.0
File Interpreter ABI Platform
fux_engine-0.30.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 MB

Release files / fux_engine-0.30.0.tar.gz

Download URL fux_engine-0.30.0.tar.gz
Size 7.5 MB
Tags Source
SHA-256 checksum
How to use checksums
0a151ffb1220b7ce52c0beadc893b08ba5c04df5d31304b138b7d4fe8ca5eed4
BLAKE2b-256 checksum
How to use checksums
3616e89dae85b6600579240c12a34e6f981bc4352b969702cd1bed3a97797eba
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 Aug 10, 2026.

Transparency log

Release files / fux_engine-0.30.0-py3-none-any.whl

Download URL fux_engine-0.30.0-py3-none-any.whl
Size 7.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
a26ad91e26a217834943ed41a75126ff1d63ceafaf26c310941345f54c62aad3
BLAKE2b-256 checksum
How to use checksums
cf17ae359225d8d0777c2969342add27cc90a3d91810272e349108e6269e1165
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 Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

2.0.1

2 release files

2.0.0

2 release files

1.0.0

2 release files

0.37.1

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

This release

0.30.0 This release

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.1

2 release files

0.23.0

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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