EdgeQuake Feature Registry
Product: v0.19.0 · Contract:
openapi.snapshot.json· Spec ops: Ingestion cancel & fairness
EdgeQuake Feature Registry
Section titled “EdgeQuake Feature Registry”This file maintains traceability between code features, business requirements, and shipped releases (v0.11–v0.19).
| Feature ID | Description | Status | Spec / Release |
|---|---|---|---|
| FEAT-0001 | Tenant Workspace Quota Management | Completed | SPEC-0001 / #133 |
| FEAT-0002 | Knowledge Injection (Glossaries & Synonyms) | Completed | SPEC-0002 / v0.8.0 |
| FEAT-0003 | Explainability & Model Picker (config chain) | Completed | SPEC-043 / v0.17.0 |
| FEAT-0004 | Graph Edge Labels | Planned | SPEC-0004 / #91 |
| FEAT-0005 | Custom Entity Configuration | Completed | SPEC-0005 / v0.8.0 |
| FEAT-006 | Unified Streaming Response Protocol | Completed | SPEC-006 / #56 |
| FEAT-007 | Vector Storage SQL Pre-Filtering | Completed | SPEC-007 |
| FEAT-008 | Explicit Provider/Model Transparency in UI | Completed | MISSION-01 / v0.9.19 |
| FEAT-009 | Document Deletion Correctness | Completed | MISSION-02 / v0.9.19 |
| FEAT-010 | Configurable PDF Parser Backend (Vision/EdgeParse) | Completed | MISSION-03 / v0.10.0 |
| FEAT-011 | Vision PDF Ingest & Side-by-Side Viewer | Completed | SPEC-047 / v0.17.0 |
| FEAT-012 | Real-Time Pipeline Progress (WS bridge) | Completed | SPEC-048 / v0.17.0 |
| FEAT-013 | Deletion & Reprocess Progress Parity | Completed | SPEC-050 / v0.17.0 |
| FEAT-014 | GraphRAG / Hybrid RAG Ops & ACC Science | Completed | SPEC-046 / v0.16.0 |
| FEAT-015 | OpenAPI-Native API Explorer | Completed | SPEC-035 / v0.15.x |
| FEAT-016 | Mistral First-Class Provider | Completed | v0.11.0 |
| FEAT-017 | Embedding Progress Reporting | Completed | #197 / v0.11.3 |
| FEAT-018 | Runtime Auth Secure by Default | Completed | SPEC-027 / v0.13.x |
| FEAT-019 | Documents List & Mix-Scale Perf Gates | Completed | SPEC-054 / v0.18.0 |
| FEAT-020 | Claim/Lease Delivery & Convert→Ingest SSOT | Completed | SPEC-057 / v0.19.0 |
| FEAT-035 | OpenAPI Explorer (WebUI implementation) | Completed | SPEC-035 — code marker |
Feature Definitions
Section titled “Feature Definitions”FEAT-0002 — Knowledge Injection
Section titled “FEAT-0002 — Knowledge Injection”Issue: #131
Spec: specifications/0002_knowledge_injection_issue_131
Released: v0.8.0 (2026-04-03)
Status: ✅ Completed
Problem: Domain-specific acronyms (OEE, NLP) and synonyms are unknown to the embedding model. Queries for “OEE” miss documents that say “Overall Equipment Effectiveness”, degrading retrieval quality.
Solution: Workspace owners inject glossary definitions as named entries. These are processed through the standard entity-extraction pipeline, enriching the knowledge graph. At query time, injection entities expand the query terms. Injection entries are never shown as source citations.
API Surface:
PUT /api/v1/workspaces/:id/injection— create/replace text injectionPUT /api/v1/workspaces/:id/injection/file— upload file injectionGET /api/v1/workspaces/:id/injections— list all entriesGET /api/v1/workspaces/:id/injections/:injection_id— get detail (plural path)PATCH /api/v1/workspaces/:id/injections/:injection_id— update name/contentDELETE /api/v1/workspaces/:id/injections/:injection_id— delete + cascade cleanup
UI: /knowledge page with list, add dialog (text/file tabs), detail page, inline edit, delete confirmation.
FEAT-0003 — Explainability & Model Picker (SPEC-043)
Section titled “FEAT-0003 — Explainability & Model Picker (SPEC-043)”Spec: specs/043-update-edgequake-llm
Released: v0.17.0 (2026-07-14)
Status: ✅ Completed (was Planned under legacy SPEC-0003)
Capabilities:
- Unified
ModelPickerPanelacross workspace, query, and settings - Server-side model search:
GET /api/v1/models/search - Provider Status Hub with
auth_kindand remediation hints - Config explainability panel — effective provider/model resolution chain
- Application attribution API for downstream LLM request labeling
- Bundled
models.tomlwith runtime override paths
API Surface: /api/v1/models/search, /api/v1/settings/*, /api/v1/config/effective
FEAT-0005 — Custom Entity Configuration
Section titled “FEAT-0005 — Custom Entity Configuration”Issue: #85
Spec: specifications/0005_custom_entity_config_issue_85
Released: v0.8.0 (2026-04-03)
Status: ✅ Completed
Workspace-scoped entity_types with preset-driven and custom configuration, normalized and injected into extraction prompts per workspace.
FEAT-010 — Configurable PDF Parser Backend
Section titled “FEAT-010 — Configurable PDF Parser Backend”Released: v0.10.0 (2026-04-10)
Status: ✅ Completed
Runtime PDF extraction backends: vision (VLM) and edgeparse (CPU). Resolution: per-upload → workspace default → EDGEQUAKE_PDF_PARSER_BACKEND env → vision.
FEAT-011 — Vision PDF Ingest (SPEC-047)
Section titled “FEAT-011 — Vision PDF Ingest (SPEC-047)”Spec: specs/047-rag-evaluation
Released: v0.17.0
Status: ✅ Completed
- PDF → Markdown via vision LLM (page-level rendering)
- Per-page progress via WebSocket
/ws/progress/{track_id} - Side-by-side PDF + Markdown viewer
- Visual asset extraction (
document_mm_assets, migrations 084/085)
FEAT-012 — Real-Time Pipeline Progress (SPEC-048)
Section titled “FEAT-012 — Real-Time Pipeline Progress (SPEC-048)”Spec: specs/048-improve-ux
Released: v0.17.0
Status: ✅ Completed
spawn_pipeline_ws_bridgeforwards pipeline events to WS/SSE clients- Pipeline status dialog with per-stage timing
track_idcorrelation upload → pipeline → completion- Progress endpoint:
/ws/progress/{track_id}(not legacy/rag/*)
FEAT-013 — Deletion & Reprocess Progress (SPEC-050)
Section titled “FEAT-013 — Deletion & Reprocess Progress (SPEC-050)”Spec: specs/050-pipeline-and-delete
Released: v0.17.0
Status: ✅ Completed
- Delete document shows stage-by-stage progress (graph / vector / KV cleanup)
- Reprocess parity with structured progress feedback
- All pipeline stages surfaced with human-readable labels
FEAT-014 — GraphRAG / Hybrid RAG Ops (SPEC-046)
Section titled “FEAT-014 — GraphRAG / Hybrid RAG Ops (SPEC-046)”Spec: specs/046-graphrag-study
Released: v0.16.0
Status: ✅ Completed
Fail-closed HNSW readiness, PPR-default graph walks, bipartite dual-node retrieval, ACC CI gate, ops runbooks.
FEAT-018 — Runtime Auth Secure by Default
Section titled “FEAT-018 — Runtime Auth Secure by Default”Released: v0.13.x (SPEC-027 hardening)
Status: ✅ Completed
auth_enabled: trueby default when unsetEDGEQUAKE_DEV_MODE=trueopt-out for localmake dev- Fail-closed middleware on versioned API when auth enabled
- WebSocket auth rejects missing token when auth enabled
FEAT-019 — Storage/Query Performance Gates (SPEC-054)
Section titled “FEAT-019 — Storage/Query Performance Gates (SPEC-054)”Spec: specs/054-fix-bugs-17
Released: v0.18.0
Status: ✅ Completed
Documents list perf gate, Mix-scale query budgets, batch lineage SQL, stable track_id across upload → WS progress.
FEAT-020 — Claim/Lease Delivery & Convert→Ingest (SPEC-057)
Section titled “FEAT-020 — Claim/Lease Delivery & Convert→Ingest (SPEC-057)”Spec: specs/057-pipeline-reliability
Released: v0.19.0 (2026-07-17)
Status: ✅ Completed
Delivery SSOT:
- Workers claim via
FOR UPDATE SKIP LOCKED+ leases; NOTIFY is wake-only IngestionStatusMapper→ APIdisplay_status/ui_phaseonDocumentSummary- PDF
Cancelledstatus (never maps cancel → Failed) - Convert (
TaskType::PdfProcessing) then ingest (TaskType::Insert) with markdown checkpoint - Cancel facade:
POST /api/v1/tasks/{track_id}/cancel - Multi-replica:
EDGEQUAKE_REPLICAS+ queue-metrics observability
Ops: Ingestion cancel & fairness
FEAT-035 — OpenAPI-Native API Explorer
Section titled “FEAT-035 — OpenAPI-Native API Explorer”Spec: specs/035-api-explorer
Status: ✅ Completed
WebUI /api-explorer driven by OpenAPI snapshot with auth token and workspace base URL injection (@implements FEAT-035 in code).
Release Map (v0.11 → v0.19)
Section titled “Release Map (v0.11 → v0.19)”| Version | Date | Highlights |
|---|---|---|
| 0.11.0 | 2026-04-27 | Mistral first-class provider |
| 0.11.3 | 2026-05-06 | Embedding progress; B2B header propagation; pipeline timeout env vars |
| 0.12.0 | 2026-05-06 | Vision image attachments; auth token expiry UX |
| 0.13.x | 2026-07 | Auth secure by default; OIDC paths |
| 0.14–0.15 | 2026-07 | OpenAPI explorer; migration tooling |
| 0.16.0 | 2026-07-10 | SPEC-046 GraphRAG ops + ACC science |
| 0.17.0 | 2026-07-14 | SPEC-043 model picker; SPEC-047 vision; SPEC-048/050 progress |
| 0.18.0 | 2026-07-16 | SPEC-054 perf gates; OpenAPI snapshot freshness |
| 0.19.0 | 2026-07-17 | SPEC-057 claim/lease; convert→ingest; cancel fairness |
Last Updated: 2026-07-18
Total Features (indexed): 21
OpenAPI SSOT: edgequake_webui/openapi/openapi.snapshot.json