Bundle log
A feed reader can follow this log: log.xml holds its newest 20 days.
2026-10-28
Section titled “2026-10-28”- Changed: the LOKF copy now comes from
lokf adaptin lokf 0.9.0, which re-roots gist’s top classes onConceptand importslokf, so a host saves it asgist_core_lokf.yaml.scripts/check_lokf_names.pyand the converter’s renames no longer build it. - Changed: the regenerate playbook says CI’s
just gen-lokf-copynow fails whenlokf adaptcannot verify the copy. - Changed: the transform page no longer says
just gen-lokf-copyuses--rename, sincelokf adaptnow does the renames. - Changed: the site’s home page has a Schema button beside the bundle, health and graph buttons, as #66 set in
website/site.config.mjs. - Changed: the source map names the
lokf adaptrecipe, the lokf floor and adapt’s documentation for the LOKF copy, in place of the rename list andscripts/check_lokf_names.py.
2026-10-27
Section titled “2026-10-27”- Prose: reworded 8 concept bodies in plain English. No fact, link, number or frontmatter changed.
- Changed: the SQL DDL is gone, as
.linkml/generators.yamlnow leaves it out. The page also names the secondgen-javarun it leaves out, the JSON Schema’s titles, the OWL flags that drop vacuous restrictions, the artefacts’ sizes and the 22 tests that check them. - Changed: the page lists the three new valid examples, whose slots come from a domain, and the renamed counter-examples. It also says that
tests/test_data.py(10 tests) now checks the reason each counter-example fails for. - Changed: the page gives the transform’s new rules: domain slots and the GistThing mixin, titles, datatype types, inherited ranges and
owl:deprecated. It also names the domains the transform now refuses, its 231 unit tests, and a rename that adds no alias equal to the title. - Changed: gist_core now also holds 14 types for the datatypes linkml:types lacks, and each class carries the slots its domains give it. The page names
.linkmllint.yaml, which lets thexsd:inttype through, and the about page’s list of where the schema is stricter than gist. - Changed: a renamed element no longer lists its old name as an alias when that is already its title, as it is for all five.
- Changed:
gist_linkmlalso holds the types for the datatypes linkml:types lacks, as the README now says, and the published OWL’s flags include three more, so the page quotes the two that keep gist’s IRIs as among them. - Changed: the suite now collects 342 tests. The page also cites the script behind
just verify-generated. - Changed: the source map adds
.linkmllint.yamlanddocs/about.mdto the schema’s row. - Changed: the regenerate playbook no longer previews the site with
just testdoc, which ran the removedmkdocs serve. - Changed: the documentation site is now the Astro site in
website/, which the Knowledge website workflow deploys; #59 removedmkdocs.ymlanddeploy-docs.yaml. - Changed: a breaking change of any type now releases, since #58 named the Conventional Commits preset in
.releaserc.json. - Changed: the source map names the website’s README, config and workflow for the documentation site, in place of the MkDocs files #59 removed.
2026-10-22
Section titled “2026-10-22”- Changed: gen-project’s settings moved from
config.yamlto.linkml/generators.yaml, whichconfig.public.mknow names, so the generated artefacts cite the new path. - Changed: the namespace policy cites
.linkml/generators.yaml, where gen-project’s owl and shacl settings now live. - Changed: the source map names
.linkml/generators.yamlwhere it namedconfig.yaml.
2026-10-18
Section titled “2026-10-18”- Changed: the source map leaves out the sync’s pull request template with the rest of the sidecar, and the two test plumbing files with the package’s, so every tracked file has a place in it.
2026-10-17
Section titled “2026-10-17”- Changed: 21 concepts now name this repository’s own files and folders by their path from the repository root, in
resourceand insources, instead of by a GitHub URL onmain. The work list now compares those sources, and the source map says so.
2026-10-16
Section titled “2026-10-16”- Prose: reworded 20 concept bodies in plain English. No fact, link, number or frontmatter changed.
- Added: the LOKF copy of
gist_core.yaml, from.github/workflows/lokf-copy-release.yaml, thegen-lokf-copyrecipe andscripts/check_lokf_names.py, which arrived on 2026-09-30 with no concept. - Changed: the transform page now covers the
--renameoption and theAnyrange for unranged object properties, both added toscripts/gist_to_linkml.pyon 2026-09-30, and the test count, which is now 200. - Changed: the suite now collects 302 tests, and CI now also builds the LOKF copy, as
.github/workflows/main.yamlhas done since 2026-09-30. - Changed: the release playbook now says that every release dispatches the LOKF copy workflow, as
semantic-release.ymlandCONTRIBUTING.mdhave said since 2026-09-30. - Changed:
gist_core.yamlnow holds 98 classes, since the converter added theAnyclass on 2026-09-30. - Changed: the quoted phrase “FINOS CDM classes” left the CDM mapping set’s metadata on 2026-09-29, so the page now quotes the description the file holds.
- Changed: the SSSOM page now carries the qualifier from
tests/test_sssom_files.pythat no release up to sssom-schema 1.1.0a5 listsLLMBasedMatching, and notes that the schema’smasterbranch now does. - Source map: added the LOKF copy’s workflow, recipe and name check, and
changelog-release.mjsto the release row; listed the files the map had not accounted for as left out on purpose; and noted that the work list cannot compare this bundle’s URL sources.
2026-10-15
Section titled “2026-10-15”- Changed: the schema id in the description is set as code, so the index bullet derived from it is not a bare URL.
- Changed: the namespace in the description is set as code, so the index bullet derived from it is not a bare URL.
- Changed: the site address in the description is set as code, so the index bullet derived from it is not a bare URL.
2026-09-29
Section titled “2026-09-29”- Upstream and target checks: Added
services/verify-mapping-targetsandservices/upstream-watchfor the target-term checker and the weekly upstream workflow; the source map now lists their scripts andcheck_generated_current.py. - PyPI switch:
playbooks/releaserecords that uploads to TestPyPI and PyPI wait for thePYPI_RELEASE_ENABLEDrepository variable, which is unset. - Release and CI refresh:
playbooks/releasenow follows semantic-release, the baseline-tag guard and the dispatched PyPI upload;services/verify-mappingsandplaybooks/regenerate-schemarecord that CI now fails a schema that differs from its converter. The source map follows, and names the new governance files it leaves out. - Namespace policy: Added
policies/gist-namespace-policy.md, recording Semantic Arts’ two namespace conditions and the converter, generator flags and tests that hold them. - Namespace refresh:
gist:now names Semantic Arts’ namespace and this project’s additions usegist_linkml:, so the claims inreferences/gist-ontology,datasets/gist-linkml-schema,datasets/generated-artefactsandservices/gist-to-linkmlwere corrected; the transform is now deterministic. - Mapping tools and release: The overlay and verifier match subjects by IRI, and the distribution is
gist-linkml, which answers the release playbook’s open question. The source map and test counts follow. - Bootstrap discovery: Replaced the two placeholder services with 21 concepts derived from the repository: the upstream gist release, the LinkML schema, three SSSOM mapping sets and their object schemas, the transform, overlay and verifier scripts, generated artefacts, test data, the documentation site, and the regenerate and release playbooks.
- Source map: Recorded
playbooks/knowledge-sources.md, the map every later refresh re-verifies against. - Initialization: Scaffolded the LOKF bundle for gist with placeholder services. Real concepts to follow.