Skip to content

Releases: tnfssc/bruv

v0.15.30

Choose a tag to compare

@github-actions github-actions released this 04 Oct 03:55

v0.15.30

  • Merge pull request #25 from tnfssc/fix/long-thread-tui-lag
  • Record final compiled terminal validation
  • Keep nested rendering linear and verify long-thread terminal interactions
  • Fix task row ownership render scaling
  • Record verified v0.15.29 fast-mode release

What's Changed

  • fix: keep long-thread terminal rendering responsive by @tnfssc in #25

Full Changelog: v0.15.29...v0.15.30

v0.15.29

Choose a tag to compare

@github-actions github-actions released this 03 Oct 18:42
0249ae6

v0.15.29

Fast mode for GPT sessions and subagents

  • New supported CLI and SSH subagents inherit an active parent fast-mode setting. Existing child sessions keep their own settings. The separate T3-native task backend is not included.
  • The footer now shows whether the provider confirmed fast mode or returned a standard tier. Until response evidence arrives, it shows fast mode as requested.
  • Replace the permanent unknown fast-mode cost with Pi's tier-aware dollar estimate, marked with ~. This is a model-price estimate, not a ChatGPT credit bill.
  • Preserve system prompts and tool definitions when fast mode wraps a Codex request.

Full Changelog: v0.15.28...v0.15.29

v0.15.28

Choose a tag to compare

@github-actions github-actions released this 02 Oct 23:25

v0.15.28

Readable task names and project wisdom location

  • Keep readable task names through launch, completion and resume. Background shell rows use their execute label when available; unnamed agents use a short prompt preview. Old tasks can recover names from saved typed metadata without changing task identity or outcome.
  • Add one project setting: wisdomDir in .bruv/settings.json. It defaults to wisdom; relative paths start at the project root. /wisdom and agent guidance use the same location and values.md path. No files are moved automatically.

Full Changelog: v0.15.27...v0.15.28

v0.15.27

Choose a tag to compare

@github-actions github-actions released this 02 Oct 22:36

v0.15.27

T3 Code upstream main

  • Move the embedded T3 integration from its development branch to upstream main, pinned at 8bc40b4e07bb7b4b0f71876d59520360c9bf958c after the orchestrator v2 merge. Builds remain reproducible; they do not track a moving branch.
  • Keep official Pi support and Bruv task, question, identity, cancellation and packaging behavior.
  • Replace retired custom chunk-layout assertions with checks for real lazy-loaded codec, grammar and chat-route assets. Keep static initialization-cycle protection and include the checks in build/cache ownership.
  • Correct test synchronization and temporary-path assumptions without weakening security or task-identity assertions.

Validated migration paths include saved history/usage/cost restart, native child/Stop/reconnect, browser route reload/backend restart, real HEIC decoding and C++/Elisp WASM highlighting. Paid providers, real devices and all-platform behavior are not inferred from those local checks; publication still requires the normal hosted release gates.

Full Changelog: v0.15.26...v0.15.27

v0.15.26

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:33
447bdb0

v0.15.26

Less code, same product features

  • Remove dead implementation paths and share task, SSH, Live, web and test plumbing without cutting current product features.
  • Retire 24 frozen historical T3 code/config files. Historical replay inputs remain recoverable from Git; the current web integration is unchanged.
  • Reduce tracked code/config/test lines by over 36,000 overall, while adding regression coverage around maintained behavior.
  • Reject invalid unterminated comments and comma-only arrays in JSONC instead of silently repairing them. Valid JSONC remains supported.

Local validation passed: 1,718 root tests, 645 web tests, standalone smoke, and rebuilt-CLI SSH child/root placement acceptance. Release assets are published only after the hosted release gates pass.

Full Changelog: v0.15.25...v0.15.26

v0.15.25

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:52
a467096

v0.15.25

  • Adopt T3 Code’s official Orchestrator v2 development branch at 66a91077, including its Pi 1.0 integration. This is a pinned development-branch build, not T3’s stable release.
  • Reduce the maintained T3 patch by about 81%, using upstream Pi RPC, usage reporting, and CLI lifecycle code while retaining Bruv’s native task and safety hooks.
  • Keep the selected conversation, model, mode, and history visible after browser reload and web-process restart.
  • Fix the incorrect Pi-version compatibility warning for embedded Bruv.
  • Fix excess spacing below the compact prompt in fullscreen terminal mode.

