v1.4.0 — Production-ready for first install
Summary
End-to-end ready for first production install on a clean PC. Sprint completed 2026-04-19 — 16 PRs merged across runtime hardening, security, docs, and release infrastructure.
Highlights
Runtime sovereignty
- Phase L (#149/PR #162) offline-invariant gate — CI-enforces Memphis works without remote-provider keys
- Phase A3 (PR #163) Rust sanitizers — ASan / UBSan / TSan workflows
- Chain catalog reconciliation (PR #176) — both
proactive+collectivein both catalogs (8 chains total)
Operator-facing docs
- Bilingual install guide EN + PL (PR #170)
- Bilingual debug playbook EN + PL with verified commands (PR #171, amended)
- Example installation walkthrough — sanitized + explicitly synthetic (PR #172, amended)
- 7 crate READMEs + new
docs/README.mdindex (PR #173) docs/dev/dependencies.mdexhaustive (PR #174)
Repo hygiene
- Docs reorganized into
operator/dev/agents/historicalbuckets (PR #169) - 12 stale
.mdfiles moved from root todocs/archive/2026-04-19-root-cleanup/(PR #168) package.jsonminimalfilesarray — drops stale docs paths (PR #175)- Format drift recovered post-merge (PR #177)
.gitignoreformalized:_Watra/,watra.zip, Claude state, etc. (PR #174)
Production sprint phases 1.1–3.2 (already on main pre-v1.4.0):
graceful drain, scheduled backup, cost-cap, circuit breaker, concurrent-turn admission, self-modify auto-revert, Telegram smoke, chain schema migration
Security:
33 fixes across PR #141 + PR #146 + audit-trail hygiene closing 15 OPEN issues that lacked Closes #N trailer
Install
curl -fsSL https://raw.githubusercontent.com/Memphis-Chains/memphis/main/scripts/install.sh | bash
memphis init
memphis doctor
memphis service install && memphis service start
memphis tuiFull guide: docs/operator/install.en.md · Polish: install.pl.md
Verification
- ✅
npm run typecheck— clean - ✅
npm run format:check— clean (nightly-crystal Format gate green) - ✅
npm audit --omit=dev --audit-level=high— 0 advisories - ✅
cargo check --workspace— clean
🤖 Generated with Claude Code