Skip to content

Commit 88c6560

Browse files
committed
release: prepare v0.2.0
- Bump pyproject.toml + __init__.py to 0.2.0 - Add CHANGELOG.md following Keep a Changelog - README: add doctor sample output, PyPI install path, idempotency note, and privacy / no-telemetry section
1 parent 14b7492 commit 88c6560

6 files changed

Lines changed: 106 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.2.0] - 2026-05-16
9+
10+
### Added
11+
- Memory-care staleness scaffolding: `memory/cards/decay/` layout and a doctor
12+
warning when the decay folder is missing, so durable cards do not quietly rot.
13+
- Multi-workspace handoff patterns for users administering more than one agent
14+
home; secondary workspaces write into their own `.claude/memory-handoffs/`,
15+
the owner pulls those into a staging inbox.
16+
- TokenJuice output-compaction guidance card covering Claude Code's PreToolUse
17+
wrapper path, Codex hook setup, and realistic savings expectations.
18+
- Obsidian `/note` skill template under `skills/note/` for the `workspace`
19+
profile.
20+
- `scripts/backup-restic.sh` template, exposed via the `workspace` profile.
21+
- Managed `.gitignore` block: `solo-mise init` now creates or updates a
22+
`# >>> solo-mise gitignore block >>>` section in the target's `.gitignore`.
23+
Re-runs replace only the content between the markers, so user-authored rules
24+
are preserved. Skip with `--no-gitignore`.
25+
- Release pipeline: `.github/workflows/publish.yml` builds an sdist + wheel on
26+
every `v*` tag and pushes to PyPI.
27+
- CI matrix: `install-from-source` smoke now runs against all six profiles
28+
(`repo`, `workspace`, `openclaw`, `hermes`, `generic`, `publisher`).
29+
- Project meta: `CONTRIBUTING.md`, `SECURITY.md`, `CODE_OF_CONDUCT.md`, and
30+
`.github/ISSUE_TEMPLATE/` (bug, profile-init-fails, ingester-misclassified).
31+
32+
### Changed
33+
- Deepened the `workspace` profile's bootstrap files (`AGENTS.md`, `CLAUDE.md`,
34+
`IDENTITY.md`, `SOUL.md`, `HEARTBEAT.md`, `MEMORY.md`, `SAFETY_RULES.md`,
35+
`TOOLS.md`, `USER.md`, `INSTALL_FOR_AGENTS.md`).
36+
- README: centered banner, refreshed badges, added a sample `doctor` run,
37+
noted that solo-mise makes no network calls, called out `init` idempotency.
38+
- CI now pins the `content-guard` checkout to `v0.1.1` instead of tracking the
39+
default branch.
40+
- `solo-mise init --profile hermes` prints a louder experimental-status notice
41+
on stderr in addition to the post-install note.
42+
43+
### Removed
44+
- Stale `DREAMS.md` from the repo root and lingering references in templates.
45+
46+
## [0.1.0] - 2026-05-13
47+
48+
Initial release.
49+
50+
### Added
51+
- `solo-mise` CLI with `init`, `doctor`, `scrub`, and `handoff-template`
52+
subcommands.
53+
- Six profiles: `repo` (default), `workspace`, `openclaw`, `hermes`,
54+
`generic`, `publisher`.
55+
- Conservative handoff ingester at `.claude/memory-handoffs/`: safe card
56+
handoffs become cards, targeted updates append, ambiguous material is
57+
kicked out for review.
58+
- Content-guard pre-push hook for public-leak prevention.
59+
- Sanitized bootstrap file set, starter memory cards, routing rules.
60+
- OpenClaw adapter fragments and harness-aware doctor checks.
61+
- Experimental Hermes adapter fragments.
62+
63+
[Unreleased]: https://github.com/solomonneas/solo-mise/compare/v0.2.0...HEAD
64+
[0.2.0]: https://github.com/solomonneas/solo-mise/compare/v0.1.0...v0.2.0
65+
[0.1.0]: https://github.com/solomonneas/solo-mise/releases/tag/v0.1.0

CODE_OF_CONDUCT.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ The Code of Conduct applies to all project spaces: GitHub issues and pull reques
1010

1111
## Reporting
1212