What's Changed

  • fix(ui): remove fullscreen gap above the footer by @tnfssc in #22

Full Changelog: v0.15.24...v0.15.25

v0.15.24

Choose a tag to compare

@github-actions github-actions released this 02 Oct 07:33

v0.15.24

  • Update Pi packages from 0.99.1 to 1.0.0, Google GenAI to 2.26.0, and Biome to 2.5.15.
  • Fix the old bordered prompt flashing before Bruv’s compact prompt at startup.
  • Pi now defaults to fullscreen terminal mode. Use bruv --tui-mode regular or set tuiMode to "regular" to keep normal terminal scrollback.

Full Changelog: v0.15.23...v0.15.24

v0.15.23

Choose a tag to compare

@github-actions github-actions released this 01 Oct 22:43

v0.15.23

  • New CLI sessions now remember your last-used thinking level, including off, alongside your last-used model.
  • Child agents and noninteractive runs do not change this preference. Resumed sessions and explicit startup overrides keep their normal precedence.

Full Changelog: v0.15.22...v0.15.23

v0.15.22

Choose a tag to compare

@github-actions github-actions released this 01 Oct 22:19

v0.15.22

Fixes

  • Keep background task rows grouped at their original launch after using the in-app resume picker or reloading extensions.
  • Reattach task rendering to restored conversation rows without retaining state from the previous session.

Validation

  • Added regression tests for replay ordering, session replacement, expanded output, errors, and images.
  • Checked repeated resume, reload, and switches between saved sessions in the terminal UI.

What's Changed

  • Fix task rows after in-app resume and reload by @tnfssc in #21

Full Changelog: v0.15.21...v0.15.22

v0.15.21

Choose a tag to compare

@github-actions github-actions released this 01 Oct 20:03

v0.15.21

  • Merge pull request #20 from tnfssc/ui/compact-actions-release
  • Assert durable tasks and visible errors through original rejection API
  • Keep real execution and original cancellation assertions in UI acceptance
  • Preserve execute failure and compact Live labels
  • Align UI acceptance fixtures with canonical cancellation rows
  • Preserve deferred expanded root view during compact UI refresh
  • Record renamed native UI proof and exact handoff limits
  • Adapt native UI proof to newly published bruv runtime paths
  • Verify terminal root task with fresh normal task-list snapshot
  • Fix native-observed root task duplication and retain outer action evidence
  • Render canonical typed background task rows across lifecycle and reopen
  • Align presenter error captions and audit true shell task identity
  • Align placed-root transcript with compact actions and typed task rows
  • Validate native capture gates and truthful screenshot audits
  • Prepare native proof assets without dependency writes
  • Add gated native tasks UI proof tooling
  • Share concise actual-error summaries between conversation presenters
  • Render continuous foreground action rows with compact outcomes
  • Record final human UI decisions and implementation ownership
  • Keep normal conversation action rows quiet and singular
  • Merge pull request #19 from tnfssc/rename/bruv
  • fix: use canonical bruv repository after GitHub rename
  • docs: link bruv rename PR handoff
  • docs: record parent review and develop integration
  • Merge remote-tracking branch 'origin/develop' into rename/bruv
  • docs: record bruv rename validation and PR handoff
  • fix: preserve ordinary language in canonical rename patch
  • Rename T3 product runtime and canonical patch to bruv
  • docs: use bruv CLI product name
  • Merge pull request #18 from tnfssc/die/remove-native-fast-model-alias-gate-df2e76e7
  • build: drop legacy updater tag fetch and document fresh Pi preparation
  • Rename product packaging and release tooling to bruv
  • test: use current bruv updater in release workflow assertions
  • Rename core runtime and test branding to bruv
  • Fix native fast alias test catalog typechecking
  • docs: describe fresh bruv state and cache namespaces
  • docs: record confirmed bruv CLI name
  • docs: align local CI source recipe with bruv integration
  • test: assert bruv identity and untouched legacy state
  • docs: clarify first bruv release asset availability
  • docs: introduce bruv branding and preserve historical boundaries
  • Remove native fast mode model alias allowlists

What's Changed

  • Remove native fast mode model alias allowlists by @tnfssc in #18
  • Rename die to bruv CLI by @tnfssc in #19
  • Use compact streamed actions and one updating background-task row by @tnfssc in #20

Full Changelog: v0.15.20...v0.15.21