diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ae3377..19c4d92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [1.0.0] - DRAFT (unreleased, awaiting owner approval; not tagged, not published) +## [1.0.0] - 2026-10-10 ### Added - `plumb map`: ranked (PageRank), token-budgeted repo map; changed-file aware (`--base`). diff --git a/docs/release/v1.0.0.md b/docs/release/v1.0.0.md index e6a194f..1e13923 100644 --- a/docs/release/v1.0.0.md +++ b/docs/release/v1.0.0.md @@ -1,6 +1,6 @@ -# Plumbgraph v1.0.0 (DRAFT: not tagged, not released, not published) +# Plumbgraph v1.0.0 -Awaiting owner approval. Nothing in this file has been published. Suggested steps once approved: tag `v1.0.0` on `main` after CI is green, create the GitHub release from this text, then decide separately on crates.io. +Source-only GitHub release. Not published to crates.io. **Know your code. Verify the change.** Plumbgraph is a local code-intelligence and pre-submit verification tool for AI coding agents (CLI `plumb`, MCP server over stdio). @@ -21,6 +21,12 @@ Awaiting owner approval. Nothing in this file has been published. Suggested step - `plumb verify --fail-on none` reports `REPORT-ONLY` instead of `FAIL`. - New logo, social preview, README, demo recordings generated from real runs, architecture and MCP docs. +## Validated end to end (see docs/VALIDATION.md) + +- Real repos: requests, express, ripgrep, cobra, gson, Newtonsoft.Json, kubernetes (31k files; index 42 s, no OOM), vscode (14.6k files; 60 s), Wraith, classroom-archiver. +- Fixed from that testing: large-repo memory and speed, weakening detection for Go/Java/C#, alias-import false positives, bounded `check-deps`/`verify` output, MCP map token cost, closed-pipe crashes. +- Seeded weakening recall 12/12 on Python, JS, Rust, Go and C#; Java skips and deletions 4/4 each, loosened assertions untested. + ## Known limitations (read before relying on it) - Name-based analysis without a SCIP index; dead-code precision on libraries in app mode was 1/40 on chi (use `--lib`); recall on real code is unmeasured. See docs/EVALUATION.md.