All versions since 0.59.0
0.59.0
As it stood at this release: the repository · the docs · the knowledge bundle · the release
Added
- A host’s composite domain schema is released as one file. A schema that imports
lokf adaptcopies besidelokf.yamlis attached with each copy merged in, keeping every IRI and setting, and a name two files define differently stops the release. - The sidecar reads lokf 0.9.0’s
exclusions. Coverage and--whycount an excluded file apart and never as a source, and conventions rule 18 fails a blank reason or a material listed both ways.
Changed
- The sidecar requires lokf 0.9.0. A host raises the floor in
.lokf/pyproject.tomlby hand, refreshes any.lokf/lokf.yaml, runsuv lockand renames eachsupporting_textkey toexcerpt. The sync leavespyproject.tomlalone. - The skills describe
revision,excerptandlokf adaptas released, and the audit fallback linkslokf.yamlat the v0.9.0 commit. - The librarian’s domain-schema page says how to import a published vocabulary through its
lokf adaptcopy, with lmodel/slsa’s release as the tested case. - A domain build still indexes a member’s explicit ids outside its namespace. lokf 0.9.0 refuses them unless the registrant allows them. A person’s confirmation admits each member, so the build allows them, and lokf still refuses one in another member’s namespace.
- The reliance count and the docent follow
isReplacedBy, the relation slot lokf 0.9.0 adds.
Fixed
- A release that changes only the domain schema attaches it. The compare step looked at the bundle’s tree alone, so such a release uploaded nothing. It now compares the
schema :=line, the schema and the local files the schema imports too.
0.60.0 Latest
Added
just lokf-check-refsruns lokf’s--check-excerpts. The gate fails asources[].excerptthat its local file no longer holds. The recipes need lokf 0.9.0, so a host raises its floor before it takes this release.
Changed
lokf-convert,lokf-serveand the website’slokf exportpass the domain schema too, so the graph names its classes and slots under their own IRIs. No recipe changes into the schema’s folder any more.- The preflight warns on a
lokffloor below 0.9.0, and when[tool.lokf] schemanames another file than the justfile’sschema :=line. - A member’s distribution names its checksum as LOKF core’s
Checksum, withalgorithm: sha256and achecksum_value. The domain schema’ssha256:<hex>slot clashed with lokf 0.9.0’s and brokelokf export --schemaon a domain host, so the host rewrites its member concepts when it takes this release. - The federation docs say the workspace exports every bundle under LOKF core, so the named graphs share one vocabulary. The workspace index says each bundle’s fit is checked against the schema released with it.
Fixed
automation.mdgives the real reason the librarian’s variables are repository variables. Only the federation’snudgejob reads one in a job’sif:. The librarian reads them in steps, and they stay together so every switch sits in one place.- The librarian’s Snyk W012 note names the lokf 0.9.0 wheel, whose schema matches the commit its URL names.
- The preflight warns when
.lokf/lokf.yamlis from another lokf release than the oneuv.lockpins. A domain schema imports that copy, and lokf 0.9.0 reads a bare-datestale_afteras a datetime, which a 0.8.0 copy rejects. - The federation check runs on a pull request that changes
.lokf/lokf.yamlor.lokf/justfile. The check validates the domain bundle against the schema the justfile names, which imports that copy of LOKF core.