[codex] Add memory triage and inherited subagent skills#12
Merged
Conversation
…ation - Multiverse cognition: MultiverseEngine, external_parent_decision MCP op, durable sessions, Mission Control panel, examples and tests - End-to-end auto-learning via run_operation hook (auto_absorb, auto_learning field) - Codebase pattern recognition + mirror-neuron mimicry (observe, mimic, resonance) - Consolidation sprint: archive stale stabilization reports, CAPABILITY_FUNNEL.md, ARCHITECTURE.md, Pool→Drive doc reframing, pytest asyncio marker fix - Tests: multiverse engine, external parent, auto-learning, codebase patterns, mirror neurons; MCP config skips when optional mcp dep missing
Replace MemPalace-style naming with AgentDrive-native modules (scope, ranking, anchor, relations, dialogue_import) and rename ops to memory_bank_anchor, memory_bank_import_dialogue, and memory_relation_*. Legacy wing/room fields migrate on read. Adds tests and MEMORY_BANK.md.
MemoryEntry and memory ops now use canonical vault/topic fields only. Legacy keys in stored JSONL are ignored on read.
Adds growth_merge layer that recognizes cross-surface patterns and compounds session work into growth vault memories and relations. Auto-hooks via auto_absorb; exposes growth_merge_briefing op.
Auto-distilled skills use learned-{project}-{verb}-{focus} slugs;
born skills use fused-{project}-{axes}. Replaces opaque auto-* and
hash-suffixed fused-session-* names for easier skill discovery.
Adds framework_session_start, framework_skill_route, and framework_skill_run so models route learned/fused skills on any task. Skills get when_to_call metadata from triggers; run_skill accepts swarm_id.
- Auto-fix unused imports and import ordering (17 ruff violations) - ruff format across 43 files for CI format check - Remove unused category variable in codebase/framework.py - Add README hero wallpaper, rewrite README, consolidate CHANGELOG
- Remove duplicate SwarmDriveManager from drive.py; route get_default_drive and create_scoped_pool through swarm_manager (shared swarms/<id>/drive/) - Fix __init__.py imports; dreaming defaults use get_default_drive_path() - Rewrite SWARM.md, ARCHITECTURE.md, funnel docs, rules-and-patterns for Growth Merge + Memory Bank + framework skills - Repair docs.json nav to existing pages; fix broken pool.* import examples - Add create_scoped_pool regression test; ruff-clean scripts/examples
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SubagentDoneskill absorption as inherited skill outcome evidence, preserving neutral/manual manifest importsagentdrive skills assimilateandagentdrive_assimilate_inherited_skillsto promote evidence-qualified inherited skills and optionally ingest them as DNA in one gated passValidation
agentdrive_review_inherited_skills({"include_promoted": false})returned{"count": 0, "reviews": []}in an isolated AgentDrive homeagentdrive_assimilate_inherited_skills({"ingest_dna": true, "prune": false})returned a successful empty report in an isolated AgentDrive homeNotes