Known Gaps
Last reviewed: 2026-07-05
| Gap | Status | Evidence |
|---|---|---|
| Continuous worker loop is not implemented | Stubbed | anuva-worker run only initializes config/workspace and points to poll-once. |
| Retry scheduling is not implemented | Planned | Retry safety is classified, but no queue/backoff loop exists in JobRunner. |
| Real Web App behavior is external | Unknown/External | Python client exists; real /api/worker/v1 service is not in this repo. |
docs/AnuvaWeb_API_Doc.md file map references Web App repo paths |
Known doc mismatch | Paths like src/app/api/worker/v1/** do not exist here. |
| Simulator signed upload endpoints are absent | Partial | Client endpoint map includes them, simulator app exposes direct /sim/jobs/{job_id}/upload only. |
| Built-in simulator scenarios are incomplete versus requirements | Partial | No built-in preview happy path, multi-job manual claim scenario, invalid package scenario, or cancellation-during-render scenario. |
| Unity failure scenario depends on fake Unity/test behavior | Partial | unity_render_failure scenario exists but simulator does not emit Unity events. |
| Unity process/supervisor not proven against real Unity | Unknown | Tests use mocks/fakes; Unity is external. |
| Windows service/session behavior not validated here | Unknown | NSSM commands and warnings exist, but no service integration test. |
| Dashboard is broad but locally focused | Partial | Localhost/token guardrails exist; production operator auth/model is not a full Web App role system. |
| Cleanup/retention of job workspaces is not implemented | Planned | _return_to_idle() clears memory; workspace pruning policy absent. |
| Diagnostics bundle upload is not implemented | Planned | Diagnostics paths are reported, but no artifact upload flow exists. |
| Full cancellation polling is limited | Partial | Active render checks cancellation on Unity receive timeout through job summary lookup. |
ANUVA_LOG_LEVEL is documented in AGENTS.md but not a direct settings field |
Partial/Unknown | Pydantic nested env support exists; logging level is logging.level. |
| Real direct Payload upload may not exist in Web App V1 | External/Partial | Client fallback exists; Web API doc says signed upload only in current Web App V1. |
Core docs: ErrorHandlingAndRecovery, WebAppIntegration.