v0.21.0
Added
- A corpus adopting
processesnow publishes them.kac exportwrites one JSON per process carrying its
frontmatter, itsWhen to use thistrigger and itsPrerequisites, and stops there.StepsandVerification
stay in the record, because a procedure is followed whole and in order against the version in force rather than
against a copy taken on an earlier day. The type declares no parts, so nothing writes a flat file for it and
manifest.jsonreportspartsFile,recordKey,partKey,idKeyandseeAlsoKeyas null besidepartsat
zero. kac bundleships two more skills.process-lookupfinds the procedure written for a planned task and reads
its trigger before deciding it is yours. It is trimmed where the export carries no processes.corpus-retrieval
reaches a record's published source and builds a link to it, namingghandaz devops invokeas the clients that
authenticate to each platform and saying what to do where neither reaches. The three skills that shipped before now
hand their link building to it.
Changed
-
A component your plugin manifest declares with an empty
requiresnow travels only where a component that reads a
type did. It reads no export itself, so it is there to support the ones that do, and a plugin shipping it alone
would carry a skill supporting nothing a reader can reach.bundle.jsongives the reason as
no component it supports survived, and a run that trims every component warns as it did before. A file no
component claims is unchanged: it needs no declaration and travels whatever the corpus adopted. -
The template's shape is at version 6. It carries the two skills above, so a corpus running
kac updatereceives
them. -
kac checksasks you for the half of a drifted checks table you hold. Where the reader-facing table and your
.schema/_checks.yamldisagree, every line of the report nameson-type-page:in that file and says where it
sits. The row beside it is in the tablekacships, which your corpus holds no copy of, so the report says whose
it is rather than naming a source file you cannot open.
Fixed
- The lookup skills
kac bundleships now state the type of every field they describe.obligations,
definitionandnotare one string of markdown holding the record's bullets, and a skill calling any of them a
list sent a reader looping over a string. A field with no value arrives asnullbeside a key that is still there,
so test the value rather than the key.shortcodeis the one key a line can be missing outright.