Planning and execution tracking — what is PLANNED
| Capability | Status | Progress | Est. Hours | Assigned To |
|---|---|---|---|---|
|
Vault Configuration & Path Guard
ObsidianConfig value object, VaultPathGuard security boundary, config/obsidian.php. Blocks path traversal, symlink escape, hidden dirs.
|
Completed |
100%
|
0h | — |
|
Markdown Note Reader
Recursive vault scanner with extension filter, size limits, hidden path exclusion. Safe file reading with error isolation.
|
Completed |
100%
|
0h | — |
|
Markdown Metadata Extractor
YAML frontmatter parsing, heading extraction, tag extraction, wikilink extraction, domain/note_type inference. Deterministic rules, no AI.
|
Completed |
100%
|
0h | — |
|
AI Context Builder
Keyword search, title/tag/heading boosting, relevance scoring, budget-limited context assembly, render to plain text for AI prompts.
|
Completed |
100%
|
0h | — |
|
Unit Test Coverage
43 tests covering path guard security, frontmatter parsing, tag/heading/wikilink extraction, domain inference, context building, ranking, budget enforcement.
|
Completed |
100%
|
0h | — |
| Capability | Status | Progress | Est. Hours | Assigned To |
|---|---|---|---|---|
|
Cached Note Catalog
In-memory or Redis-cached note metadata index with filemtime invalidation
|
Pending |
0%
|
0h | — |
|
Improved Ranking Algorithm
TF-IDF or BM25 scoring, configurable boost weights, note_type preference
|
Pending |
0%
|
0h | — |
|
Content Deduplication
Detect overlapping content between selected notes and remove redundancy
|
Pending |
0%
|
0h | — |
|
Note Summary Generation
Pre-computed summaries for faster context assembly and better extract quality
|
Pending |
0%
|
0h | — |
| Capability | Status | Progress | Est. Hours | Assigned To |
|---|---|---|---|---|
|
Search API Endpoint
GET /api/v1/obsidian/search?q=... — admin-only, keyword search with ranked results
|
Pending |
0%
|
0h | — |
|
Context Generation Endpoint
GET /api/v1/obsidian/context?task=... — returns context package as JSON
|
Pending |
0%
|
0h | — |
|
Vault Health Endpoint
GET /api/v1/obsidian/health — note count, parse failures, stale notes, missing metadata summary
|
Pending |
0%
|
0h | — |
| Capability | Status | Progress | Est. Hours | Assigned To |
|---|---|---|---|---|
|
Vault Readiness Scoring
Quality provider that scores vault health: metadata coverage, freshness, domain coverage, broken links
|
Pending |
0%
|
0h | — |
|
Broken Link Detection
Resolve wikilinks across vault, report unresolved references
|
Pending |
0%
|
0h | — |
|
Architecture Coverage Audit
Check critical domains (billing, iam, audit, orchestration, data, security) have architecture notes
|
Pending |
0%
|
0h | — |
| Capability | Status | Progress | Est. Hours | Assigned To |
|---|---|---|---|---|
|
Vector Embedding Pipeline
Generate embeddings for notes, store in pgvector or external vector DB, semantic search
|
Pending |
0%
|
0h | — |
|
Database-Backed Index
PostgreSQL-backed note catalog with incremental indexing and full-text search
|
Pending |
0%
|
0h | — |
|
Cross-Platform AI Knowledge Service
API-driven knowledge retrieval for multiple AI consumers beyond Claude
|
Pending |
0%
|
0h | — |