Releases: alex-lamport/kaora-memory
Release list
v0.1.2 — privacy hardening
Public-repo privacy hardening. No functional changes.
After v0.1.1 went out, an external reviewer flagged three PII / metadata leaks that would have grown over time on a scraped index like PyPI. All three fixed before broader distribution.
What changed
- Author email on PyPI — personal Gmail replaced with GitHub no-reply (
192558850+alex-lamport@users.noreply.github.com). - PHILOSOPHY.md — §7 marked as decision-closed (
kaora-memoryconfirmed). §8 (references to private dev assets) removed. New "Block N" glossary added at the top. - Bulk repo scrub —
/Users/alexissilva/→~/everywhere inAGENTS.md,BACKLOG.md,docs/CURRENT_STATE.md,docs/SESSION_HANDOFF.md,docs/DOGFOODING_REPORT.md. Private asset filenames in/tmp/...replaced with generic placeholders.template/was not affected (it uses{{project_path}}). - AGENTS.md Owner line — personal Gmail removed (shipped in commit
4794ee4after v0.1.2 was already cut). Replaced with GitHub profile link. - DOGFOODING_REPORT.md — two reading notes for external readers: (1) Block N terminology, (2) Italian/English mix in cited commit messages is historical (pre-Block 4.5 i18n refactor), not stylistic drift.
Note on v0.1.1
v0.1.1 was withdrawn from PyPI on 2026-05-28 as part of this privacy hardening cycle. It was functionally identical to v0.1.2 — the only difference was the leaked Gmail in the package metadata. Anyone who installed 0.1.1 in the few hours it was live got the same code and template, just with stale author metadata. pip install kaora-memory resolves to 0.1.2 automatically.
Code & tests
No code touched in this release. Suite 68/68 green. kaora check . 0 ERROR / 0 WARN. twine check PASSED.
Install
pip install kaora-memoryLinks
v0.1.1 — first public release
Operating memory and behaviour for AI agents. Works on any project, fresh or existing.
This is the first public release of kaora-memory on PyPI.
Install
pip install kaora-memory
cd myproject
kaora initOpen Claude Code (or Codex, Cursor, Gemini CLI) in the project and type go. The agent reads the operating memory before doing anything else.
What's in v0.1.1
kaora init— installs the 14-file canonical template (AGENTS.md,CLAUDE.md,AGENT_BRIEF.md,docs/*,.claude/settings.json+ 2 hooks,.gitignore) with brownfield-safe policy.kaora check— operating-memory integrity linter, 6 categories (structure, ADR-005, ADR state, placeholders, hooks, settings).- Brownfield safety:
.kaora-bakrotation, surfaced merge warnings,.gitignoreshipped by default.
Brownfield safety hardening (F1+F2+F3)
Before publishing, a parallel code-review + security-audit pass on the package surfaced 3 issues against the "Works on any project, fresh or existing" promise. All three fixed in 0.1.1:
- F1 —
.kaora-baknow rotates to.kaora-bak.1,.kaora-bak.2, ... on subsequentkaora initruns. The original pre-kaora backup is never overwritten. - F2 — merge failures on existing
.claude/settings.jsonnow surface awarnings (N):block in the install report. Silent skip removed. - F3 —
template/.gitignoreshipped withlogs/,.env*,*.pem,*.pypirc, plus standard Python/IDE defaults. Greenfield projects are protected by default from accidentally committing bearer tokens captured by the API-call hook.
Suite: pytest 68/68 green · kaora check . 0 ERROR / 0 WARN · twine check PASSED.
Links
- PyPI: https://pypi.org/project/kaora-memory/0.1.1/
- Philosophy: https://github.com/alex-lamport/kaora-memory/blob/main/docs/PHILOSOPHY.md
- Dogfooding report: https://github.com/alex-lamport/kaora-memory/blob/main/docs/DOGFOODING_REPORT.md
- ADR log: https://github.com/alex-lamport/kaora-memory/blob/main/docs/DECISIONS.md
- License: MIT
kaora-memory doesn't add intelligence to the agent. It adds preparation.