Repository navigation
v1.31.0 #60
v1.31.0
#60
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
mk wanderseed-selection fixes — surfaced by the first livewanderdry-runs on real stores (Taj, Jun 11). Auto-seeds now reflect graph connectivity (citation weight) and span clusters (type diversity) instead of pulling session noise from one monoculture.Added —
mk wandertype-diverse auto-seed selection (#281)In a type-monoculture store (Taj's is ~90% beliefs),
autoSeeds()returned the global top-N — all beliefs from one tight cluster — so the walk never escaped it and produced intra-cluster redundancy instead of the cross-cluster surprise spreading activation is meant to surface (observed live, Jun 11: 14/17 activated atoms from a single Apr-18–22 belief arc, zero cross-cluster collisions).src/wander.ts—autoSeeds()now draws seeds round-robin across atom types (best-ranked belief, then best fact, then best decision, …) so the seed set spans multiple clusters and the walk can bridge between them. Within each type, the citation-primary order from #280 is preserved. Reduces to plain top-N when only one type is present. Default on via the newWanderOptions.diverseSeeds(defaulttrue); CLI--no-diverse-seedsreverts to plain top-N. +3 tests (test/wander.test.ts).src/cli/mk.ts— newmk wander --no-diverse-seedsflag.New public API (
WanderOptions.diverseSeedsfield +--no-diverse-seedsCLI flag) — sets the MINOR. (PR #286)Fixed —
mk wanderauto-seed selection was recency-biased, not citation-weighted (#280)When no seeds were supplied,
autoSeeds()ranked candidates purely by ACT-R base-level activation,ln(citations+1) − 0.5·ln(ageDays). BecauseageDaysis clamped to ≥0.01, an atom written in the current session earns a ≈+2.3 recency spike — enough to outrank a 28×-cited foundational atom. The result: wander consistently pulled the most-recently-touched atom as a seed regardless of graph connectivity, injecting session noise into spreading activation (observed live on Taj's store, Jun 11).src/wander.ts—autoSeeds()now ranks citation-primary: by rawcitation_countdescending, withbase_activationonly breaking ties among equally-cited atoms. A cited atom always outranks an uncited one as a seed. With no citation data (table unpopulated, or file-scan mode) the ranking degrades gracefully to pure recency. +2 regression tests (test/wander.test.ts). (PR #285)Docs
docs/agent-session-loop.md— addedmk wanderintegration instructions for the agent session loop (#282, PR #288).This discussion was created from the release v1.31.0.
All reactions