Current mismatch:
- tools/index.html says 34 sample/tool relationships.
- samples/index.html shows 22 Open Tool links.
Goal:
- one SSoT: samples/metadata/samples.index.metadata.json
- both hubs read from the same SSoT
- reconcile missing/extra links
- keep known-bad links removed