engine
engine copied to clipboard
Tracks contractual documents and exposes changes to the terms of online services.
As seen in https://github.com/OpenTermsArchive/pga-declarations/pull/235 and https://github.com/OpenTermsArchive/pga-declarations/pull/236, when running validation on improperly formatted history files, the error message is impossible to understand: ``` Uncaught error outside test suite: Uncaught TypeError: history[entry].sort...
`autocrlf` is set to `false` both in the [CI](https://github.com/OpenTermsArchive/engine/blob/60a2343eb5186f0281489d9531e8884c1070f05b/.github/workflows/test.yml#L54) [workflow](https://github.com/OpenTermsArchive/engine/blob/60a2343eb5186f0281489d9531e8884c1070f05b/.github/workflows/test.yml#L25) and in the [Git adapter setup](https://github.com/OpenTermsArchive/engine/blob/60a2343eb5186f0281489d9531e8884c1070f05b/src/archivist/recorder/repositories/git/git.js#L26). The latter seems much more reliable, and I worry that the CI setup gives...
Following https://github.com/OpenTermsArchive/GenAI-declarations/pull/74, some terms were updated to be multi-documents. In the resulting version https://github.com/OpenTermsArchive/GenAI-versions/commit/7b4656b3e723c5d1f9965c7027b4c26732cfe243, the commit description is for a new version, not for a refilter.
The dependency used to convert HTML into Markdown, [turndown](https://github.com/mixmark-io/turndown), is loaded from a fork to circumvent https://github.com/OpenTermsArchive/engine/issues/903. However: > According to https://github.com/mixmark-io/turndown/pull/419#issuecomment 1361030545, it is very unlikely https://github.com/OpenTermsArchive/turndown/pull/2 will ever...
Currently, in services declarations terms are declared in a key named `documents`. For vocabulary consistency, this should now be named `terms`, like that: ```json { "name": "Open Terms Archive", "terms":...
Here the list of file changed or added in order to add the ability to use GitLab instead of GitHub as store repo. For each file, a simple description is...
This issue is used to manage contributors with @all-contributors. More information can be found in the [contributing guide](https://github.com/OpenTermsArchive/engine/blob/main/CONTRIBUTING.md#list-a-new-contributor-in-the-open-terms-archive-website).
To avoid changes such as https://github.com/OpenTermsArchive/GenAI-versions/commit/bd4e822f513c48d935a6fd53cc6c08ff2a67b4a5, systematically remove trailing spaces from versions.