Releases
Version 0.1.0
As it stood at this release: the repository · the docs · the knowledge bundle · the release
Added
- A LinkML schema of GitHub Actions workflows, reusable workflows, actions, repository rulesets and required status checks. Five classes a knowledge concept can take as its
type, with jobs, inputs, outputs, secrets and bypass actors inlined, rendered from GitHub’s documentation as read on 2026-10-28 and the REST API at version 2026-03-10. emitted_byties a required status check to the workflow whose job reports it, andjob_pathandskip_conditionsrecord how the check is named and what can skip it..lokf/github-actions.yaml, the schema’slokf adaptcopy, which the knowledge release attaches beside the bundle asschema-<tag>-github-actions.yaml. It shares no element name withlokf.yamlor slsa’s copy, and a test holds it to that.- A copy of SchemaStore’s
github-workflow.jsonandgithub-action.jsonat a pinned commit, and a weekly upstream watch. The watch opens an issue when SchemaStore changes either file or GitHub releases a newer REST API version. - An example for each class and a counter-example for each constraint, all held to the validator by
tests/test_data.py. - The repository’s own KTL knowledge bundle and its sidecar automation, from the KTL v0.58.0 templates with the lokf floor at 0.9.0; the librarian’s skills pin, which those templates leave at v0.57.0, moves at the first weekly sync.
scripts/derive.pyderives the concepts’ facts and the check names from a repository’s workflow and action files, reports unpinneduses,secrets: inheritand top-level write access, and with--checkfails on drift from a bundle.