Revision: 18
Last modified: 2026-06-16T20:05:00Z
Authority: Two-audience companion to docs/features/Status.md (§11.4.56). Derived from the same inventory. Per §11.4.44 (revision header), §11.4.60 (always-sync), §11.4.6 (no-guessing).
What is this? HelixTranslate is an ebook translation system. This page is a plain-language snapshot of how much of it we have catalogued and how much we have proven works on camera.
- We have a complete catalogue of every feature in the product and its 8 owned add-on modules — 497 individual capabilities catalogued (Rev 16 added 1 new row for the standalone gRPC translate-round-trip probe tool
cmd/grpc-translate-probe; Rev 14 added 2 new unified-translator rows for the Wave-3f net-new videos: EPUB→EPUB conversion + TXT→TXT translation; Rev 9 added 1 new unified-translator HTML→Markdown conversion row for the Wave-2 video; Rev 8 re-counted the live tables directly and added the 7 missing agent-bridge ensemble rows to reach 493; the headline "417" is the same list with closely-related sub-options counted once). - The majority are fully built and reachable: the command-line translators, the web dashboards, the REST and gRPC servers, ~32 built-in AI providers, ebook format readers (FB2, EPUB, DOCX, HTML, TXT, PDF) and writers (EPUB, FB2, TXT, HTML, Markdown, DOCX and now PDF), caching, security, and all 8 add-on modules.
- 66 features are proven on real recordings — each checked frame-by-frame to confirm it genuinely shows the feature working (real translated text in the right language, a live connection count changing, a real CLI database/pipeline output, etc.), not just "a screen". New this round (Waves 7–9, +12 net-new): the translator producing distinct real translations in more languages (Korean/Hangul, a German→English reverse, French→Spanish, English→Serbian-Latin) and through a new AI provider (Groq); the REST API translating a single string, translating a batch of three sentences at once, and reporting real version/build details; the script converter turning Cyrillic into Latin on its own; the preparation analysis reading a book's genre/characters and feeding that into a real Spanish translation. Of these 12, 3 genuinely flipped a row from "pending" to "proven" (translate-a-string API, the Groq provider, translate-a-batch API); the other 9 are extra proof on features already proven or covered by general language-pair rows — counted in the running total but honestly distinguished in the detailed document so nothing is double-counted. Honestly recorded but NOT counted as proven: the EPUB→Markdown tool hit an empty-payload bug (it sent blank text to the AI and wrote the AI's "you sent an empty message" reply as if it were the translation) — that bug is now fixed at source (commit 4fbe581), but a fresh recording is owed before it is marked proven; and two API findings (an unwired alternate server with no runnable entry point, and a providers endpoint that returns a fixed hardcoded list) are recorded as honest gaps, not proven. Prior round (Waves 4–6, +12 net-new): the translator producing 7 distinct target languages from the same English source (French, German, Italian, Portuguese, Japanese, Chinese, Russian — proving real per-language translation, not echo), accepting PDF and Word (DOCX) files as input, an HTML→HTML round-trip, and the REST API converting Serbian script and translating an FB2 book into a real EPUB. Honestly demoted this round: the multi-pass polishing engine (
-multipass) — its older recording is superseded because the default model is rejected and the polish step silently does nothing; a fix + fresh recording is owed before it is re-counted. Earlier round (Wave 3f): the translator producing a fully-translated EPUB→EPUB book (real Spanish inside the produced .epub) and a plain TXT→TXT translation (real Spanish text out), plus fresh re-confirmations of FB2→FB2, format auto-detection, Serbian Cyrillic↔Latin scripting, and the EPUB↔Markdown round-trip. These include: the primary command-line translator doing real DeepSeek translations and converting between ebook formats (EPUB→TXT, EPUB→EPUB, HTML→EPUB, FB2→EPUB, FB2→FB2, TXT→TXT, and HTML→Markdown), Serbian Cyrillic/Latin handling, the multi-pass polishing engine (-multipass), the REST API server translating for real, the gRPC server translating English→Spanish, the markdown round-trip tool, the preparation/analysis runner (fixed), the simple CLI translator, the live monitoring dashboard, the agent bridge command-line tool, the agent bridge MCP-stdio server, the provider-diverse translator set (Wave 2: novita, mistral, groq, siliconflow; Wave 3a: Cerebras, SambaNova; Wave 3b: Gemini, Zhipu, Cohere; Wave 3c: Hyperbolic, Fireworks; Wave 3d: nvidia, openrouter), and — new this round (Wave 3d) — theverify-modelscommand-line tool (real model-verification pipeline + ranking), theworkable-itemscommand-line tool (real project-tracker database), and two more providers (nvidia + openrouter, distinct real Spanish translations). - DOCX output and PDF output are now proven on camera (Wave 2). A real run of the command-line translator produces a real
.docx("Microsoft Word 2007+" with real Spanish text) and a valid PDF with real Spanish — both captured as real-use videos and checked frame-by-frame. The blocker is fixed: the default command-line/gRPC translation path that was runtime-broken in Wave 1 (the auto-selected verified model being rejected by a stale model whitelist) now works — which is exactly why these recordings genuinely demonstrate working features. We never faked a "working" recording; in Wave 1 these were honest skips. - New this round (Wave 3d): four feature-type-diverse confirmations — the
verify-modelsCLI (shows the real LLMsVerifier model-verification pipeline: 14 providers checked live with real reachable/auth/HTTP-status results, 4 models verified and persisted, then a selection ranking with real scores), theworkable-itemsCLI (the project's real SQLite issue-tracker:validatereports "DB matches markdown (81 items)" andlistprints real ticket rows), and two more providers — nvidia ("…el sol se alzó… Un anciano pescador caminaba a lo largo de la orilla.") and openrouter ("…paseaba a lo largo de la orilla."), the two outputs distinct (caminaba/paseaba) proving genuine separate per-provider models.upstagewas tried but honestly skipped (its key was rejected, HTTP 403) andtogetherskipped (no key) — never faked. - Prior round (Wave 3c): the Hyperbolic library client and the Fireworks provider (in the
llm_providersubmodule) are now video-proven — each a real EN→ES translation run through the OpenAI-compatible per-provider path, with the two Spanish outputs distinct from each other ("…el sol salía…caminaba por la orilla…" for Hyperbolic vs "…el sol ascendió…paseaba por la orilla…" for Fireworks), proving genuine, separate per-provider models rather than a canned response. Wave 3c also re-confirmed (not double-counted) the RESTPOST /api/v1/translateand the/health+/api/v1/version+/api/v1/providersendpoints against a freshly-started live TLS API server — real translated JSON and real endpoint JSON captured on camera. (Prior round, Wave 3a: Cerebras + SambaNova; Wave 3b: Gemini + Zhipu + Cohere; Wave 2: DOCX/PDF/HTML→MD + provider-diverse translators; the Wave-1 default-translation-path blocker is resolved.)
- Video proof is still the main gap: 66 of 497 features have a recorded, watch-it-yourself demonstration (≈ 13.3%). Everything else is built and present in the code, but a recording is still owed. Nothing is claimed proven just because the code exists. (This bullet previously read 30 — a sync lag; it is reconciled here to the authoritative running total 66, matching the headline + the Page-2 Video-confirmed cell, per §11.4.6 / §11.4.60.)
- PDF output is now built (this round). The product can read DOCX and PDF, and can now write DOCX and PDF. Output is now EPUB, FB2, TXT, HTML, Markdown, DOCX and PDF. (PDF writing needs the
weasyprinttool, which is installed here.) - The web dashboard's video proof is honestly skipped, not faked: recording the dashboard translating end-to-end needs the HelixQA web/video test backend, which was off-limits to this round. The page is proven working by its tests + a real run, but its on-camera proof is owed.
- The on-this-computer AI engines and the remote-worker translators were removed (this round): the product no longer runs a local AI model (llama.cpp / Ollama) and no longer ships the SSH-based remote-worker tools (
translate-ssh,ssh-translation,ebook-translator, the documentedtranslatortool). Every translation now uses an online verified AI provider chosen automatically via the LLMsVerifier bridge. These removed tools are marked Obsolete (operator-approved 2026-06-15). The team-facing distributed/API capability is kept. - The "verified models" API returns 404 because the model-verification service is switched off in the current configuration (a config choice, not a broken feature).
- 4 features are "stubs" — they look like real endpoints but return placeholder data: ebook-translate-via-API, the two preparation/analysis API endpoints, and translate-with-verification.
- A handful of small API endpoints return fixed/sample data (e.g. a stats endpoint that always shows zeros). These are flagged in the detailed document.
66 / 497 ≈ 13.3% (Waves 7–9 added 12 net-new [4+5+3], of which 3 are genuine PENDING→Confirmed row-flips [POST /api/v1/translate/string, the Groq client library row, POST /api/v1/translate/batch] and 9 are headline-counted additional distinct-scope confirmations on already-Confirmed rows / language-pair coverage [EPUB→EPUB round-trip, -script Cyrillic→Latin, preparation analysis, GET /api/v1/version, preparation→translate two-stage, EN→KO, DE→EN, FR→ES, EN→SR-latin]; each clip real input → real LLM → real output, window-scoped §11.4.154, helix_translate--prefixed §11.4.155, frame-read source ≠ output per §11.4.107; Wave 7 also recorded the markdown-translator empty-payload bug [found→fixed at 4fbe581→re-record owed, NOT counted] and Wave 9 recorded two honest non-confirmable gaps [unwired pkg/api/server.go alt Server; static-hardcoded GET /api/v1/providers]. §11.4.6 running tally: 54 [prior authoritative] + 4 + 5 + 3 = 66. Prior — Waves 4–6 added 12 net-new and §11.4.138-demoted 1 [multipass]: Wave 4 +3 multi-language-pair EN→FR/DE/IT [same EN source → 3 distinct language-correct outputs]; Wave 5 +4 EN→PT, EN→JA, REST POST /api/v1/convert/script [real Cyrillic↔Latin JSON both directions], REST POST /api/v1/translate/fb2 [FB2→real Serbian EPUB; handler hardcodes ru→sr, tracked fix] — the -multipass clip was NOT counted; Wave 6 +5 HTML→HTML round-trip, PDF input, DOCX input, EN→ZH, EN→RU; all ffprobe+frame-verified §11.4.107, input-frame ≠ output-frame. §11.4.138 demotion: the -multipass polisher row PASS is superseded → PENDING_FORENSICS [default-model whitelist reject + silent no-op; meta-response corruption — see docs/qa/wave3e-multipass-regression + wave5 evidence]. Net 43 − 1 + 12 = 54. Earlier — Wave 3f added 2 net-new video confirmations prioritising feature-type diversity: EPUB→EPUB conversion [real Spanish EPUB produced] + TXT→TXT translation [real Spanish .txt produced], each ffprobe+frame-verified per §11.4.107; Wave 3f also re-confirmed FB2→FB2 / format-detection / -script Cyrillic↔Latin / markdown EPUB↔MD round-trip with fresh frame-verified clips, not double-counted; Wave 3d added 4 net-new video confirmations prioritising feature-type diversity: the verify-models CLI [real LLMsVerifier discovery/scoring/selection + ranking], the workable-items CLI [real §11.4.93 SQLite validate+list], and 2 more providers nvidia + openrouter [distinct real EN→ES translations]; upstage HTTP-403 SKIP + together no-key SKIP, never faked; Wave 3c added 2: the Hyperbolic library client and the Fireworks llm_provider submodule client, each a distinct real EN→ES translation via the OpenAI-compat per-provider path [+ re-confirming the REST translate + endpoints rows against a live TLS server, not double-counted]; Wave 3b added 3: Gemini, Zhipu (GLM) and Cohere library clients; Wave 3a added 2: Cerebras and SambaNova; Wave 2 added 5: DOCX output, PDF output, HTML→Markdown conversion, ProviderDiverseTranslators, EnsembleFactory). This is the headline number to keep improving: each new genuine recording raises it.
- No operator decision owed for the former SSH/local tools: the remote-worker + local-engine tools were removed (operator-approved 2026-06-15), so they no longer wait on a remote host — they are Obsolete, not blocked.
- Priority ask: produce real recordings for the next-most-important runtime features (web dashboard translation, the other AI providers) to keep lifting video-confirmation coverage.
Derived 1:1 from docs/features/.feature_inventory_raw.md (Rev 1). Every detailed inventory row → one Status row. Statuses set per §11.4.6 from what the inventory actually found in source; no test files were attributed per-feature (recorded Not-inventoried, an honest unknown, never guessed).
| Dimension | Value |
|---|---|
| Headline total (dedup per-category tally) | 417 |
| Enumerated detailed rows (this doc + Status.md) | 497 (Rev 16 = 496 Rev 14 + 1 new cmd/grpc-translate-probe row [standalone gRPC translate-round-trip probe client, Implemented + Wired + Source-confirmed, Video PENDING]; Rev 14 = 494 Rev 13 + 2 new unified-translator rows EPUB→EPUB conversion + TXT→TXT translation added for the Wave-3f net-new videos; Rev 9 = 493 Rev 8 + 1 new unified-translator HTML→Markdown conversion row added for the Wave-2 html-to-md video; Rev 8 added the 7 missing pkg/bridge ensemble-seam rows [BestTranslator, BestTranslatorFunc, EnsembleFactory, ProviderDiverseTranslators, ProviderDiverseClients, ProviderDiverseModels, BestClient] → 493) |
| Implemented | 446 (Rev 16: 445 Rev 14 + 1 new cmd/grpc-translate-probe row, Implemented + Wired; Rev 14: 443 Rev 13 + 2 new unified-translator rows EPUB→EPUB conversion + TXT→TXT translation, both Wave-3f video-confirmed; Rev 9: 442 Rev 8 + 1 new unified-translator HTML→Markdown conversion row; Rev 8: 435 Rev 7 + 7 new pkg/bridge ensemble-seam rows; was 471 Rev 6, −36 flipped to Obsolete Rev 7) |
| Obsolete (→ Fixed.md) | 39 (Rev 7 — bridge phase-2 R-2..R-4 removals: cmd/translate-ssh/ssh-translation/translator/ebook-translator, pkg/sshworker, pkg/modelsbridge, Ollama + llama.cpp providers; Reason=feature-removed) |
| Stub | 4 |
| Not implemented (gap rows) | 0 (PDF-write flipped gap→Implemented Rev 4, commit fb265e7) |
| Partial | 2 (POST /api/batch; vision_engine OpenCV) — was 3 Rev 6; cmd/translator → Obsolete Rev 7 |
| Operator-blocked | 0 (was 2 Rev 6; translate-ssh + ebook-translator → Obsolete Rev 7 — capability removed, not host-blocked) |
| Video-confirmed | 66 (Rev 16 / Waves 7–9 added 12 net-new [4+5+3]: 3 genuine PENDING→Confirmed row-flips [POST /api/v1/translate/string, Groq client, POST /api/v1/translate/batch] + 9 headline-counted additional/distinct-scope confirmations on already-Confirmed rows / language-pair coverage [EPUB→EPUB round-trip, -script Cyrillic→Latin, preparation analysis, GET /api/v1/version, preparation→translate two-stage, EN→KO, DE→EN, FR→ES, EN→SR-latin]; Wave-7 markdown-translator bug found→fixed-at-4fbe581→re-record-owed [NOT counted] + Wave-9 honest non-confirmable gaps [unwired alt Server; static GET /api/v1/providers]; §11.4.6 tally 54 + 4 + 5 + 3 = 66. Prior — Waves 4–6 added 12 net-new, §11.4.138-demoted 1 [multipass]: Wave 4 +3 EN→FR/DE/IT; Wave 5 +4 EN→PT/JA + REST convert/script + REST translate/fb2 [multipass clip NOT counted]; Wave 6 +5 HTML→HTML + PDF input + DOCX input + EN→ZH + EN→RU; net 43 − 1 + 12 = 54. Earlier — Wave 3f added 2 net-new prioritising feature-type diversity: EPUB→EPUB conversion + TXT→TXT translation, each ffprobe+frame-verified §11.4.107; Wave 3f also re-confirmed FB2→FB2 / format-detection / -script Cyrillic↔Latin / markdown EPUB↔MD round-trip, not double-counted; Wave 3d added 4 net-new prioritising feature-type diversity: verify-models CLI [real LLMsVerifier pipeline + ranking] + workable-items CLI [real SQLite validate+list] + 2 providers nvidia + openrouter [distinct real EN→ES]; upstage HTTP-403 SKIP + together no-key SKIP; Wave 3c added 2: Hyperbolic library client + Fireworks llm_provider submodule client, distinct real EN→ES translations via OpenAI-compat per-provider path [+ re-confirmed REST translate + endpoints rows against a live TLS server, not double-counted]; Wave 3b added 3: Gemini + Zhipu (GLM) + Cohere library clients; Wave 3a added 2: Cerebras + SambaNova per-provider LLM clients; Wave 2 added 5: DOCX output, PDF output, HTML→Markdown conversion, ProviderDiverseTranslators, EnsembleFactory) |
| Video PENDING | runtime/user-visible, no recording yet |
| Video N/A | flags / internal types / infra middleware |
| Category | Count |
|---|---|
| CLI | 130 |
| API | 70 |
| Web | 23 |
| gRPC | 7 |
| Library | 81 |
| Submodule | 95 |
| Infra | 11 |
| TOTAL | 417 |
POST /api/v1/translate/ebook—pkg/api/handler.go:1954(emits start event, returns mock; does NOT translate).POST /api/v1/preparation/analyze—pkg/api/handler.go:1832(file stat/count + events; stub analysis, no LLM).GET /api/v1/preparation/result/:session_id—pkg/api/handler.go:1927(returns mock result).POST /api/v1/translate-with-verification—pkg/api/verifier_handlers.go(selects/verifies a model, returns metadata + preview; does NOT translate).
POST /api/batch(standalonepkg/api/server.go) — returnsqueuedbatch_id only, no translation executed.vision_engineOpenCV — stub by default; real CV only behind a build tag.
cmd/translatorwas Partial in Rev 6 (local STUB + remote OPERATOR-BLOCKED) — flipped to Obsolete Rev 7 (the whole binary was removed in bridge phase-2 R-4).
None — both former gap rows are now Implemented.
Resolved Rev 3:
pkg/ebookDOCX-write — Implemented (pure-Go OOXML writerpkg/ebook/docx_writer.go, commit 87cd2be; real DeepSeek run →garden_es.docx=Microsoft Word 2007+). Resolved Rev 4:pkg/ebookPDF-write — Implemented (pkg/ebook/pdf_writer.go, commit fb265e7; Book→HTML5→weasyprint→Cyrillic-faithful PDF, wired into unified-translatorpkg/ebookPDF tests green). Output formats are now EPUB / FB2 / TXT / HTML / MD / DOCX / PDF.
- cmd/model-bridge + pkg/bridge — LLMsVerifier→component+agent bridge (no local models): selects the best verifier-scored model (top-1 + fallback) and exposes it via a CLI and an MCP stdio server (
.mcp.json). Commits ab1bed3 + a5860b2. PASS (real run: best-modelnovita/Sao10K/L3-8B-Stheno-v3.2score 0.919,Invoke→"Buenos días, amigo."; MCP nonce-echoHELIX-PROOF-9b21x;go test -race ./pkg/bridgegreen; §1.1 routing-guardTestBridge_Invoke_RoutesToBestModel). CLI video CONFIRMED (helixtranslate-bridge-bestmodel-translate-20260615.mp4, ffprobe 8.0s/80fr, §11.4.107 content-verified); MCP-stdio surface video CONFIRMED (helixtranslate-bridge-mcp-stdio-20260615.mp4— real JSON-RPC MCP session: initialize→tools/list→bridge_best_model→bridge_invoke, toolbridge_invokereal output "Le pont relie deux rives." isError:None; ffprobe 11.88s/10fr, ≥6 frames §11.4.107 content-verified). - internal/verifier affirmative-response hard-gate — commit 97a8afd: a model with
affirmative_response=0is now a hard disqualifier. PASS (§11.4.115 polarity guardpipeline_affirmative_gate_test.go: GREEN-default — the standing suite asserts the defect ABSENT; RED reproduction is OPT-IN only underRED_MODE=1, green this session). Video N/A (internal gate, no user-visible surface). - pkg/api/dashboard.go web-dashboard backend — commit f6ba5cc: dashboard page + translations endpoints, previously 404, now genuinely translates. PASS unit/integration (
dashboard_test.go§11.4.115 RED→GREEN,go test -race ./pkg/apigreen; live run → "Dobro jutro, prijatelju."). Video SKIP (§11.4.3/§11.4.52 — autonomous browser+video capture needs the HelixQA web/video backend, off-limits this round; migration item owed; NOT a faked confirmation).
None — the Rev 6 operator-blocked binaries (cmd/translate-ssh, cmd/ebook-translator) were removed in bridge phase-2 R-4 and are now Obsolete (see the Obsolete list), not host-blocked.
cmd/translate-ssh,cmd/ssh-translation,cmd/translator,cmd/ebook-translator— SSH-local / remote-worker translators (removed; FACT:git ls-filesempty for these cmd dirs).pkg/sshworker,pkg/modelsbridge— SSH worker library + models-bridge adapter (removed).- Ollama provider, llama.cpp provider + multi-worker coordinator (
pkg/translator/llm/{ollama.go,llamacpp.go,llamacpp_provider.go}removed).
Reason=
feature-removed; Superseding-item=pkg/bridge(LLMsVerifier→agent bridge); the KEPT distributed-API path is NOT Obsolete. Triple-check: source files gone +CM-NO-LOCAL-RUNTIMEgate PASS.
GET /api/stats(pkg/api/server.go) — hardcoded zeros.GET /api/v1/status/:session_id(pkg/api/handler.go) — hardcodedcompleted.GET /api/v1/metrics(cmd/api-server/main.go) — static/zero.GET /api/v1/status/:session_id(cmd/monitor-server/main.go) — staticmonitoring_active.GET /api/v1/providers(gRPCGetProviders) — static ProviderRegistry (API providers only; thesshlocal provider was removed in bridge phase-2 R-4).- Static language/provider lists in several
GET /api/.../languagesroutes.
- Video-confirmation 66/497. 66 rows carry real, ffprobe- and content-verified recordings. §11.4.6 cell reconciliation: this caveat previously read 43 with a Wave-3f-anchored narrative — a sync lag behind the authoritative running total (66) carried in the Page-1 + Page-2 Video-confirmed cells and the
Status.mdAnti-bluff note. It is corrected here to 66 (54 prior-authoritative + 4 Wave 7 + 5 Wave 8 + 3 Wave 9). For the full Waves 1–9 per-feature mapping, the genuine PENDING→Confirmed row-flips vs headline-only re-confirmations, the §11.4.138 multipass demotion, and the honest non-confirmable gaps, see the authoritativeStatus.mdAnti-bluff note — this caveat is reconciled with it per §11.4.60. Per §11.4.2/§11.4.107 nothing may be marked video-confirmed without a real, content-verified file.- ✅ Wave-1 DISCOVERED BLOCKER — RESOLVED (Wave 2, §11.4.108/§11.4.138): the default bridge translator path (
unified-translator+ gRPC) that was RUNTIME-BROKEN in Wave 1 (VerifiedFactory.CreateTranslatorWithFallback→NewLLMTranslatorWithConfigrejecting the verified strongest model against the staleValidModelswhitelist,llm.go:237) is now FIXED — the Wave-2 DOCX/PDF/gRPC/per-provider recordings are real-use videos showing the verified-bridge translator path producing real target-language output (the exact path that failed in Wave 1). The honest Wave-1 SKIPs are now genuine CONFIRMED rows. See Status.md caveat 8 for the preserved forensic record.
- ✅ Wave-1 DISCOVERED BLOCKER — RESOLVED (Wave 2, §11.4.108/§11.4.138): the default bridge translator path (
- PDF output now Implemented (Rev 4, commit fb265e7) —
pkg/ebooknow has FB2/EPUB/DOCX/PDF writers; zero open gap rows remain. Output is EPUB/FB2/TXT/HTML/MD/DOCX/PDF. -multipasswired (d53e085);-verify≠-multipass— unified-translator-verifyruns the CLI's own per-step check; the new-multipassflag invokes thepkg/verificationmulti-pass polisher engine (now wired + video-confirmed). cmd/cli write-safety FIXED (87cd2be, atomic write/no-clobber, guard cmd/cli/no_partial_output_test.go) + title path-leak FIXED (d53e085).- SSH-local + local-runtime features removed (Rev 7, 39 rows Obsolete) —
translate-ssh/ssh-translation/translator/ebook-translatorbinaries,pkg/sshworker,pkg/modelsbridge, and the Ollama + llama.cpp providers are gone (operator-approved); the default path now sources the LLMsVerifier bridge. GET /api/v1/verified-models→ 404 — LLMsVerifier disabled in config (route not mounted); feature-disabled-by-config, not a defect.- Per-feature test attribution missing (
Not-inventoriedeverywhere). Repo has extensive_test.go+test/suites; mapping suites → features is future work. - 4 stubs + 1 unimplemented + 3 partials must either be implemented or reclassified per §11.4.90 before they can be claimed as working capabilities.
- UNCONFIRMED LLM determinations carried from the inventory: thin OpenAI-compatible providers' base-URL/model specifics; several
llms_verifierpackages (scoring/helixqa/cliagents/crush/opencode/scheduler/partners/bigdata/multimodal/performance);challenges/userflowevaluators;doc_processor/archdoc.
66 / 497 enumerated rows = 13.3% (≈ 15.8% against the 417 headline) as of Rev 16 (Waves 7–9 added 12 net-new — see the Page-1/Page-2 Video-confirmed entries for the 3-flip / 9-headline §11.4.6 breakdown). The historical per-wave clauses below were written at their respective revisions and describe earlier running totals; they are retained as the audit trail, the current authoritative count is 66. Wave 3f added 2 net-new video confirmations prioritising feature-type diversity (EPUB→EPUB conversion + TXT→TXT translation, each ffprobe+frame-verified §11.4.107; + re-confirmed FB2→FB2 / format-detection / -script Cyrillic↔Latin / markdown EPUB↔MD round-trip, not double-counted); Wave 3d added 4 net-new video confirmations prioritising feature-type diversity (verify-models CLI + workable-items CLI + 2 providers nvidia/openrouter; upstage HTTP-403 SKIP + together no-key SKIP, never faked); Wave 3c added 2 net-new video confirmations (Hyperbolic library client + Fireworks llm_provider submodule client, distinct real EN→ES translations via OpenAI-compat per-provider path; + re-confirmed REST translate + endpoints rows against a live TLS server, not double-counted); Wave 3b added 3 (Gemini + Zhipu + Cohere library clients); Wave 3a added 2 (Cerebras + SambaNova); Wave 2 added 5 (DOCX/PDF/HTML→MD/ProviderDiverseTranslators/EnsembleFactory). This is the primary metric to drive upward; each anti-bluff §11.4.107 recording increments the numerator.
- Detail:
docs/features/Status.md - Source:
docs/features/.feature_inventory_raw.md - Sync context:
.docs_chain/contexts/features.yaml(§11.4.106)