Skip to content

feat(config): promote stable features to default#3424

Merged
bug-ops merged 2 commits intomainfrom
stable-defaults
Apr 25, 2026
Merged

feat(config): promote stable features to default#3424
bug-ops merged 2 commits intomainfrom
stable-defaults

Conversation

@bug-ops
Copy link
Copy Markdown
Owner

@bug-ops bug-ops commented Apr 25, 2026

Summary

  • Add task-metrics and self-check to [features] default in root Cargo.toml — both are lightweight (zero external deps) and exercised every CI cycle since CI-593b/CI-603
  • Enable in config/default.toml (all backed by Tested rows in CI-608..CI-613):
  • Add migrate-config steps 36–38 so existing configs upgrade automatically

Test plan

  • cargo +nightly fmt --check — clean
  • cargo clippy -p zeph-config -- -D warnings — clean (pre-existing zeph-memory errors unrelated)
  • cargo nextest run -p zeph-config --lib — 327 tests PASS
  • cargo nextest run --workspace --lib --bins — 8567 tests PASS
  • Live session test: cargo run --features full -- --config .local/config/testing.toml — verify no startup WARNs for new default keys

Add task-metrics and self-check to default Cargo features.
Both are lightweight gates with zero external deps, and are exercised
by every live session and CI cycle since CI-593b / CI-603.

Enable in default config (all verified stable in CI-608..CI-613):
- [session] provider_persistence = true (#3308)
- [memory.retrieval] depth = 40, query_bias_correction = true (MM-F1/F3)
- [memory.persona] enabled = true (CI-604/CI-605)
- [memory.hebbian] block uncommented, enabled = false (discoverable opt-in)
- [memory.graph.spreading_activation] documented example, enabled = true
- Fix memory.reasoning.extraction_timeout_secs default 10 → 30

Add migrate-config steps 36–38 so existing configs are upgraded
automatically without manual editing.
@github-actions github-actions Bot added documentation Improvements or additions to documentation rust Rust code changes dependencies Dependency updates config Configuration file changes enhancement New feature or request size/L Large PR (201-500 lines) labels Apr 25, 2026
@github-actions github-actions Bot added the core zeph-core crate label Apr 25, 2026
@bug-ops bug-ops enabled auto-merge (squash) April 25, 2026 23:44
@bug-ops bug-ops merged commit 1a5e834 into main Apr 25, 2026
32 checks passed
@bug-ops bug-ops deleted the stable-defaults branch April 25, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config Configuration file changes core zeph-core crate dependencies Dependency updates documentation Improvements or additions to documentation enhancement New feature or request rust Rust code changes size/L Large PR (201-500 lines)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant