-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtruthsync.yaml
More file actions
29 lines (29 loc) · 1.02 KB
/
truthsync.yaml
File metadata and controls
29 lines (29 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
project: studyalwaysbro.github.io
dormant_after_days: 14
sources:
- path: README.md
required: true
- path: project-config.json
required: true
description: "manual project registry, source of truth for project metadata"
- path: compliance_config.json
required: true
description: "allowlists and safety rules for public data generation"
derived:
- path: projects.json
required: true
description: "generated from project-config.json + compliance filter"
stale_after_days: 7
- path: stats.json
required: true
description: "aggregated from visible projects only"
stale_after_days: 7
- path: truth-sync-report.json
required: true
description: "validation report from last generation run"
stale_after_days: 7
validation:
- check: "stats.json scope field should be visible_projects_only"
- check: "no private repo commit messages in projects.json"
- check: "visible project count in stats.json matches projects.json"
- check: "compliance_config.json exists and is valid JSON"