Skip to content

Implement Stage 11 importance scoring - #11

Merged
aarambh-darshan merged 1 commit into
mainfrom
stage-11-importance-scoring
Jul 3, 2026
Merged

Implement Stage 11 importance scoring#11
aarambh-darshan merged 1 commit into
mainfrom
stage-11-importance-scoring

Conversation

@aarambh-darshan

Copy link
Copy Markdown
Member

Summary

Implements Stage 11 importance scoring and promotion for Manas.

What Changed

  • Added manas-learn/src/importance.rs with weighted importance scoring.
  • Added public Stage 11 thresholds:
    • OPEN_TO_GUARDED_IMPORTANCE = 0.50
    • GUARDED_TO_FROZEN_IMPORTANCE = 0.85
  • Computes neuron importance from:
    • activation frequency
    • recency
    • weight magnitude
    • smooth age grace
  • Replaced activation-count-only trainer promotion with importance-driven promotion.
  • Preserved monotonic one-level promotion behavior:
    • Open -> Guarded
    • Guarded -> Frozen
    • Frozen never downgrades
  • Added learning metadata stamping for born_at and last_activated.
  • Preserved existing ProtectionReport and LearnReport semantics.
  • Added persistence coverage proving importance_score, born_at, last_activated, and activation_count survive .manas save/load.
  • Updated README, ROADMAP, CHANGELOG, and ARCHITECTURE to mark Stage 11 complete and Stage 12 next.

Tests

  • cargo test -p manas-learn importance
  • cargo test -p manas-learn protection
  • cargo test -p manas-store
  • cargo test -p manas-learn anti_forgetting
  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo fmt --all -- --check
  • git diff --check
  • cargo build --workspace --release

Notes

No .manas format bump is needed. Stage 11 uses fields already present in the persisted neuron layout.

@aarambh-darshan
aarambh-darshan merged commit 617f880 into main Jul 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant