Bundle update log¶
2026-09-18¶
- Update: Made the bundle directly consumable by AI agents, following the conventions of the UNM CARC documentation.
docs/llms.txt(a linked outline built from the site nav, listing each page's Markdown twin and raw GitHub source) anddocs/llms-full.txt(the whole corpus with frontmatter, links made absolute) are generated byscripts/gen_llms_txt.py. After each build,scripts/postbuild_agent_surface.pyserves every page's Markdown at its URL plusindex.md; adds a "View this page as Markdown" button, a "Machine-readable versions" line, andokf:*meta tags (type, status, trust tier, generated) to every page; and writesrobots.txt. The site footer linksllms.txt,llms-full.txt, and the agent guide. CI now runsscripts/okf_validate.py, fails if the committed llms.txt files are out of date, and validates and trial-builds pull requests. - Creation: Added an About section with For AI agents (entry points, the raw-source fallback, reading OKF trust signals) and Contributing to these docs; moved the about page to about/overview.md. Added repository
AGENTS.mdandCLAUDE.mdfor coding agents. - Correction: Theme features in
zensical.tomlwere declared as a table, which Zensical ignores, so navigation tabs and the edit and view-source buttons were not rendering; they are now a list.site_urlnow points athttps://docs.cyverse.org/, the domain named inCNAME.
2026-07-29¶
- Migration: Converted the bundle to Open Knowledge Format v0.2. Every concept document now carries YAML frontmatter with
type,title,description,tags,status, andgenerated; every directory has anindex.mdlisting; provenance is recorded insources. - Reorganization: Restructured the bundle in CyVerse deployment order.
deployments/,database/,guides/, andservices/were replaced by architecture/, platform/, deployment/ (phases 1 through 7), operations/, api/, and references/. - Creation: Added Deploying CyVerse from scratch, an end-to-end runbook for a two-node deployment, derived from an anonymized pilot deployment record.
- Creation: Added component inventory and sizing and network requirements, which previously existed only in internal notes.
- Creation: Documented deployment steps that had no coverage: HAProxy, iRODS catalog provider, DE integration, iCAT database, database migrations, cert-manager, Harbor, Argo, OpenLDAP, OpenSearch, NATS, bootstrap, verification, and troubleshooting.
- Deduplication: Merged
exim4.mdandlocal-exim.mdinto mail; foldedservices_overview.mdanddeployment_overview.mdinto directory indexes; foldedguides/setup/ansible.mdinto Ansible andguides/setup/database.mdinto migrations; removed the duplicated golang-migrate procedure from each database document and the duplicated database list and deployment-order list that appeared in three places. - Correction: Fixed the deployment order in the prerequisites document, which placed databases after the services that depend on them.
- Correction: rsyslog snippet path (
/etc/rsyslog.d/, not/etc/rsyslog/);dirnamerather thanbasenamefor the kubeconfig directory;helm -n prod uninstall nats; VRRP recorded as IP protocol 112 rather than a TCP port; QMS extensions created inqmsrather thande; recomputed the sizing totals and noted the 100 TB / 110 TB discrepancy in the source. - Correction: Fixed the
zensical.tomltheme name, which pointed at an uninstallable theme and failed the docs build, and theextra_csspath, which named a stylesheet that does not exist. - Update: Marked Elasticsearch deprecated in favor of OpenSearch, and ingress-nginx transitional in favor of Traefik. Replaced site-specific hostnames, DNs, zone names, and credentials throughout with placeholders.
- Update: Replaced the
XXXplaceholders in system overview with the values that are known and explicit dashes where an aggregate is not tracked.
Changes before this date are recorded in the repository's git history.
Machine-readable versions of this page: Markdown twin · raw source on GitHub · llms.txt · llms-full.txt (whole site). See For AI agents.