Update README.md to reflect recent Ombi features and test metrics #37

Closed
opened 2026-05-22 22:34:35 +01:00 by Gandalf · 3 comments
Owner

Review of recent commits revealed the following documentation inconsistencies in README.md:

  1. Ombi Filtering & SSE: The Ombi Integration section is missing documentation for the newly added request filtering, search capabilities, and real-time SSE updates.
  2. Ombi API & Webhook Endpoints: The API Endpoints section is missing new webhook endpoints (e.g., POST /api/ombi/webhook/enable, POST /api/ombi/webhook/test, and GET /api/webhook/config).
  3. Outdated Test Metrics: The Testing section claims '290 tests across 18 test files', but the test suite currently executes over 830 tests across 39 files.
Review of recent commits revealed the following documentation inconsistencies in README.md: 1. **Ombi Filtering & SSE**: The Ombi Integration section is missing documentation for the newly added request filtering, search capabilities, and real-time SSE updates. 2. **Ombi API & Webhook Endpoints**: The API Endpoints section is missing new webhook endpoints (e.g., POST /api/ombi/webhook/enable, POST /api/ombi/webhook/test, and GET /api/webhook/config). 3. **Outdated Test Metrics**: The Testing section claims '290 tests across 18 test files', but the test suite currently executes over 830 tests across 39 files.
Gandalf added the Kind/Documentation label 2026-05-22 22:34:35 +01:00
Author
Owner

Additional Findings: ARCHITECTURE.md is also missing documentation for the new webhook configuration endpoints (e.g., GET /api/webhook/config and the Ombi webhook endpoints under /api/ombi). The implementation plan will be updated to include these ARCHITECTURE.md inconsistencies.

Additional Findings: ARCHITECTURE.md is also missing documentation for the new webhook configuration endpoints (e.g., GET /api/webhook/config and the Ombi webhook endpoints under /api/ombi). The implementation plan will be updated to include these ARCHITECTURE.md inconsistencies.
Author
Owner

Additional Findings (Swagger/OpenAPI):

  1. server/routes/dashboard.js: The JSDoc for /api/dashboard/blocklist-search incorrectly claims it is an 'Admin-only endpoint' and lists a 403 error for 'Non-admin user attempts access', which contradicts the recent blocklist update allowing non-admins to blocklist under specific conditions.
  2. server/openapi.yaml: The BlocklistSearchRequest schema and path stub also incorrectly state 'Admin-only'.
  3. server/openapi.yaml: Missing path stubs for the new /api/webhook/config endpoint and all /api/ombi/* endpoints, breaking the architectural pattern of having a central stub for every endpoint.
  4. tests/integration/swagger-coverage.test.js: Missing coverage checks to ensure the new Ombi and webhook config endpoints are documented in Swagger.

These Swagger/OpenAPI documentation issues will be added to the implementation plan.

Additional Findings (Swagger/OpenAPI): 1. `server/routes/dashboard.js`: The JSDoc for `/api/dashboard/blocklist-search` incorrectly claims it is an 'Admin-only endpoint' and lists a 403 error for 'Non-admin user attempts access', which contradicts the recent blocklist update allowing non-admins to blocklist under specific conditions. 2. `server/openapi.yaml`: The `BlocklistSearchRequest` schema and path stub also incorrectly state 'Admin-only'. 3. `server/openapi.yaml`: Missing path stubs for the new `/api/webhook/config` endpoint and all `/api/ombi/*` endpoints, breaking the architectural pattern of having a central stub for every endpoint. 4. `tests/integration/swagger-coverage.test.js`: Missing coverage checks to ensure the new Ombi and webhook config endpoints are documented in Swagger. These Swagger/OpenAPI documentation issues will be added to the implementation plan.
Author
Owner

Resolved in commit 4cd9faaf25 by updating README.md, ARCHITECTURE.md, and OpenAPI specifications to align with recent Ombi integrations and test metrics.

Resolved in commit 4cd9faaf25638fd883fb63476c346aba7b005455 by updating README.md, ARCHITECTURE.md, and OpenAPI specifications to align with recent Ombi integrations and test metrics.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Gandalf/sofarr#37