Skip to content

Memory faculty: root entry surfaces; retire *_wiki names everywhere - #240

Merged
Jammy2211 merged 1 commit into
mainfrom
fix/memory-surfaces-stale-names
Aug 19, 2026
Merged

Memory faculty: root entry surfaces; retire *_wiki names everywhere#240
Jammy2211 merged 1 commit into
mainfrom
fix/memory-surfaces-stale-names

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Closes #239. First of the three knowledge-board follow-ups (PyAutoMemory#32).

  • Blind spots fixed: _memory.py's surfaces() now yields a PyAutoMemory/root surface — index.md (the entry page AGENTS.md tells every agent to index first), reading-queue.md, bibliography/README.md, wiki/CLAUDE.md. Verified live: pyauto-brain memory "reading queue" now ranks index.md [PyAutoMemory/root]. The 722 KB .bib stays excluded by design (over MAX_FILE_BYTES; raw BibTeX isn't digest text — documented in the module docstring).
  • Retired *_wiki names gone: policy memory_wikis keys + target_default_wiki values use the wiki/<domain>/ names (autonerves/pyautonerves added beside the legacy autoconf key); the feature/bug conductors' printed context pointers now name PyAutoMemory/wiki/<d>/index.md (they printed a nonexistent lensing_wiki/index.md); prose fixed in the samplers faculty (AGENTS + digest string), sampler_pipeline SKILL (including the :75 write instruction that would have created a root methods_wiki/ Memory's structure lint rejects), MIND_TAXONOMY.md, and docs/adoption/config_surfaces.md (which also claimed the keyword map lives in the memory faculty — it lives in config/policy.yaml).
  • First tests for the faculty: tests/test_memory_surfaces.py (root-surface membership, repo-name-first labels for the exit-4 logic, ranking, the deliberate .bib exclusion, and a live-layout assertion that every policy wiki name resolves to PyAutoMemory/wiki/<d>/index.md). test_policy_seams assertions updated.
  • PyAutoMind REFERENCE.md row updated on main separately.

367/367 tests. Sizing behaviour unchanged (it only ever flattened the keyword lists — the keys were labels).

🤖 Generated with Claude Code

…239)

_memory.py gains the PyAutoMemory root surface (index.md, reading-queue.md,
bibliography/README.md, wiki/CLAUDE.md) — the repo's own front door was
invisible to the faculty that consumes it; the 722 KB .bib stays excluded
by design (documented). The retired pre-2026-07 *_wiki layout names are
gone from config/policy.yaml (memory_wikis keys + target_default_wiki
values, with autonerves/pyautonerves added beside the legacy autoconf key),
from the feature/bug conductors' printed pointers (they named a
nonexistent lensing_wiki/index.md), and from the samplers faculty,
sampler_pipeline skill (incl. the write instruction that would have
created a lint-rejected root methods_wiki/), MIND_TAXONOMY, and the
adoption config-surfaces doc (which also mislocated the keyword map).
test_policy_seams updated; tests/test_memory_surfaces.py is the faculty's
first regression net.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211
Jammy2211 merged commit ee399db into main Aug 19, 2026
3 checks passed
@Jammy2211
Jammy2211 deleted the fix/memory-surfaces-stale-names branch August 19, 2026 23:48
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.

fix: memory faculty blind spots + retired *_wiki layout names

1 participant