harness artifact
Entry pointOne immutable version of any rtemis harness artifact, routed to its shape by `type`. `name` and `version` say which revision of which artifact; `id` is a BLAKE3 digest over the RFC 8785 canonical form of `content`, so it says whether two versions are the same document.
Variants
The value of type selects which schema applies.
questionquestion artifactplanplan artifactdiagnosticsdiagnostics artifactrecordrecord artifactreportreport artifact
Properties
idrequiredstringDigest of `content`, as `blake3:<hex>` over its RFC 8785 canonical form. The algorithm travels with the digest rather than being implied, so a later one can be introduced without rewriting what is already recorded -- the property `DataFingerprint` gets from carrying `algorithm` and `encoding` beside each hash.
typerequiredstringWhich of the five this is.
one of
"question""plan""diagnostics""record""report"namerequiredstringThe artifact's name within its study, stable across versions.
versionrequiredinteger≥ 1Which revision this is, from 1, contiguous within a name.
createdrequiredstringWhen this version was written, RFC 3339 in UTC.
originrequiredstringWho authored this version.
one of
"user_edit""agent_revision""applied_patch""run_result"contentrequiredanyThe document itself, in the shape the selected leaf declares.