Workflows
-
Build and test (main.yaml) nobody has checked this yet, still a draft
The Build and test workflow,.github/workflows/main.yaml: on a push to main and on every pull request, its test job runsjust teston Python 3.10 to 3.14, and on 3.13 alsojust lintandjust lokf-adapt-check, the check that.lokf/cis-controls.yamlis current. -
Knowledge Librarian (knowledge-librarian.yaml) nobody has checked this yet, still a draft
The Knowledge Librarian workflow,.github/workflows/knowledge-librarian.yaml: every Monday at 05:00 UTC and by hand, onceKNOWLEDGE_LIBRARIAN_ENABLEDis true, it runs an agent with the ktl-librarian skill (pinned byTRUST_LADDER_SKILLS_REFat v0.59.0) in a read-only job and opens a review pull request from a separate job that runs no agent. -
Knowledge Registrar (knowledge-registrar.yaml) nobody has checked this yet, still a draft
The Knowledge Registrar workflow,.github/workflows/knowledge-registrar.yaml: the gate on the knowledge bundle, run on pull requests that touch.lokf/orknowledge_bundle/, every Monday at 06:00 UTC and by hand; it validates the bundle and its relation targets against the domain schema, runs the conventions script, and checks that each new confirmation by a person is backed by an approval or a signed commit. -
Knowledge Release (knowledge-release.yaml) nobody has checked this yet, still a draft
The Knowledge Release workflow,.github/workflows/knowledge-release.yaml: dispatched with a release’s tag, or started by a published release onceKNOWLEDGE_RELEASE_ENABLEDis true, it attaches the bundle zip, the domain schema asschema-<tag>-cis-controls.yamlwith its checksum, and the Copilot skills to the release, when the bundle or the schema changed orforceis set. -
Knowledge sync (knowledge-sync.yaml) nobody has checked this yet, still a draft
The Knowledge sync workflow,.github/workflows/knowledge-sync.yaml: every Monday at 04:10 UTC and by hand, it moves the sidecar’s copies and the skills pin to the newest Knowledge Trust Ladder release through one pull request, opened with theKNOWLEDGE_SYNC_TOKENsecret, and holds the workflow changes for a person to approve. -
Knowledge website (knowledge-website.yaml) nobody has checked this yet, still a draft
The Knowledge website workflow,.github/workflows/knowledge-website.yaml: on pushes and pull requests that touch the site’s sources, every Monday at 05:23 UTC and by hand, its build job buildswebsite/and checks its links read-only, and its deploy job publishes the default branch’s build to GitHub Pages onceKNOWLEDGE_WEBSITE_ENABLEDis true. -
Lint & docs (lint-and-docs.yaml) nobody has checked this yet, still a draft
The Lint & docs workflow,.github/workflows/lint-and-docs.yaml: on a push to main, every pull request, a Monday 06:00 UTC schedule and by hand, four jobs run ShellCheck, actionlint, the word budgets of CONTRIBUTING.md (1000) and SECURITY.md (900), and markdownlint, lychee and codespell over the Markdown. -
Semantic release (semantic-release.yml) nobody has checked this yet, still a draft
The Semantic release workflow,.github/workflows/semantic-release.yml: on a pull request into main, its plan job checks that the commits, the changelog and the title would release and previews the release; on a push to main, its release job in the release Environment tags vX.Y.Z, publishes the GitHub release and dispatches Knowledge Release. -
Upstream watch (upstream-watch.yaml) nobody has checked this yet, still a draft
The Upstream watch workflow,.github/workflows/upstream-watch.yaml: every Monday at 07:00 UTC and by hand, its cis-pages job runsscripts/check_upstream_release.pyagainst CIS’s pages for the CIS Controls, and on a finding opens or updates the issue titled Upstream watch: the CIS Controls have changed.