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

33 lines
1.3 KiB
Markdown
Raw Normal View History

# Tasks
## 1. Typings
- [x] 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
- [x] 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
- [x] 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
- [x] 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
- [x] 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
- [x] 6.1 Run lint, format check, typecheck, spec validation, unit, integration and e2e tests. Verify that they pass.