Skip to content

P0-X: Finalize semantic neighbor naming (remove remaining Metroid references) #92

@devlux76

Description

@devlux76

Parent issue: Part of #89

Problem

The design intentionally reserves the term Metroid for the dialectical probe { m1, m2, c }. However, the codebase still contains residual references to "Metroid neighbor"/"Metroid subgraph" (especially in tests and comments), which can cause confusion and lead to incorrect assumptions during future development.

Goal

Confirm that the proximity graph is consistently referred to as "semantic neighbor" everywhere, and that the only remaining uses of "Metroid" are in the dialectical probe implementation (cortex/MetroidBuilder.ts and related query logic).

Acceptance Criteria

  • No source or test file uses the term "Metroid" to describe the neighbor graph.
  • No types, variables, methods, or object store names contain "Metroid" except for the dialectical probe concept.
  • Tests are updated to use the new naming where applicable.
  • The codebase compiles and tests pass.

Notes

This is primarily a naming and documentation cleanup task, but it’s critical for preventing future architectural confusion.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0: criticalCritical path — blocks all dependent worklayer: foundationCore types, model profiles, cryptolayer: storageOPFS vector store and IndexedDB metadata storelayer: testingTest coverage and integration tests

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions