Files
geointel/docs/IMPLEMENTATION_STATUS.md
T
Jens d5ea270329
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
Update GeoIntel project files
2026-07-25 23:43:08 +02:00

38 lines
6.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DockDeck implementation status
Updated: 2026-07-22
| MVP criterion | Status | Evidence |
| ------------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------- |
| Read-only Docker/Unraid discovery | Live verified | AppOps GET adapter, optional restricted proxy overlay, mocks and adapter tests. |
| New containers hidden | Built | Repository insert invariant and API/database tests. |
| App visibility/name/category/order/URL management | Built | Settings UI, Zod API and persistence tests. |
| Persistent app removal | Verified | DockDeck-only delete endpoint, `removed_apps` suppression and rediscovery/export coverage. |
| Local WebUI detection | Built | Unraid XML parser, port substitution and unit tests. |
| Status and ~30 second polling | Built | Runtime state mapping and visibility-aware client interval. |
| Categories and both dashboard views | Built | CRUD API, settings and responsive overview/tab UI. |
| Favorites | Built | CRUD API, settings, dashboard tiles and search index. |
| Search and Google fallback | Verified | Dynamic full-payload index, keyboard selection, explicit Google action and browser flow. |
| Links open in new tabs | Built | All tiles/results use `_blank` with `noopener noreferrer`. |
| Three themes | Built | Porcelain, Midnight and Harbor tokens and controls. |
| Persistent appearance customization | Verified | Theme, mode, accent, density, width, background, hero, status, reduced motion and polling with migration/export coverage. |
| Searchable settings | Verified | Global section search, accessible controls and automatic scroll restoration on section changes. |
| Read-only service widgets | Verified | Per-app opt-in, eight-widget limit, domain data, three sizes, four layers and configurable presentation. |
| Configurable Tower identity | Live verified | Persistent server name/URL in Settings, search and host card; live URL is `192.168.10.150:5000`. |
| Automatic favorite favicons | Verified | First-party `/favicon.ico` derivation, explicit override and monogram fallback. |
| SQLite persistence | Built | Named Docker volume and restart persistence test. |
| Export/import | Built | Versioned Zod schema, API and settings flow; secrets excluded. |
| Read-only NPM integration | Built | Optional server-side adapter, unambiguous matching and fallback. |
| Degraded states | Built | Adapter isolation, health states, banner and integration panel. |
| Docker/Unraid packaging | Live verified | Commit `3ffd39b`, one healthy `DockDeck` on `192.168.10.150:1218`; 137 stored/55 visible apps and 90 GET-only containers. |
| Private Gitea repository | Verified | Private `NuklearRabbit/DockDeck`; local `main` tracks `origin/main`. |
| Professional responsive UI | Live verified | 390px through ultrawide plus live 1280×720; adaptive cards, persistent favorites sidebar and no overflow. |
| Independent widget composition | Verified | Order, size, content, labels, metric styles/limits, any-signal warnings, cadence, charts and edit mode. |
| Native Unraid health | Live verified | Array STARTED, parity healthy, three storage groups and temperatures through read-only mounts. |
| App-specific provider breadth | Live verified | 97/97 stored apps have an explicit domain profile; zero generic profiles remain in the live capability audit. |
| Per-app metric composition | Live verified | Labels can be selected, ordered, styled, limited, charted and monitored and survive presets/export/restart. |
| Configurable Unraid trends | Live verified | Container, image, storage, temperature, parity and UPS series with statistic selection and 60-point memory. |
| Unraid Docker-list icon | Live verified | DockerMan visibly renders the 512×512 PNG after both persistent and active caches are refreshed. |
| Layout presets | Verified | Create, apply, delete and independent import/export with database/API/browser coverage. |
| PWA and diagnostics | Live verified | Installable shell excludes `/api`; diagnostics are secret-free and report native/integration health. |