{
  "markdown": "# DUST 2026: Open Science Training\n\n[![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/)\n[![Built with Zensical](https://img.shields.io/badge/built%20with-Zensical-ba0c2f)](https://zensical.org)\n\nThree 50-minute lessons, each with a self-paced homework page, for NIEHS\nSuperfund Research Program trainees at the\n[University of Arizona DUST Center](https://superfund.arizona.edu/), the\n[UNM METALS Center](https://hsc.unm.edu/pharmacy/research/areas/metals/), and the\n[Texas A&M Superfund Research Center](https://superfund.tamu.edu/):\n\n1. **Foundations of Open Science** — principles, the six pillars, Gold\n   Standard Science, and the 2026 US public-access and publication-cost\n   landscape\n2. **Modern Data Management** — the data life cycle, FAIR and CARE, the 2026\n   NIH and NSF plan formats, data rescue\n3. **Ethics and Artificial Intelligence** — bias, responsible and agentic AI\n   use, NIH and journal AI rules, energy and water costs, regulation\n\nEach lesson is a 50-minute lecture page plus a twelve-module self-paced\nhomework page with checkpoints, written so an AI tutor can deliver it.\n\n**Website:** <https://unm-carc.github.io/dust-2026/>\n\nThis is the 2026 edition of [DUST 2025](https://tyson-swetnam.github.io/dust-2025/).\nIt is built with [Zensical](https://zensical.org), styled after the\n[UNM CARC documentation](https://carc.unm.edu/docs/), and structured as an\n[Open Knowledge Format (OKF) v0.2](https://github.com/GoogleCloudPlatform/knowledge-catalog/blob/main/okf/SPEC.md)\nknowledge bundle so the content is first-class for both humans and AI agents.\n\n## Quick start\n\n```bash\nuv venv --python 3.12 .venv && source .venv/bin/activate   # or: python3.12 -m venv .venv\nuv pip install -r requirements.txt   # zensical + pyyaml (Python 3.11+)\nzensical serve                       # live preview at http://localhost:8000\nzensical build --clean               # static site in ./site\n```\n\n## Repository layout\n\n```\n├── zensical.toml              # Site configuration (theme, nav, extensions)\n├── docs/                      # The OKF knowledge bundle + site content\n│   ├── index.md               # Landing page (declares okf_version: \"0.2\")\n│   ├── log.md                 # OKF update log (reserved filename)\n│   ├── lessons/               # Three lecture pages + three self-paced pages + listing\n│   ├── about/                 # Overview, resources, credits, AI tutor, accessibility, AI-agent guide\n│   ├── assets/                # Images and logos\n│   ├── stylesheets/extra.css  # UNM cherry + turquoise theme, DUST additions\n│   └── llms.txt, llms-full.txt  # Generated agent indexes (do not edit)\n├── scripts/\n│   ├── okf_validate.py            # OKF v0.2 conformance checker (CI)\n│   ├── check_links.py             # Links, images, and nav coverage (CI)\n│   ├── gen_llms_txt.py            # Builds docs/llms.txt + docs/llms-full.txt\n│   ├── postbuild_agent_surface.py # Markdown mirror, OKF meta tags, robots.txt\n│   └── externalize_links.py       # Adds {target=_blank} to external links\n├── MIGRATION.md               # 2025 URLs -> 2026 URLs\n├── AGENTS.md / CLAUDE.md      # Rules for coding agents working in this repo\n└── .github/workflows/docs.yml # Validation + GitHub Pages deployment\n```\n\n## Machine readability (OKF)\n\nEvery content page carries YAML frontmatter with:\n\n- `type` — `Lesson`, `Guide`, or `Reference` (required by OKF)\n- `title`, `description`, `tags` — used by search, indexes, and agents\n- `generated: { by, at }` — who or what produced the current content\n- `sources` — provenance links to the exact upstream DUST 2025, FOSS, or\n  GPT 101 file, with `last_modified` from git history\n- `status` / `stale_after` — lifecycle markers; the lessons carry a\n  `stale_after` date because the policy and AI facts they cite move quickly\n- `lesson` (Lesson pages) — objectives, key terms, duration, delivery modes,\n  and an accessibility profile; the build turns it into a schema.org\n  `LearningResource` record so AI tutors and learning platforms can pick a\n  delivery mode (see `docs/about/ai-tutor.md` and `docs/about/accessibility.md`)\n\nPages rewritten by an agent are intentionally **unverified** (no `verified`\nkey). When the author reviews a page, they add:\n\n```yaml\nverified: { by: \"human:tswetnam\", at: \"2026-XX-XXT00:00:00Z\" }\n```\n\nThe deployed site is directly consumable by AI agents:\n\n- `/llms.txt` ([convention](https://llmstxt.org)) — linked outline;\n  `/llms-full.txt` — the full corpus with frontmatter in one file.\n- **Markdown mirror**: any page URL + `index.md` returns that page's source\n  with OKF frontmatter (e.g. `/lessons/01-open-science/index.md`).\n- Rendered pages carry `<link rel=\"alternate\" type=\"text/markdown\">` and\n  `okf:*` meta tags; `robots.txt` advertises all of the above.\n  `docs/about/ai-agents.md` is the human- and agent-readable guide.\n\nAfter content changes, regenerate the indexes (CI fails on drift) and check\nthe bundle:\n\n```bash\npython scripts/okf_validate.py docs\npython scripts/check_links.py docs\npython scripts/gen_llms_txt.py\nzensical build --clean && python scripts/postbuild_agent_surface.py site\n```\n\n## Using these materials\n\nAll content is licensed [CC BY 4.0](LICENSE): use it in workshops and\ncourses, adapt it to your discipline, remix it, with attribution. Suggested\nattribution:\n\n> Adapted from \"DUST 2026: Open Science Training\" by Tyson L. Swetnam\n> (<https://unm-carc.github.io/dust-2026/>), CC BY 4.0, which builds on\n> DUST 2025, CyVerse FOSS, and the GPT 101 workshop.\n\n**Citation (BibTeX):**\n\n```bibtex\n@misc{swetnam2026dust,\n  title        = {DUST 2026: Open Science Training},\n  author       = {Swetnam, Tyson L.},\n  year         = {2026},\n  howpublished = {\\url{https://unm-carc.github.io/dust-2026/}},\n  note         = {Licensed under CC BY 4.0}\n}\n```\n\nSee [docs/about/credits.md](docs/about/credits.md) for source materials,\ncontributors, and funding.\n\n## Deployment\n\nPushing to `main` runs OKF validation and the link check, verifies the\nllms.txt indexes are current, builds the site, adds the agent surface, and\ndeploys to GitHub Pages via `.github/workflows/docs.yml`. The workflow enables\nPages automatically (`configure-pages` with `enablement: true`); if the first\ndeploy fails on permissions, set Settings → Pages → Source to \"GitHub Actions\"\nonce.\n\n## Contact\n\n- **Author:** Tyson L. Swetnam, UNM Center for Advanced Research Computing\n- **Email:** <tswetnam@unm.edu>\n- **ORCID:** [0000-0002-6639-7181](https://orcid.org/0000-0002-6639-7181)\n- **Issues and suggestions:** <https://github.com/UNM-CARC/dust-2026/issues>\n",
  "bytes": 6623,
  "sha": "86f726353c883dbc62d040617000b1647355f3a38f9147b0585c3275df2fde0e",
  "repo_slug": "unm-carc/dust-2026",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_unm_carc_dust_2026_docs_index_md_9eadf596/readme"
}