context-object-render was calling cosince-similarity (undefined) instead
of the actual function name vector-cosine-similarity defined in core-skills.
This would crash at runtime when semantic retrieval was triggered.
- system-context-manager (new skill): stack-based project focusing with
push-context/pop-context, path resolution relative to base path, and
scope-aware memory queries via context-scoped-query.
- core-memory: add :scope slot to memory-object struct (default :memex).
- core-memory: ingest-ast accepts &key (scope :memex), propagates to children.
- core-context: context-query accepts :scope parameter for filtering.
- DEFECT FIX: renamed org-object-* accessors to memory-object-*
across core-context, security-dispatcher, tests, and defpackage exports.
The struct was renamed but accessor references were never updated —
the code referenced nonexistent functions.
- system-embeddings (new skill): hashing-trick embeddings for memory-object
vectors. Works offline with no Ollama/API dependency. Falls back to
hashing-trick when no embedding backend is registered. Extensible —
set *embedding-backend* to use Ollama/OpenAI/any provider.
- programming-org: add org-subtree-extract and org-heading-list for
targeting specific headlines in Org text without loading whole files.
- core-context: add context-skill-subtree thin wrapper delegating to
org-subtree-extract. Core stays thin — parsing lives in the skill.