Skip to content

Tags: kdeps/turo

Tags

v0.6.0

Toggle v0.6.0's commit message
v0.6.0

Features
- -markdown (on by default) reduces prose inside markup and leaves the
  structure standing: fenced code passes through byte-identical, headings,
  list markers and blockquote prefixes keep their marker, table rows reduce
  per cell so column count and alignment survive.
- -arrows covers 89 connective phrases, up from 31, across causal, purpose,
  sequential and transformation families.

Breaking
- -proxy-allowlist is renamed -proxy-safe-mode; TURO_ALLOWLIST becomes
  TURO_SAFE_MODE. The old spelling is gone, not aliased.
- -proxy-safe-mode now defaults to off. Tool I/O and structured content are
  reduced unless you opt back in with -proxy-safe-mode / TURO_SAFE_MODE=on.

v0.5.0

Toggle v0.5.0's commit message
v0.5.0 — -defmatch phrase-to-headword stage, -proxy-allowlist

v0.4.0

Toggle v0.4.0's commit message
v0.4.0: -proxy-allowlist keeps tool I/O + structured content unreduced

v0.3.1

Toggle v0.3.1's commit message
v0.3.1

- feat: --json output for turo gain and turo discover
- fix: protect absolute and ~ home paths from reduction

v0.3.0

Toggle v0.3.0's commit message
v0.3.0 — turo doctor + turo discover + expandPath fixes

v0.2.0

Toggle v0.2.0's commit message
v0.2.0 — turo gain token-savings analytics + number/sentinel collisio…

…n fix

v0.1.3

Toggle v0.1.3's commit message
ci: install syft + cosign for goreleaser sbom/signing

The committed release.yml lacked the cosign-installer and download-syft
steps (and id-token permission), so once .goreleaser.yaml was honored its
sboms stage failed with 'syft: executable file not found'. Add both
tool-install steps and the id-token permission for keyless signing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.1.2

Toggle v0.1.2's commit message
feat: add opt-in arrows stage (connective phrases -> "->")

New -arrows / TURO_ARROWS stage rewrites multi-word causal/sequential/
transformation connectives (leads to, results in, gives rise to, which
produces, maps to, ...) to a single "->" token. Off by default.

Only multi-word phrases qualify, so the swap always saves at least one
token; single-token connectives (then, becomes, thus) are excluded
because "->" costs the same. The arrow runs before the reduction pass and
survives it — extractTermGraph passes "->" tokens through verbatim,
never deduping them, so relations stay between their content words.
cleanupArrows collapses dangling/repeated arrows left by dedup.

Also fix two pre-existing errcheck lints (resp.Body.Close, srv.Close).

Tests: TestApplyArrows, TestReduceArrowsOptIn, TestCleanupArrows.
go test ./...: 28 passed. golangci-lint: 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.1.1

Toggle v0.1.1's commit message
docs: show wenyan output token counts (Qwen ~42 vs OpenAI 67)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

v0.1.0

Toggle v0.1.0's commit message
ci: source HOMEBREW_TAP_TOKEN from the HOMEBREW_TAP_TOKEN_TURO secret

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>