<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>github-actions: bundle log</title>
  <subtitle>What changed in the knowledge bundle, a day to an entry, newest first.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://lmodel.github.io/github-actions/knowledge/log.xml"/>
  <link rel="alternate" type="text/html" href="https://lmodel.github.io/github-actions/knowledge/log/"/>
  <link rel="alternate" type="text/markdown" href="https://lmodel.github.io/github-actions/knowledge/log.md"/>
  <id>https://w3id.org/lmodel/github-actions/knowledge/log</id>
  <updated>2026-10-30T15:51:21Z</updated>
  <author><name>Noel McLoughlin</name></author>
  <rights>CC BY 4.0</rights>
  <link rel="license" href="https://creativecommons.org/licenses/by/4.0/"/>
  <entry>
    <title>2026-10-30 · Changed: 2</title>
    <link rel="alternate" type="text/html" href="https://lmodel.github.io/github-actions/knowledge/log/#2026-10-30"/>
    <id>https://w3id.org/lmodel/github-actions/knowledge/log#2026-10-30</id>
    <published>2026-10-30T15:51:21Z</published>
    <updated>2026-10-30T15:51:21Z</updated>
    <category term="Changed"/>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the export script prints an organization's rulesets with &lt;code&gt;rulesets --organization&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: SECURITY.md names the ruleset that holds &lt;code&gt;main&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>2026-10-29 · Changed: 8 · Prose: 2</title>
    <link rel="alternate" type="text/html" href="https://lmodel.github.io/github-actions/knowledge/log/#2026-10-29"/>
    <id>https://w3id.org/lmodel/github-actions/knowledge/log#2026-10-29</id>
    <published>2026-10-29T01:12:54Z</published>
    <updated>2026-10-29T17:19:18Z</updated>
    <category term="Prose"/>
    <category term="Changed"/>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prose&lt;/strong&gt;: reworded 2 concept bodies in plain English. No fact, link, number or frontmatter changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Derive and check concepts from workflow files, Test data and Required status check say that a job's &lt;code&gt;needs&lt;/code&gt; is a skip condition and &lt;code&gt;if: always()&lt;/code&gt; is not, and count twenty-four derive.py tests.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Knowledge sources map adds &lt;code&gt;scripts/github_export.py&lt;/code&gt; and its tests to the derive.py row.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Test data counts twenty-one derive.py tests and adds the export script's tests and the two export files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Required status check says which skips let a required check pass and which leave it pending, as the schema's comment now does.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Derive and check concepts from workflow files covers github_export.py, --rulesets, --check-runs, the skip-condition rule and checks another app reports.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prose&lt;/strong&gt;: reworded 5 concept bodies in plain English. No fact, link, number or frontmatter changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Derive and check concepts from workflow files says that &lt;code&gt;CHANGELOG.md&lt;/code&gt; lists the script under 0.1.0, since that release promoted the section.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: github-actions documentation site drops the conditions that held before the repository was public and 0.1.0 was released, and names the log's Atom feed that &lt;code&gt;website/README.md&lt;/code&gt; lists.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Test data and schema tests gets back the two sources the last patch dropped: CONTRIBUTING.md's rule on example data and &lt;code&gt;examples/README.md&lt;/code&gt;, which says that &lt;code&gt;examples/output/&lt;/code&gt; is ignored.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>2026-10-28 · Added: 33 · Changed: 19 · Prose: 2 · Resolved: 2 · Open question: 2 · Rewrite: 1 · Removal: 1 · Initialization: 1</title>
    <link rel="alternate" type="text/html" href="https://lmodel.github.io/github-actions/knowledge/log/#2026-10-28"/>
    <id>https://w3id.org/lmodel/github-actions/knowledge/log#2026-10-28</id>
    <published>2026-10-28T19:14:45Z</published>
    <updated>2026-10-28T22:46:33Z</updated>
    <category term="Changed"/>
    <category term="Rewrite"/>
    <category term="Prose"/>
    <category term="Added"/>
    <category term="Resolved"/>
    <category term="Open question"/>
    <category term="Removal"/>
    <category term="Initialization"/>
    <content type="html">&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Scope, influences and mappings now says that the rules module declares the &lt;code&gt;in_toto:&lt;/code&gt; prefix and names the Test Result predicate by a CURIE, as cd7488c made it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Test data and schema tests now counts eight schema tests, including the new check that every mapping in the adapt copy uses a bound prefix, and says that the slsa neighbour is slsa's v0.7.0 release asset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Workflow syntax, Metadata syntax, REST API rules and check runs, and GitHub Actions build type now cite the README's What it models section for each page, since &lt;code&gt;docs/about.md&lt;/code&gt; no longer lists the model's sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rewrite&lt;/strong&gt;: Scope, influences and mappings follows the README's shorter sections; it drops the claims no source now makes, that no single specification stands behind the model and that the mapped vocabularies did not shape it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Element names cites the naming paragraph of &lt;code&gt;docs/about.md&lt;/code&gt; at its new place, and takes the rule for a renamed key from that page, which the README now points to.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: SchemaStore copy no longer calls the two files a machine-readable form, a phrase the README dropped.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Security policy follows SECURITY.md's renamed section, What this repository releases, and its wording on staying below 1.0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Derive and check follows the README's reworded Deriving section and SECURITY.md's renamed section.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Required status check no longer says that none of GitHub's pages states the called-job rule, a claim the README dropped.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Knowledge Release cites CONTRIBUTING.md for when a release carries the schema copy, since the README now points there.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: Release the schema follows CONTRIBUTING.md's wording on which commit types start a release.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: github-actions LinkML schema records that &lt;code&gt;LINKML_SCHEMA_NAME&lt;/code&gt; in &lt;code&gt;config.public.mk&lt;/code&gt; names the umbrella file, as the schema directory's README now says.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prose&lt;/strong&gt;: reworded 2 more concept bodies, cutting phrases that carried no fact. No fact, link, number or frontmatter changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prose&lt;/strong&gt;: reworded 16 concept bodies in plain English. No fact, link, number or frontmatter changed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Derive and check concepts from workflow files, from &lt;code&gt;scripts/derive.py&lt;/code&gt;, its tests and the README's section on it, which d38a5e0 added.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the test data concept gives the naming rule as &lt;code&gt;ClassName-###.yaml&lt;/code&gt;, as &lt;code&gt;tests/data/README.md&lt;/code&gt; has since a86d859, and names &lt;code&gt;tests/test_derive.py&lt;/code&gt; and its fixtures, which d38a5e0 added.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the security policy names both scripts under &lt;code&gt;scripts/&lt;/code&gt;, says that &lt;code&gt;scripts/derive.py&lt;/code&gt; runs in no workflow here, and words the librarian's row as &lt;code&gt;SECURITY.md&lt;/code&gt; has since a86d859 and d38a5e0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the schema concept says when the knowledge release attaches the adapt copy, as the README's Knowledge Trust Ladder (KTL) section has since a86d859.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the knowledge release concept says that the README and CONTRIBUTING.md now agree with the workflow on when the schema copy is attached, since a86d859.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resolved&lt;/strong&gt;: README.md and CONTRIBUTING.md say since a86d859 that the knowledge release attaches the schema copy when the bundle has changed, and that a run with &lt;code&gt;force&lt;/code&gt; attaches it otherwise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the librarian workflow concept says that the skills pin stays at v0.57.0 until the first weekly sync moves it, as &lt;code&gt;CHANGELOG.md&lt;/code&gt; has since a86d859.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resolved&lt;/strong&gt;: CHANGELOG.md says since a86d859 that the v0.58.0 templates leave the skills pin at v0.57.0 and that the first weekly sync moves it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the release playbook says when the knowledge release attaches the schema copy, and to run it with &lt;code&gt;force&lt;/code&gt; when only the schema changed, as CONTRIBUTING.md's Releasing section has since a86d859.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the required status check term adds the details of the naming rule that &lt;code&gt;scripts/derive.py&lt;/code&gt; states, from d38a5e0.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changed&lt;/strong&gt;: the source map adds &lt;code&gt;scripts/derive.py&lt;/code&gt;, its fixtures and tests, and the README's section on it, and names the derivation check as a way to re-check the workflow concepts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: github-actions LinkML schema, from &lt;code&gt;src/github_actions/schema/github_actions.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: SchemaStore copy, from &lt;code&gt;src/github_actions/schema/schemastore&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Generated artefacts, from &lt;code&gt;project&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Test data and schema tests, from &lt;code&gt;tests/data&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: GitHub workflow syntax, from &lt;code&gt;https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: GitHub metadata syntax, from &lt;code&gt;https://docs.github.com/en/actions/reference/workflows-and-actions/metadata-syntax&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: GitHub REST API rules and check runs, from &lt;code&gt;https://docs.github.com/en/rest/repos/rules&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: GitHub Actions build type, from &lt;code&gt;https://actions.github.io/buildtypes/workflow/v1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Required status check, from &lt;code&gt;src/github_actions/schema/github_actions_rules.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Repository ruleset, from &lt;code&gt;src/github_actions/schema/github_actions_rules.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Reusable workflow, from &lt;code&gt;src/github_actions/schema/github_actions_workflow.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: GITHUB_TOKEN permission, from &lt;code&gt;src/github_actions/schema/github_actions_workflow.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Element names and the shared namespace, from &lt;code&gt;docs/about.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Scope, influences and mappings, from &lt;code&gt;README.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Regenerate and test the schema, from &lt;code&gt;CONTRIBUTING.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Release the schema, from &lt;code&gt;CONTRIBUTING.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Validate data against the schema, from &lt;code&gt;docs/index.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Move the upstream pins, from &lt;code&gt;scripts/check_upstream_release.py&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: github-actions documentation site, from &lt;code&gt;website&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: License and attribution, from &lt;code&gt;NOTICE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Security policy, from &lt;code&gt;SECURITY.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: AI covenant, from &lt;code&gt;AI_COVENANT.md&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Build and test (main.yaml), from &lt;code&gt;.github/workflows/main.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Lint &amp;amp; docs (lint-and-docs.yaml), from &lt;code&gt;.github/workflows/lint-and-docs.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Semantic release (semantic-release.yml), from &lt;code&gt;.github/workflows/semantic-release.yml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Upstream watch (upstream-watch.yaml), from &lt;code&gt;.github/workflows/upstream-watch.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge website (knowledge-website.yaml), from &lt;code&gt;.github/workflows/knowledge-website.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge Registrar (knowledge-registrar.yaml), from &lt;code&gt;.github/workflows/knowledge-registrar.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge Librarian (knowledge-librarian.yaml), from &lt;code&gt;.github/workflows/knowledge-librarian.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge Release (knowledge-release.yaml), from &lt;code&gt;.github/workflows/knowledge-release.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge sync (knowledge-sync.yaml), from &lt;code&gt;.github/workflows/knowledge-sync.yaml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Added&lt;/strong&gt;: Knowledge sources map, which lists every repository path and page this bundle derives from, how to re-check each, and the paths left out and why.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open question&lt;/strong&gt;: Knowledge Release (knowledge-release.yaml): README.md says that each release attaches the schema copy as &lt;code&gt;schema-&amp;lt;tag&amp;gt;-github-actions.yaml&lt;/code&gt;, and CONTRIBUTING.md and CHANGELOG.md say the same, but knowledge-release.yaml packs the domain schema only when the bundle's tree differs from the newest earlier release that carries a bundle, or when force is set. Should a release whose bundle is unchanged still carry the schema copy, or should the README say when it does?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open question&lt;/strong&gt;: Knowledge Librarian (knowledge-librarian.yaml): CHANGELOG.md says that the sidecar automation comes from the KTL v0.58.0 templates, and CONTRIBUTING.md says that the skills pin moves with the sidecar copies, but knowledge-librarian.yaml sets TRUST_LADDER_SKILLS_REF to v0.57.0. Which release should the scheduled librarian install?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Removal&lt;/strong&gt;: Example Service A and Example Service B, the sidecar's placeholders, now that real concepts describe the repository.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Initialization&lt;/strong&gt;: Scaffolded the LOKF bundle for github-actions with placeholder
services. Real concepts to follow.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>
