You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Route: add index route --path REPO --json, the index.route MCP tool, and
the build_route() Python entry point for explicit-path context envelopes that
validate named repositories under the root without discovering unrelated sibling
repositories. The route receipt is portable, reconciles selected and rejected
paths, and embeds the existing context-envelope payload.
Context envelopes: add opt-in bounded serialized output with --bounded-output,
the bounded_output MCP/Python argument, and source_ref_omissions records. The
default remains the existing lossless-by-reference retained-selection budget; the
opt-in mode compacts oversized source-ref lists into omission counts, hashes, and
reissue handles and reports packet size as serialized UTF-8 bytes divided by four,
rounded up, not as tokenizer truth. CLI and MCP calls now measure their emitted
transport surfaces; bounded CLI JSON writes the measured UTF-8 LF byte payload
directly so Windows newline translation cannot exceed the reported budget. MCP
rejects malformed boolean values, and minimal overflow receipts preserve
pre-existing omitted-repo metadata.
Releases: a tag push runs the test suite and checks the tag against the package
version before it builds, uploads to PyPI with skip-existing so a partial
upload can be re-run, and creates the GitHub Release with the wheel, the sdist
and SHA256SUMS.txt once PyPI serves those same files. RELEASE.md lists the
steps, and tests/test_version_sites.py fails when the README or CHANGELOG
names a version other than the package's.