Skip to content

Stage 15: compression and forget command - #16

Merged
aarambh-darshan merged 1 commit into
mainfrom
stage-15-compression-forget
Jul 4, 2026
Merged

Stage 15: compression and forget command#16
aarambh-darshan merged 1 commit into
mainfrom
stage-15-compression-forget

Conversation

@aarambh-darshan

Copy link
Copy Markdown
Member

Summary

  • Add safe Stage 15 compression planning and execution through manas-learn::compression.
  • Add Network::merge_remove_hidden_neurons so hidden neurons and output columns compact atomically.
  • Add manas forget, manas forget --dry-run, and manas forget --threshold N.
  • Update README, roadmap, architecture, and changelog for Stage 15 completion.

Safety model

  • Only stale low-importance Open hidden neurons are candidates.
  • Candidates must have a highly similar retained merge target.
  • Frozen neurons and frozen output edges are never modified.
  • Dry-run uses the same planning API as real compression and does not save.

Tests

  • cargo fmt --all -- --check
  • cargo test -p manas-core compression
  • cargo test -p manas-learn compression
  • cargo test -p manas-cli forget
  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings
  • ./demo.sh

Demo result

./demo.sh passes. The 22-fact neural-weight demo answers all five checks from neural weights and keeps brain.manas at 82716 bytes.

@aarambh-darshan
aarambh-darshan merged commit 9db54ff into main Jul 4, 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