v1.7.0 (pre-release)
Pre-release
Pre-release
Pre-release: published for validation. Will be promoted to the latest full release once confirmed good.
Added
- Frameshift cross-machine growth tenant (server-side), gated behind
KLEOS_FRAMESHIFT_GROWTH(#94). - kleos-phylax: secret-resolve modes.
execruns an allowlisted command with secrets injected into the child process, andverify/sign/derivelet an agent use a secret without ever holding its plaintext. - kleos-phylax: no-plaintext agent posture backed by fail-closed policy middleware.
- kleos-phylax: out-of-band approval notification and a capability-token decide endpoint.
- kleos-cleanup:
--delete-whereescape hatch for operator-specific junk.
Security
- Security audit remediation and monolith multi-user isolation hardening (#93).
- kleos-phylax: scrub-totality property tests and an adversarial plaintext-bypass test.
Fixed
- recall:
is_staticmemories now decay by age in ranking instead of being pinned at full retrievability. - kleos-sidecar: drop the orphaned
GateResult.original_textfield. - gui: untrack stale
.svelte-kitbuild artifacts and restore the ignore rule.
CI
- Pin the Rust toolchain to 1.94.0 across CI, Docker, and local dev so unpinned
stableupgrades no longer breakclippy -D warnings, and serialize the Syntheos mirror workflow to stop concurrent force-pushes from failing on the ref-lock CAS.
Database
- approvals: add
decide_token_hashcolumn (migration 85).
Full diff: v1.6.1...v1.7.0