13-
If you experience or witness a violation, please email **srneas@gmail.com**. Reports are confidential. You should get an acknowledgment within 72 hours.
13+
If you experience or witness a violation, please email **srneas@gmail.com**. Reports are confidential. You should get an acknowledgment within 72 hours. <!-- content-guard: allow pii/email -->
14+
1415

1516
The maintainer is also the recipient of security reports - see `SECURITY.md`. Please tag the subject line so it is easy to route (e.g. "CoC report" vs "security report").
1617

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ The cookbook explains the why. This package gives you the kitchen.
5454

5555
## Install
5656

57+
```bash
58+
pipx install solo-mise
59+
```
60+
61+
Or, to track `main`:
62+
5763
```bash
5864
pipx install git+https://github.com/solomonneas/solo-mise
5965
```
@@ -67,8 +73,37 @@ solo-mise doctor --target ~/agent-kitchen
6773
solo-mise scrub --target .
6874
```
6975

76+
Re-running `solo-mise init` against an existing target is safe. It refuses to overwrite tracked files without `--force`, and the `.gitignore` block it manages is replaced between its markers without touching the rest of your file.
77+
7078
See [QUICKSTART.md](QUICKSTART.md) for setup, verification, and the ingest flow.
7179

80+
### What a green doctor looks like
81+
82+
```text
83+
solo-mise doctor: target /home/you/agent-kitchen (generic)
84+
[ok] bootstrap: AGENTS.md /home/you/agent-kitchen/AGENTS.md
85+
[ok] bootstrap: CLAUDE.md /home/you/agent-kitchen/CLAUDE.md
86+
[ok] bootstrap: MEMORY.md /home/you/agent-kitchen/MEMORY.md
87+
[ok] bootstrap: TOOLS.md /home/you/agent-kitchen/TOOLS.md
88+
[ok] bootstrap: USER.md /home/you/agent-kitchen/USER.md
89+
[ok] bootstrap: SAFETY_RULES.md /home/you/agent-kitchen/SAFETY_RULES.md
90+
[ok] bootstrap: INSTALL_FOR_AGENTS.md /home/you/agent-kitchen/INSTALL_FOR_AGENTS.md
91+
[ok] handoff: inbox /home/you/agent-kitchen/.claude/memory-handoffs
92+
[ok] handoff: TEMPLATE.md /home/you/agent-kitchen/.claude/memory-handoffs/TEMPLATE.md
93+
[ok] handoff: processed/ /home/you/agent-kitchen/.claude/memory-handoffs/processed
94+
[ok] memory: cards/ /home/you/agent-kitchen/memory/cards
95+
[ok] publish: hooks/pre-push /home/you/agent-kitchen/hooks/pre-push
96+
[ok] publish: content-guard /home/you/repos/content-guard
97+
98+
summary: 14 checks, 0 failed, 0 manual
99+
```
100+
101+
Anything `[warn]` is fine; `[fail]` means the install is incomplete. The `openclaw` and `hermes` harnesses add their own checks on top.
102+
103+
### Privacy
104+
105+
solo-mise makes no network calls. It does not phone home, collect telemetry, or sync anything to a server. Everything happens on your local filesystem against the templates packaged with the install. The only file that touches the network is the `pre-push` hook, and it runs the local `content-guard` scanner against your own commits before they leave the machine.
106+
72107
## Profiles
73108

74109
| Profile | What it installs | When to use |

SECURITY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ solo-mise is in alpha. Only the latest minor release on the `main` branch receiv
66

77
## Reporting a vulnerability
88

9-
Please **do not** open a public GitHub issue for security problems. Email **srneas@gmail.com** with:
9+
Please **do not** open a public GitHub issue for security problems. Email **srneas@gmail.com** with: <!-- content-guard: allow pii/email -->
10+
1011

1112
- A short description of the issue.
1213
- Steps to reproduce (or a minimal proof of concept).

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "solo-mise"
7-
version = "0.1.0"
7+
version = "0.2.0"
88
description = "Mise en place for agent memory. Installable starter kit for a harness-agnostic agent workspace."
99
readme = "README.md"
1010
requires-python = ">=3.10"

src/solo_mise/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""Solomon's Mise en Place: installable starter kit for an agent kitchen."""
22

3-
__version__ = "0.1.0"
3+
__version__ = "0.2.0"

0 commit comments

Comments
 (0)