Description:
iolinks is currently generated through two different paths:
- First sync reads directly from the CouchDB _design/qq/_view/links view.
- Incremental sync fetches the raw dataset document and rebuilds links locally using transformLinks().
The CouchDB links view and backend transformLinks() implement the same link-parsing logic separately. Their filename-parsing regexes have diverged, causing first sync and incremental sync to generate inconsistent iolinks records.
Tasks:
Acceptance Criteria:
Description:
iolinks is currently generated through two different paths:
The CouchDB links view and backend transformLinks() implement the same link-parsing logic separately. Their filename-parsing regexes have diverged, causing first sync and incremental sync to generate inconsistent iolinks records.
Tasks:
Acceptance Criteria: