Skip to content

2026-08-07 mono automation audit

Audited mono documentation and automation for CI, versioning, packaging, releases, builds, and deployments.

Work Done

  • Audited the current virdx/mono main checkout, focusing on root Nx/Bun/Pixi configuration, all GitHub Actions workflows, per-project Nx targets, conda recipes, version helpers, container definitions, manual Tekton build scripts, and deployment documentation.
  • Produced a concrete inventory for the coordinating agent, including current workflow patterns and high-risk inconsistencies: release documentation disagrees about manual versus Nx-driven versioning; no actual Nx release/tag workflow exists; Python package releases are manual uploads; TypeScript publishing is not automated; app version groups are not connected to deployment automation; and project target coverage is uneven.
  • Identified specific defects and drift, including the docs Containerfile copying removed apps/inference/README.md, dashboard-api’s duplicate version sources interacting incorrectly with the Pixi version action, vxdata-explorer’s conda constraints excluding current 2.1 SDK/schema versions, missing test path triggers, matrix references in non-matrix workflows, stale deployment documentation, and incomplete root inventory.

Lessons Learned: Pitfalls

  • The infrastructure conda-release SOP accurately describes the existing manual package workflow, but root AGENTS.md presents Nx Release as the operative release mechanism. Reading either alone gives an incomplete and contradictory picture.
  • apps/docs/services/deploying_dashboard_vxdata.md contains stale in-repo manifest paths and a misspelled build-script path, so it should not be treated as authoritative deployment state.

Lessons Learned: Improvements

  • Add one canonical automation matrix to infrastructure knowledge: project, manifest/version source, CI targets, package/image artifact, release trigger, registry, deployment trigger, and owning repo.
  • Explicitly distinguish configured Nx Release groups from production release workflows, and document that configuration alone does not create tags, changelogs, packages, images, or deployments.
  • Add a periodic validation for documentation/source paths used by container COPY instructions and synced-doc triggers.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close