Skip to content

chore(release): v0.1.8 — zero-trust CLI wrapper hardening - #52

Merged
thehoff merged 1 commit into
developfrom
release/v0.1.8
May 18, 2026
Merged

thehoff merged 1 commit into
developfrom
release/v0.1.8

Conversation

@thehoff

@thehoff thehoff commented May 18, 2026

Copy link
Copy Markdown
Owner

Release v0.1.8

Manual cut (release-please workflow is untracked; .github/ excluded since fa9fca6). Bumps Cargo.toml, Cargo.lock, .release-please-manifest.json to 0.1.8.

Highlights since v0.1.6

Security — zero-trust CLI wrapper layer

Real contextcrawler security subcommand

Was a doc-only feature in the CONTEXTCRAWLER.md template (invocations fell through to macOS /usr/bin/security keychain tool). Now ships as a Tirith dashboard: binary resolution, gate state, downgrade log tail (10 by default, --all full), --json mode.

Token-savings improvements

  • Cap delta: symmetric 80/80 head/tail (was 80/20).
  • passthrough_extensions allowlist + two-line marker with contextcrawler proxy cat <path> escape hatch.
  • grep -c/-L/-o/-Z long-form routes directly through rg — eliminates the 518 parse_failures observed before ux(grep): pre-clap intercept routes documented format flags through rg #16.
  • rtk read weighted savings expected: 12.5% → ~50%+ after JSON-like routing for xcstrings/etc.

Rebrand / regression insurance

Codex integration

  • AGENTS.md template strengthened with MUST + WRONG/RIGHT examples.
  • Codex compliance: 0% → 80% on test (was advisory wording).
  • contextcrawler discover finds raw Bash and proposes wrapped equivalents.

Tooling

  • tests/harness_standalone.rs — Tier 1 bench harness with isolated DB via RTK_DB_PATH tempfile + JSON/MD reports keyed by git sha.

Tests

  • cargo test --bin contextcrawler — 2116 pass, 0 fail
  • 7 integration suites: branding_lint(3), git_hardening(6), cargo_hardening(4), node_hardening(4), runtime_hardening(12), cloud_hardening(14), harness_standalone(1)

PRs included (19)

#10 #14 #15 #16 #17 #18 #21 #24 #25 #30 #31 #33 #41 #42 #43 #44 #46 #47 #51

Deferred to v0.1.9+

#26 uninstall ordering · #27 $CODEX_HOME canonicalize · #28 codex compliance lift 80→95% · #29 bench Tier2/3 · #40 trusted-PATH binary resolution · #48 GLOBAL_ENV_LOCK sharing · #49 pytest -p · #50 gh/glab/gt hardening

Manual version bump for the post-#51 zero-trust hardening series.
release-please workflow is untracked (.github excluded in fa9fca6) so
the bump + tag + GH release are cut by hand for this cycle.

Headline: zero-trust CLI wrapper layer across 15 secure_*_command
helpers + universal env-strip + RCE-vector deny-lists for rg/find/
git/cargo/node/python/ruby/jvm/dotnet/go/k8s/docker/aws/psql/curl/wget.

19 merged PRs since v0.1.6. See PR #52 body / release notes for full
list.
@thehoff
thehoff merged commit 1e967af into develop May 18, 2026
3 checks passed
@thehoff
thehoff deleted the release/v0.1.8 branch May 18, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant