Skip to content

maint: prepare 0.1.0 release packaging - #27

Merged
karngyan merged 2 commits into
mainfrom
maint/release-0.1.0
Jul 16, 2026
Merged

maint: prepare 0.1.0 release packaging#27
karngyan merged 2 commits into
mainfrom
maint/release-0.1.0

Conversation

@karngyan

Copy link
Copy Markdown
Contributor

Claim

Package the repository for its first release, 0.1.0, without performing the release itself. No tag was pushed, no GitHub release was created or published, and nothing was published to any registry (crates.io, Homebrew, npm, etc.). The user releases manually after this merges.

What changed

  • Version bump: root Cargo.toml workspace version 0.1.0-alpha.10.1.0 (all 16 workspace crates inherit via version.workspace = true); Cargo.lock regenerated via cargo build --workspace --all-features. apps/macos/scripts/make-app-bundle.sh already set CFBundleShortVersionString to 0.1.0 — verified consistent, left unchanged. Grepped the tree for remaining 0.1.0-alpha references: only two remain, both genuinely historical prose (docs/roadmap/release-0.1.0-pull-requests.md's "X → Y" bump note, and ADR 0008's "Through 0.1.0-alpha, evidence only enters the store..." describing pre-decision state) — left as-is.
  • CHANGELOG.md: moved everything out of [Unreleased] into a new ## [0.1.0] - 2026-07-17 section, kept an empty [Unreleased] on top, and added entries for PRs merged since the changelog was written: fix: tighten retrieval CLI and ranking edge cases #19 (retrieval CLI/ranking fixes, Fixed), feat: add Claude Code installation target #21 (Claude Code install target), feat: add local model synthesis providers #22 (local synthesis providers — Ollama + OpenAI-compatible, loopback-default, token accounting, mutation/0.2 provenance), feat: add Pi and OpenCode adapters #23 (Pi + OpenCode adapters), feat: add macOS menu-bar experience #24 (macOS menu-bar experience, Added; WAL read-only fix, Fixed), feat: add watch mode and daemon lifecycle #25/fix: apply rustfmt to watch and daemon modules #26 (watch mode + daemon lifecycle; the fix: apply rustfmt to watch and daemon modules #26 fmt/clippy fix folds into the same entry as a no-semantic-change follow-up).
  • README rewrite (the most important item): opens with plain-language framing — coding assistants repeat the same mistakes, Autophagy watches, spots the repeats, teaches the assistant to stop — followed by a plain "What it does" bullet list, a "Works with" section (Claude Code, Codex, Pi, OpenCode, generic JSONL, optional local/hosted model via the synthesis guide), a short quick-start (build, import, patterns, watch, mac app, demo), principles reworded humanly, and all technical depth (crate map, contracts, ADRs, engineering constraints, storage guarantees) pushed into a compact "For developers" section at the bottom. 221 lines vs. 250 before — shorter, not longer. Pandoc-validated as GFM.
  • Homebrew formula: added packaging/homebrew/autophagy.rb — a CLI-only, build-from-source template formula (documented choice: the macOS app is a separate SwiftUI package, out of scope for a Homebrew CLI formula) with clearly marked PLACEHOLDER_URL/PLACEHOLDER_SHA256 and a comment header explaining there is no tap yet. Added packaging/homebrew/README.md with step-by-step instructions for filling it in and standing up a tap after tagging. Verified ruby -c passes and that autophagy --version (used in the formula's test do block) actually prints autophagy 0.1.0.
  • docs/roadmap/release-0.1.0-pull-requests.md: new roadmap doc recording the 0.1.0 sequence (PRs fix: tighten retrieval CLI and ranking edge cases #19maint: prepare 0.1.0 release packaging #27, including this one) with one-line summaries and Status: complete markers, matching the existing roadmap style. Updated docs/roadmap/alpha-pull-requests.md's closing "Release readiness" note (was Status: in progress, referencing an unpublished 0.1.0-alpha.1) to point at the new doc and reflect completion.
  • release.yml: reviewed against reality — artifact names, the cp README.md LICENSE CHANGELOG.md step, and the app-bundle path are all still accurate. No changes needed.

Evidence

  • mise run check (ci + docs + fmt + lint + test): exit 0.
  • swift test in apps/macos: 36/36 tests passed (0 failures).
  • ruby -c packaging/homebrew/autophagy.rb: Syntax OK.
  • grep -rn "0.1.0-alpha" across *.rs/*.toml/*.md/*.swift/*.sh/*.lock: only the two historical-prose references noted above remain.

Privacy

Documentation and packaging only — no code paths, storage behavior, or data handling changed.

🤖 Generated with Claude Code

https://claude.ai/code/session_015LY7xtercMc3NtLeX2z4YV

karngyan and others added 2 commits July 17, 2026 03:27
Bump the workspace version from 0.1.0-alpha.1 to 0.1.0, consolidate
CHANGELOG.md's Unreleased section into a dated 0.1.0 release covering PRs
#19-#26, rewrite the README for a non-technical audience with technical
depth moved to a "For developers" section, add a template Homebrew formula
under packaging/homebrew/ for a future tap, and record the 0.1.0
pull-request sequence in docs/roadmap/. No tag, GitHub release, or publish
step was performed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015LY7xtercMc3NtLeX2z4YV
Two review-only installation targets (Codex and Claude Code skills), not
three. Also rename "local and hybrid retrieval" to its actual name, "exact
and hybrid retrieval".

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015LY7xtercMc3NtLeX2z4YV
@karngyan
karngyan merged commit 560f0e8 into main Jul 16, 2026
@karngyan
karngyan deleted the maint/release-0.1.0 branch July 16, 2026 22:00
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