Proofline
English · Tiếng Việt · 日本語
English
Proofline is a local-first engineering decision memory that binds decisions to immutable source versions and exact citation spans. When a requirement changes, deterministic checks mark the affected evidence for review without rewriting the historical decision.
Five-minute path
The PyPI distribution is proofline-evidence; the installed CLI and Python package are proofline.
git clone https://github.com/thangldw/proofline
cd proofline
uv sync --extra dev
uv run proofline demo stale-decision
The demo creates a disposable workspace, changes a cited requirement, reports the citation as stale, moves the current review state to review-required, and verifies the exported evidence package from its root hash.
Implemented boundary
- Deterministic local ingest into SQLite/FTS with immutable source versions and exact spans.
- Historical decision status separated from current evidence-review state.
- Cycle-safe transitive impact over explicit
based_onandimplementsrelations. - Portable Decision Evidence Packages, decision-review receipts, and optional Ed25519 attestations.
- Local CLI, API, web UI, and desktop shell; integrity-critical verification does not require an AI provider.
A valid package root proves integrity, not authenticity. A valid Ed25519 signature proves matching private-key control relative to the verifier's trusted public key; it does not prove legal identity, trusted time, authorization, or revocation status.
Published scale figures are synthetic regression evidence, not team or hosted-production benchmarks. Current scope is one local user. Hosted sync, shared workspaces, OAuth, organization identity, trusted timestamps, key revocation, and remote MCP are not implemented.
Documentation and releases
Start with the documentation hub, getting started, architecture, decision lifecycle, evidence package formats, operations, and v2.0.2 release notes.
Proofline is also packaged as a local skills plugin. The OpenAI plugin submission record separates repository facts from dated external publication observations. The recorded OpenAI Plugins Directory URL does not imply that the repository can independently confirm the currently public version; this project does not claim a hosted connector.
See privacy, security, support, terms, contributing, and the MIT License.
Tiếng Việt
Proofline là bộ nhớ quyết định kỹ thuật local-first, liên kết decision với phiên bản nguồn bất biến và exact citation span. Khi requirement thay đổi, kiểm tra xác định đánh dấu evidence bị ảnh hưởng để review mà không viết lại decision lịch sử.
Luồng dưới năm phút
PyPI distribution là proofline-evidence; CLI và Python package sau khi cài đặt là proofline.
git clone https://github.com/thangldw/proofline
cd proofline
uv sync --extra dev
uv run proofline demo stale-decision
Demo tạo workspace dùng một lần, sửa requirement đã được trích dẫn, báo citation stale, chuyển review state hiện tại sang review-required và xác minh evidence package đã export bằng root hash.
Phạm vi đã triển khai
- Ingest local xác định vào SQLite/FTS với phiên bản nguồn bất biến và exact span.
- Tách historical decision status khỏi evidence-review state hiện tại.
- Transitive impact cycle-safe trên quan hệ explicit
based_onvàimplements. - Decision Evidence Package portable, decision-review receipt và attestation Ed25519 tùy chọn.
- CLI, API, web UI và desktop shell local; đường xác minh integrity quan trọng không cần AI provider.
Root package hợp lệ chứng minh integrity, không chứng minh authenticity. Signature Ed25519 hợp lệ chứng minh quyền kiểm soát private key tương ứng với trusted public key do verifier cung cấp; nó không chứng minh legal identity, trusted time, authorization hoặc revocation status.
Các số liệu scale đã công bố là bằng chứng hồi quy synthetic, không phải benchmark team hoặc hosted production. Phạm vi hiện tại là một người dùng local. Hosted sync, shared workspace, OAuth, organization identity, trusted timestamp, key revocation và remote MCP chưa được triển khai.
Tài liệu và release
Bắt đầu từ documentation hub, getting started, architecture, decision lifecycle, định dạng evidence package, operations và release note v2.0.2.
Proofline cũng được đóng gói thành local skills plugin. Hồ sơ submission OpenAI plugin tách repository fact khỏi quan sát external publication có ngày. URL OpenAI Plugins Directory đã ghi không có nghĩa repository có thể tự xác nhận version đang public; project này không claim hosted connector.
Xem privacy, security, support, terms, contributing và MIT License.
日本語
Proofline は、decision を不変の source version と正確な citation span に結び付ける local-first の engineering decision memory です。Requirement が変わると、決定的検査が影響を受けた evidence を review 対象にし、過去の decision 自体は書き換えません。
五分以内の操作
PyPI distribution 名は proofline-evidence、インストールされる CLI と Python package 名は proofline です。
git clone https://github.com/thangldw/proofline
cd proofline
uv sync --extra dev
uv run proofline demo stale-decision
Demo は使い捨て workspace を作成し、引用済み requirement を変更し、citation を stale と報告し、現在の review state を review-required に移し、export した evidence package を root hash から検証します。
実装済みの境界
- 不変 source version と exact span を持つ SQLite/FTS への決定的 local ingest。
- 過去の decision status と現在の evidence-review state の分離。
- 明示的な
based_on/implements関係に対する cycle-safe な transitive impact。 - Portable Decision Evidence Package、decision-review receipt、任意の Ed25519 attestation。
- Local CLI、API、web UI、desktop shell。Integrity-critical verification は AI provider を必要としません。
有効な package root が証明するのは integrity であり authenticity ではありません。有効な Ed25519 signature は verifier が信頼する public key に対応する private key の制御を証明しますが、legal identity、trusted time、authorization、revocation status は証明しません。
公開 scale 数値は synthetic regression evidence であり、team または hosted production benchmark ではありません。現在の対象は一人の local user です。Hosted sync、shared workspace、OAuth、organization identity、trusted timestamp、key revocation、remote MCP は未実装です。
文書と release
Documentation hub、getting started、architecture、decision lifecycle、evidence package format、operations、v2.0.2 release note を参照してください。
Proofline は local skills plugin としても packaging されています。OpenAI plugin submission record は repository fact と日付付き external publication observation を分離します。記録済み OpenAI Plugins Directory URL は、repository が現在の public version を独立確認できることを意味しません。この project は hosted connector を提供すると主張しません。
Privacy、security、support、terms、contributing、MIT License も参照してください。
Metadata
Release files for proofline-evidence 2.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| proofline_evidence-2.0.2.tar.gz | 229.8 kB | With provenance | Details for proofline_evidence-2.0.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| proofline_evidence-2.0.2-py3-none-any.whl | Python 3 | none | any | Details for proofline_evidence-2.0.2-py3-none-any.whl |
Total release size: 474.7 kB
Release files / proofline_evidence-2.0.2.tar.gz
| Download URL | proofline_evidence-2.0.2.tar.gz |
|---|---|
| Size | 229.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59e6f155912a66cffb88493f5e114928c8aa71ef76fe4cab39891bc8feda28bd
|
|
BLAKE2b-256 checksum How to use checksums |
cca632edee7f55ef0b372f4b9177aaf345e5f4feb14f0cc899ce277e46b105e5
|
| 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 24, 2026.
Transparency logRelease files / proofline_evidence-2.0.2-py3-none-any.whl
| Download URL | proofline_evidence-2.0.2-py3-none-any.whl |
|---|---|
| Size | 244.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5e256f8a91a8c61f80e6b588a5bfd102990972d01fe5db6628b378812f45474
|
|
BLAKE2b-256 checksum How to use checksums |
5c829a00393164cd8101f904435612b3d8ca84a0223a4059dd493c86f89a2e74
|
| 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 24, 2026.
Transparency logSecurity for proofline-evidence 2.0.2
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.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for proofline_evidence-2.0.2.tar.gz
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 24, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.