Skip to content

chore(release): bump version to 0.8.0#605

Merged
rsnodgrass merged 2 commits into
mainfrom
ryan/release-version-bump
May 12, 2026
Merged

chore(release): bump version to 0.8.0#605
rsnodgrass merged 2 commits into
mainfrom
ryan/release-version-bump

Conversation

@rsnodgrass
Copy link
Copy Markdown
Contributor

@rsnodgrass rsnodgrass commented May 12, 2026

Summary

Release v0.8.0 (minor bump from v0.7.2).

Highlights

  • Modular team rules under <team-context>/agents/rules/<topic>.md with visibility: always | indexed and per-source <context-budget> accounting in ox agent prime.
  • ox guide [topic] bundles five embedded markdown guides (no docs-site dependency).
  • Adapter rules namespace .claude/rules/sageox/ (claude-code) and .factory/rules/sageox/ (droid); stub scaffolding for codex/amp/aider/gemini/opencode/pi.
  • Daemon hot-loop CPU fixes across four recurring patterns + gitignored-watch FD leak.
  • Doctor accuracy: post-EEQI credential checks, scan session scoping, LFS auto-hydration, catalog-identity verification, append-only redaction trail, real --force-session-uploads.
  • Session reliability: atomic inline session-stop finalize.
  • Security: additional credential-redaction patterns; path-traversal, auth, LFS size-bound hardening.
  • Code search: codedb self-heals corrupt bleve sub-index without full reindex.
  • Adapter ergonomics: Amp records via user-global ox-bridge plugin; adapter-pi detects via PI_CODING_AGENT; --format=json accepted as a hidden alias for --json.

Full notes: see ## [0.8.0] - 2026-05-12 in CHANGELOG.md.

Test plan

  • make verify-version (passing locally)
  • make test-all
  • make test-slow
  • make test-integration
  • Build ox and confirm ox version prints 0.8.0
  • After merge: draft GitHub release at https://github.com/sageox/ox/releases/new with tag v0.8.0, body from CHANGELOG.md

Summary by CodeRabbit

  • Bug Fixes

    • Enhanced doctor's git repository diagnosis for recently initialized repositories and incomplete paths.
    • Fixed guidance file seeding to perform local operations only, removing unnecessary network behavior.
  • Documentation

    • Expanded release documentation covering agent context budgeting, adapter ergonomics, and system stability improvements.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 82563396-3c7c-4bac-858a-92f84ec701d1

📥 Commits

Reviewing files that changed from the base of the PR and between 06073e8 and 2956705.

📒 Files selected for processing (9)
  • .claude-plugin/marketplace.json
  • claude-plugin/.claude-plugin/plugin.json
  • cmd/ox/doctor_display_test.go
  • cmd/ox/doctor_git_repos.go
  • cmd/ox/doctor_guidance.go
  • cmd/ox/doctor_guidance_test.go
  • cmd/ox/doctor_test.go
  • cmd/ox/release_notes.md
  • internal/version/version.go

📝 Walkthrough

Walkthrough

This PR releases version 0.8.0 of the ox plugin and binary. It updates version metadata across manifest and constant files, refactors doctor check test infrastructure for short-mode support, fixes doctor checks for transient git repo issues and guidance file propagation, and documents all changes in release notes.

Changes

Version 0.8.0 Release

Layer / File(s) Summary
Version metadata bump to 0.8.0
.claude-plugin/marketplace.json, claude-plugin/.claude-plugin/plugin.json, internal/version/version.go
Plugin marketplace, plugin manifest, and version constant all bumped from 0.7.2 to 0.8.0.
Doctor test infrastructure for short-mode support
cmd/ox/doctor_test.go, cmd/ox/doctor_display_test.go
Test helper getCachedDoctorChecks updated to accept *testing.T parameter and conditionally skip in short mode; all callers across doctor suppression and display tests updated to pass test instance for short-mode handling.
Doctor git repos transient issue handling
cmd/ox/doctor_git_repos.go
checkGitRepoPaths broadened to treat "missing", "empty-dir", and "not-git-repo" as transient artifacts during post-init cloning, downgrading to informational state when all issues are transient and repo recently initialized.
Doctor guidance local-only fix with regression test
cmd/ox/doctor_guidance.go, cmd/ox/doctor_guidance_test.go
Guidance file fix removed the conditional network push behavior; --fix now only migrates and seeds locally via checkGuidanceFilesForPath, with async propagation handled by daemon sync. New regression test enforces that fix does not push by setting unreachable origin and enforcing 5-second timeout.
Release notes for 0.8.0
cmd/ox/release_notes.md
Release notes updated with agent prime context-budget schema extension documentation, regenerated docs/reference coverage, adapter ergonomics improvements, and fixed sections documenting daemon resource hygiene, file-descriptor leak prevention, doctor credential and session handling, and CodeDB bleve resilience.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • sageox/ox#602: Both PRs modify doctor Git repository health logic in cmd/ox/doctor_git_repos.go to handle transient issues.
  • sageox/ox#576: Both PRs modify the same release/version metadata files (plugin manifests, internal/version/version.go, and release notes) for version bumping.
  • sageox/ox#318: Both PRs modify doctor test infrastructure in cmd/ox/doctor_test.go and related test helpers.

Suggested labels

sageox

Poem

🐰 From 0.7 to 0.8, the version climbs,
Doctor checks now skip in testing time,
Guidance files stay local, no network dance,
Transient repos get a second glance,
All changes documented, released with care! ✨

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ryan/release-version-bump

Comment @coderabbitai help to get the list of available commands and usage tips.

@rsnodgrass rsnodgrass marked this pull request as ready for review May 12, 2026 19:12
@rsnodgrass rsnodgrass merged commit 8b68250 into main May 12, 2026
2 of 3 checks passed
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