openvidu/openvidu-dashboard/openspec/changes/remove-info-license/tasks.md

1.3 KiB

Tasks

1. Typings

  • 1.1 Remove InfoLicense and InfoResponse.license from typings/src/api/info.ts, and LICENSE_INFO from typings/src/api/features.ts. Drop the license assertion of typings/test/ui-contract.test.ts. Verify with the typings typecheck and tests.

2. Backend

  • 2.1 Remove TOKENS.LicenseInfo, its default binding and the license option of InfoService, and the license property of the info response schema. Verify with the backend typecheck and unit tests, and that the OpenAPI document of the integration suite has no license under the info response.

3. Frontend

  • 3.1 Remove the license-info entry of FEATURE_COPY and the uses of that identifier and of "License" in the info, shell and settings specs. Verify with the library unit tests.

4. Tests

  • 4.1 In e2e/tests/settings.spec.ts, drop the license of the PRO info and the "License" checks, keeping the PRO badge check. Verify with the e2e suite.

5. Docs and CHANGELOG

  • 5.1 Remove LicenseInfo from the extension tokens of dashboard-ce/backend/AGENTS.md. No CHANGELOG line: the key never shipped. Verify by reading the file against the change.

6. Integration check

  • 6.1 Run lint, format check, typecheck, spec validation, unit, integration and e2e tests. Verify that they pass.