Skip to content

Expand MOSAIQ validation, ratings, preprocessing, and feature records#3

Open
yuqiliang wants to merge 2 commits into
mainfrom
ci/full-validation-coverage
Open

Expand MOSAIQ validation, ratings, preprocessing, and feature records#3
yuqiliang wants to merge 2 commits into
mainfrom
ci/full-validation-coverage

Conversation

@yuqiliang

@yuqiliang yuqiliang commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Expand the README with the current MOSAIQ contribution framing, scope boundaries, validation workflow, and repository structure.
  • Extend the dataset catalogue schema with stable dataset_id, rating-scale metadata, access/provenance fields, and known limitations.
  • Add SATP long-form rating examples, preprocessing records, and FeatureRecord examples.
  • Expand FeatureRecord schemas and builders for PANNs audio embeddings, CLIP visual embeddings, CitySeg semantic summaries, behavioural attention placeholders, contextual descriptors, and psychoacoustic descriptors.
  • Strengthen MOSAIQ validation for clip-linked features, rating records, preprocessing records, dataset-id consistency, and schema-level harmonisation.

Validation

  • uv run frictionless validate catalogue/datapackage.yaml
  • uv run frictionless validate datasets/ISD/datapackage.yaml --trusted
  • uv run frictionless validate datasets/ARAUS/datapackage.yaml --trusted
  • uv run frictionless validate datasets/SATP/datapackage.yaml --trusted
  • uv run frictionless validate datasets/DeLTA/datapackage.yaml
  • uv run python scripts/validate_mosaiq.py --dataset-dir datasets/ISD --skip-file-check
  • uv run python scripts/validate_mosaiq.py --dataset-dir datasets/ARAUS --skip-file-check
  • uv run python scripts/validate_mosaiq.py --dataset-dir datasets/SATP --skip-file-check
  • uv run python scripts/validate_mosaiq.py --dataset-dir datasets/DeLTA --skip-file-check
  • uv run python scripts/check_feature_records.py --dataset ISD
  • uv run python scripts/check_feature_records.py --dataset ARAUS
  • uv run python scripts/check_feature_records.py --dataset SATP
  • uv run python scripts/validate_schema_harmonisation.py
  • uv run python -m py_compile scripts/*.py
  • git diff --check

yuqiliang and others added 2 commits June 24, 2026 15:54
The validate workflow previously ran the MOSAIQ linkage check for ISD,
ARAUS, and SATP only, leaving DeLTA and two Python validators unguarded.
Extend coverage so every built package is checked on push and PR:

- run validate_mosaiq.py for DeLTA as well
- add check_feature_records.py for ISD/ARAUS/SATP
- add validate_schema_harmonisation.py

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yuqiliang yuqiliang changed the title Add DeLTA, FeatureRecord, and harmonisation checks to CI Expand MOSAIQ validation, ratings, preprocessing, and feature records Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant