Glossary: Schema fields, M–R

Candidate terms extracted from every schema field with a doc comment: <Declaration>.<field> as the label, the comment’s first paragraph as the definition. Each is the asset’s own text, verbatim and not curated, and carries the badge “candidate, extracted”. A person promotes one by authoring it. Authored terms are on their owning instance’s page, and those pages, the counts and the sources are linked from the glossary index.

From: bootstrap-tools 44 (SKOS) · cat-harness 2141 (SKOS) · fhir-harness 78 (SKOS) · folio-assistant-core 179 (SKOS) · folio-assistant-sci 13 (SKOS) · smart-base 13 (SKOS).

One of 4 pages of this type, split by the first letter of the label: all parts.

Size: this page holds 660 terms and is 365 KB before compression, fetched in one request, within its budget of 1.0 MB. There is no search index: the filter below runs over this page, and the A–Z bar jumps within it.

Already somebody else's concept? — check:term-mapping, bean 7wou
targetmappedunmappedundeterminedwhy undetermined
fhir024680—
skos024680—

Undetermined is never “no match”. A vocabulary that could not be reached has said nothing, and the column above keeps that apart from a checked miss. The counts are reported and not graded: an unmapped candidate may be a term this corpus is right to coin.

Per term. Every term on this page is unmapped on fhir, and unmapped on skos, unless its entry says otherwise. No entry says otherwise.

660 shown

M

Manuscript.commit_sha candidate, extracted

Git commit SHA from which objects were extracted.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#Manuscript.commit_sha

Manuscript.generated_at candidate, extracted

ISO-8601 timestamp of extraction.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#Manuscript.generated_at

Manuscript.lean_docs_url candidate, extracted

Base URL for doc-gen4 Lean documentation pages.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#Manuscript.lean_docs_url

Manuscript.pdf_url candidate, extracted

URL to the published PDF.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#Manuscript.pdf_url

Manuscript.repo candidate, extracted

GitHub repository (owner/name).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#Manuscript.repo

MappingScopeSchema.consulted candidate, extracted

The schemes or collections consulted. **May be empty**, and an empty list is a determined finding — this instance declares nothing to check against for that target — rather than a missing field.

Schema fields of cat-harness · source cat-harness/schemas/term-mapping.ts#MappingScopeSchema.consulted

MappingScopeSchema.unreachable_reason candidate, extracted

Present when the target could not be consulted at all.

Schema fields of cat-harness · source cat-harness/schemas/term-mapping.ts#MappingScopeSchema.unreachable_reason

MappingScopeSchema.via candidate, extracted

How they were reached: local for in-repo schemes, a host for a service.

Schema fields of cat-harness · source cat-harness/schemas/term-mapping.ts#MappingScopeSchema.via

MaskedRegionSchema.reason candidate, extracted

Why this region is masked, in a person's words. Never generated.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#MaskedRegionSchema.reason

MaskedRegionSchema.x1 candidate, extracted

Exclusive.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#MaskedRegionSchema.x1

MaskedRegionSchema.y1 candidate, extracted

Exclusive.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#MaskedRegionSchema.y1

MaterialisedDirectory.absPath candidate, extracted

Path the directory was (or would be) created at — inside the instance, or at the repository root for a repository-scoped entry.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.absPath

MaterialisedDirectory.created candidate, extracted

True when this call created the directory; false when it already existed.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.created

MaterialisedDirectory.declaredBy candidate, extracted

The instance whose declaration contributed the entry — may be a dependency.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.declaredBy

MaterialisedDirectory.markerWritten candidate, extracted

True when this call wrote the keep-marker; false when one was already there.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.markerWritten

MaterialisedDirectory.path candidate, extracted

The DECLARED path, as written. Reported so a caller need not recover it from absPath — relative(instanceRoot, absPath) gives ../beans for a repository-scoped entry, which is a traversal rather than a name.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.path

MaterialisedDirectory.scope candidate, extracted

Which root path was resolved against; absent means the instance's.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#MaterialisedDirectory.scope

MaterializationSchema.bytes candidate, extracted

Bytes held locally. Absent means not measured, which is not zero.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.bytes

MaterializationSchema.collectionBytes candidate, extracted

Bytes the WHOLE remote collection holds, where it is known. This is what makes a size gate answerable: 3 items of 361.55 GB is a fraction, and "3 items" alone is not.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.collectionBytes

MaterializationSchema.expiresAt candidate, extracted

When this copy expires. Absent on a working copy is a retention finding, not a default of "forever". Absent on an archival one is the SPECIFICATION — see {@link freshness}, which reports the two differently.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.expiresAt

MaterializationSchema.fixity candidate, extracted

Required when purpose is archival or both.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.fixity

MaterializationSchema.inputs candidate, extracted

Required when purpose is compiled, and only allowed then. See {@link CompiledInputsSchema}.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.inputs

MaterializationSchema.lastReadAt candidate, extracted

When this copy was last read. Absent means 'not recorded'.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.lastReadAt

MaterializationSchema.localPath candidate, extracted

Where the bytes landed, instance-relative. Present iff materialized.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.localPath

MaterializationSchema.materializedAt candidate, extracted

When the local copy was taken, and against what upstream version.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.materializedAt

MaterializationSchema.note candidate, extracted

Why the record cannot say more than it does.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.note

MaterializationSchema.provenance candidate, extracted

WHERE THIS CAME FROM — see {@link SourceProvenanceSchema}.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.provenance

MaterializationSchema.purpose candidate, extracted

Why the bytes were taken. Required on anything materialized — the gates mean different things under each.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#MaterializationSchema.purpose

MeasurementSchema.command candidate, extracted

The exact command, runnable as written.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MeasurementSchema.command

MeasurementSchema.date candidate, extracted

ISO 8601 date the measurement was taken.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MeasurementSchema.date

MeasurementSchema.result candidate, extracted

What it produced — the number, or the summary line.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MeasurementSchema.result

MemberFactsSchema.authoredPaths candidate, extracted

Changed paths a declared merge pattern would REFUSE — the authored ones (T3, R7).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.authoredPaths

MemberFactsSchema.conflictRisk candidate, extracted

Shares an AUTHORED path with another live queued PR — input (d), T3.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.conflictRisk

MemberFactsSchema.headShaMatchesCi candidate, extracted

Did CI run on the head that would be merged (T2; bean u7be item 3).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.headShaMatchesCi

MemberFactsSchema.mvp candidate, extracted

Tagged MVP / feature-priority, by epic or label — input (c).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.mvp

MemberFactsSchema.overlapKind candidate, extracted

WHICH KIND of collision this PR has with the rest of the live queue.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.overlapKind

MemberFactsSchema.ownCi candidate, extracted

The PR's own CI on its head: T2's first evidence.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.ownCi

MemberFactsSchema.readiness candidate, extracted

Has the OWNING session signalled this PR is finished, against main? Bean uoob (merge gate (f)), read by Rule_NotReady. ready is the only admitting value, and the others stay apart because each has a different remedy:

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.readiness

MemberFactsSchema.refused candidate, extracted

A declared merge pattern refuses a conflicted path, or GitHub reports it dirty.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.refused

MemberFactsSchema.seedsStaging candidate, extracted

Input (a): touchesHarness AND a linked bean descends from the separation goal — the PR seeds the staging repos, which is the reason the owner gave for (a). See merge-priority.dmn's note.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.seedsStaging

MemberFactsSchema.sizeBand candidate, extracted

Changed files plus changed lines, banded — input (d).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.sizeBand

MemberFactsSchema.touchesHarness candidate, extracted

An authored path under cat-harness/ or its tools layer's directory. The raw measurement behind input (a) — NOT input (a) itself: measured 2026-10-02, it was true for 11 of the 11 PRs in that day's queue.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.touchesHarness

MemberFactsSchema.touchesShared candidate, extracted

Touches a shared declaration: a schema, generator, <instance>.json, BPMN or DMN (T3, R6).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.touchesShared

MemberFactsSchema.unblocks candidate, extracted

Open PRs or beans this unblocks, or tangle edges it removes — input (b).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#MemberFactsSchema.unblocks

MemoryNodeSchema.$schema candidate, extracted

What this file IS, declared inside it.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MemoryNodeSchema.$schema

MemoryNodeSchema.archived candidate, extracted

Retained as a graph node, injected into no agent's file.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MemoryNodeSchema.archived

MemoryNodeSchema.detail candidate, extracted

The part of this entry that is NOT injected — written beside MEMORY.md and pointed at, for the agent to read on demand.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MemoryNodeSchema.detail

MemoryNodeSchema.label candidate, extracted

STABLE, TRAP or BASELINE.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MemoryNodeSchema.label

MemoryNodeSchema.measured candidate, extracted

Provenance for a measured number. **Required when label is baseline**, enforced by the refinement below rather than by the type, so the error names the rule instead of a missing field.

Schema fields of cat-harness · source cat-harness/schemas/memory.ts#MemoryNodeSchema.measured

MergeReviewSchema.repository candidate, extracted

The repository pr is in, owner/repo. Optional, as pr is: the gate looks a verdict up by its head sha, but a reader of the store cannot link a pull request number without it. A reader links only an owner/repo spelling, so a malformed one costs the link, never the verdict.

Schema fields of cat-harness · source cat-harness/schemas/red-flag.ts#MergeReviewSchema.repository

MethodologyFrontMatterSchema.applies-when candidate, extracted

When this methodology applies, phrased so methodology-adoption's selection question can reach it — and saying what it is NOT for.

Schema fields of cat-harness · source cat-harness/schemas/methodology.ts#MethodologyFrontMatterSchema.applies-when

MethodologyFrontMatterSchema.evidence candidate, extracted

The ingested sources, each as library/<bib-slug>.

Schema fields of cat-harness · source cat-harness/schemas/methodology.ts#MethodologyFrontMatterSchema.evidence

MethodologyFrontMatterSchema.name candidate, extracted

Stable id, referenced from skills and diagrams. Kebab-case, like a skill's.

Schema fields of cat-harness · source cat-harness/schemas/methodology.ts#MethodologyFrontMatterSchema.name

MethodologyFrontMatterSchema.origin candidate, extracted

Authors, a publication, a standards body.

Schema fields of cat-harness · source cat-harness/schemas/methodology.ts#MethodologyFrontMatterSchema.origin

MethodologyFrontMatterSchema.title candidate, extracted

What a reader sees. Not the id with capitals — it may name the acronym's expansion.

Schema fields of cat-harness · source cat-harness/schemas/methodology.ts#MethodologyFrontMatterSchema.title

MethodologyRecommendationSchema.avoidWhen candidate, extracted

Under what conditions this method should NOT be used. Matched against context.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.avoidWhen

MethodologyRecommendationSchema.complexity candidate, extracted

Low / Medium / High.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.complexity

MethodologyRecommendationSchema.dataRequirements candidate, extracted

What data the method requires.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.dataRequirements

MethodologyRecommendationSchema.family candidate, extracted

Which method family: mcdm-aggregation, probabilistic, social, classical, hybrid-mcdm.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.family

MethodologyRecommendationSchema.matchTier candidate, extracted

How well this method fits the context. A tier, not a score — the platform refuses pseudo-measurement (methodology-adoption: "never quantify a judgement to make it look measured; where a method scores and sums, take structure and refuse arithmetic").

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.matchTier

MethodologyRecommendationSchema.methodologyId candidate, extracted

The methodology's name from its front matter (kebab-case id).

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.methodologyId

MethodologyRecommendationSchema.rationale candidate, extracted

Why this methodology fits the given context. Matched against applies-when.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.rationale

MethodologyRecommendationSchema.source candidate, extracted

Bibliographic source: paper title, authors, arxiv id or standard.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.source

MethodologyRecommendationSchema.title candidate, extracted

The methodology's human-readable title.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologyRecommendationSchema.title

MethodologySelectionResultSchema.context candidate, extracted

The context that was provided.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologySelectionResultSchema.context

MethodologySelectionResultSchema.noMatchReason candidate, extracted

If no methodology fits, this explains why. Per methodology-adoption: "If none fits, that is a finding, not a licence."

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologySelectionResultSchema.noMatchReason

MethodologySelectionResultSchema.recommendations candidate, extracted

Ranked recommendations, best fit first.

Schema fields of cat-harness · source cat-harness/schemas/decision-methodology-context.ts#MethodologySelectionResultSchema.recommendations

MilestonePlanSchema.coveredOpen candidate, extracted

SUMMED from the closures, never openTotal - orphanOpen.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestonePlanSchema.coveredOpen

MilestonePlanSchema.duplicateIds candidate, extracted

Bean ids held by more than one file. A store defect, reported.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestonePlanSchema.duplicateIds

MilestonePlanSchema.orphanOpen candidate, extracted

Open beans with no milestone anywhere above them.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestonePlanSchema.orphanOpen

MilestoneRollupSchema.epics candidate, extracted

Direct children typed epic.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.epics

MilestoneRollupSchema.file candidate, extracted

Repository-relative path of the milestone's bean file.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.file

MilestoneRollupSchema.share candidate, extracted

closed / (closed + open); null when nothing is classified, which is NOT the same as 0 — see the module note on milestone-rollup.ts.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.share

MilestoneRollupSchema.status candidate, extracted

The milestone's OWN status — not derived from its subtree.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.status

MilestoneRollupSchema.total candidate, extracted

Transitive descendants, excluding the milestone itself.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.total

MilestoneRollupSchema.unclassified candidate, extracted

In neither status set — reported alone, folded into neither figure.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#MilestoneRollupSchema.unclassified

ModelCapabilitiesSchema.capabilities candidate, extracted

Specific named capabilities (e.g. "code_execution", "json_schema").

Schema fields of cat-harness · source cat-harness/schemas/model-capabilities.ts#ModelCapabilitiesSchema.capabilities

ModelCapabilitiesSchema.context_window candidate, extracted

Minimum context window size in tokens.

Schema fields of cat-harness · source cat-harness/schemas/model-capabilities.ts#ModelCapabilitiesSchema.context_window

ModelCapabilitiesSchema.multimodal candidate, extracted

Whether multimodal input (images, diagrams) is required.

Schema fields of cat-harness · source cat-harness/schemas/model-capabilities.ts#ModelCapabilitiesSchema.multimodal

ModelCapabilitiesSchema.reasoning_tier candidate, extracted

Minimum reasoning tier required.

Schema fields of cat-harness · source cat-harness/schemas/model-capabilities.ts#ModelCapabilitiesSchema.reasoning_tier

ModelCapabilitiesSchema.tool_use candidate, extracted

Whether function calling / tool invocation is required.

Schema fields of cat-harness · source cat-harness/schemas/model-capabilities.ts#ModelCapabilitiesSchema.tool_use

ModelEntrySchema.id candidate, extracted

The model identifier, exactly as the runtime reports it.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.id

ModelEntrySchema.note candidate, extracted

Anything a reader needs that the fields above cannot carry.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.note

ModelEntrySchema.preferredLanguages candidate, extracted

BCP 47 tags, best first.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.preferredLanguages

ModelEntrySchema.title candidate, extracted

Human-readable name, for a report a person reads.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.title

ModelEntrySchema.validatedBy candidate, extracted

Who checked, when validation is human-validated.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.validatedBy

ModelEntrySchema.validatedOn candidate, extracted

ISO date of that check. A validation with no date cannot go stale.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.validatedOn

ModelEntrySchema.validation candidate, extracted

How the list above came to be believed. Required — see the header.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/model-registry.ts#ModelEntrySchema.validation

MountConsentSchema.by candidate, extracted

Who consented: a person, by the identity they act under here.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountConsentSchema.by

MountConsentSchema.evidence candidate, extracted

Where the consent was given (an issue comment, a chat session), so it can be read.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountConsentSchema.evidence

MountConsentSchema.ref candidate, extracted

The pin consented to. Must equal the mount's ref; a moved pin asks again.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountConsentSchema.ref

MountConsentSchema.standing candidate, extracted

Present when this pin's consent was written under a STANDING consent (trust.standing), by the repin tool rather than by the person at this pin. It holds only while that rule is still declared, unchanged.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountConsentSchema.standing

MountDefaultsSchema.directories candidate, extracted

Directory ids, in this instance's own declaration.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountDefaultsSchema.directories

MountDefaultsSchema.whole candidate, extracted

Mount the WHOLE instance root — every tracked file at the pin, root files included — instead of its declared directories. For an instance a downstream reads as a checkout rather than as graphs: bootstrap (whose ns.jsonld and README sit at its root) and bootstrap-tools (whose package.json and tsconfig.json do), the two git submodules a remote mount replaces (bean nn8e, #2462). Locked as one directory, id *.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountDefaultsSchema.whole

MountLockSchema.mounts candidate, extracted

The remoteMounts it was written for, so a changed pin reads as stale.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountLockSchema.mounts

MountLockSchema.unmounted candidate, extracted

What the closure reached and did NOT mount, with why — so the check, which reads the lock and never the network, cannot report clean over an instance the mount never laid down. local and skipped are recorded too: they are answers, and a reader should see them as such.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountLockSchema.unmounted

MountOverrideSchema.trust candidate, extracted

Consent for THIS instance at its own pin. Required for an instance reached through a GITLINK: that is another repository at another commit, and the parent mount's consent does not cover it (roast 1ygp L4.2). Ignored for the declared harness and same-tree instances, which the mount's own trust covers.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountOverrideSchema.trust

MountOverrideSchema.whole candidate, extracted

Overrides the harness's mountDefaults.whole either way; directories is then ignored.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#MountOverrideSchema.whole

MountSignatureSchema.network candidate, extracted

The trust network the key is listed in, e.g. gdhcn.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountSignatureSchema.network

MountSignatureSchema.signedDigest candidate, extracted

What was signed: the pinned declaration's sha256, as the lock records it.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountSignatureSchema.signedDigest

MountTrustSchema.standing candidate, extracted

A standing consent for this instance: see "Standing consent" above.

Schema fields of cat-harness · source cat-harness/schemas/mount-trust.ts#MountTrustSchema.standing

N

NameRuleKind.file candidate, extracted

Absolute path of the module holding the export.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NameRuleKind.file

NamespaceIndexSchema.shards candidate, extracted

Every shard file in this namespace, relative to it. A prefix not listed has no entries, so no request is needed to say so.

Schema fields of cat-harness · source cat-harness/schemas/id-lookup.ts#NamespaceIndexSchema.shards

NarrativeMapping.context candidate, extracted

Context in which this mapping is valid.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#NarrativeMapping.context

NarrativeMapping.latex_label candidate, extracted

LaTeX label (e.g., "def:brings-surface").

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#NarrativeMapping.latex_label

NarrativeMapping.lean_id candidate, extracted

Lean identifier (e.g., "QOU.BringsSurface.BringsSurface").

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#NarrativeMapping.lean_id

NarrativeMapping.narrative candidate, extracted

Narrative string (e.g., "Bring's Surface").

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#NarrativeMapping.narrative

NarrativeSchema.confirmed_by candidate, extracted

Who ACCEPTED the words. Must be a human; see the module docstring.

Schema fields of cat-harness · source cat-harness/schemas/narrative.ts#NarrativeSchema.confirmed_by

NarrativeSchema.drafted_by candidate, extracted

Who wrote the words. An agent must name its model — see attribution.ts.

Schema fields of cat-harness · source cat-harness/schemas/narrative.ts#NarrativeSchema.drafted_by

NarrativeSchema.lang candidate, extracted

The language of text, as a BCP 47 tag. Required on every narrative that has text; the empty not-authored slot claims no language (owner ruling 2026-10-22, 1A).

Schema fields of cat-harness · source cat-harness/schemas/narrative.ts#NarrativeSchema.lang

NarrativeSchema.rejection_reason candidate, extracted

Why it was turned down. Required when rejected, and never empty.

Schema fields of cat-harness · source cat-harness/schemas/narrative.ts#NarrativeSchema.rejection_reason

NarrativeSchema.text candidate, extracted

The narrative itself, or null when nobody has written one.

Schema fields of cat-harness · source cat-harness/schemas/narrative.ts#NarrativeSchema.text

NestedDirectory.id candidate, extracted

<parent id>/<own id> — unique across the instance, and says who declares it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#NestedDirectory.id

NestedDirectory.ownId candidate, extracted

The entry's OWN id, as resolveDirectories and a mount marker spell it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#NestedDirectory.ownId

NestedDirectory.subgraph candidate, extracted

true when the entry declares itself an instance subgraph (bean cmsl).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#NestedDirectory.subgraph

NodeDependency.package candidate, extracted

npm package name.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#NodeDependency.package

NodeDependency.version candidate, extracted

semver range (e.g., "^1.0.0", ">=2.0.0").

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#NodeDependency.version

NodeKind.id candidate, extracted

The kind's NAME — its identity and its URL segment (changeset). Never versioned.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.id

NodeKind.order candidate, extracted

Every ancestor and then this kind, deepest first: the composition order.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.order

NodeKind.overrides candidate, extracted

Inherited fields this layer redefines, on purpose.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.overrides

NodeKind.own candidate, extracted

The fields this layer itself declares.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.own

NodeKind.schema candidate, extracted

Every field, composed in {@link order}.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.schema

NodeKind.tag candidate, extracted

<id>/<version>: what a writer stamps in $schema. Absent when unversioned.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.tag

NodeKind.version candidate, extracted

SemVer, for a kind whose nodes are files (issue #2195). Absent for a mixin (themed), which has no $schema of its own.

Schema fields of cat-harness · source cat-harness/schemas/node-kind.ts#NodeKind.version

NodeKindEntry.declaredBy candidate, extracted

The instance that declares it: the one whose code holds the nodeKind(). Absent for a kind reached only as an ANCESTOR (a mixin such as themed): no typology names it, so nothing here says where it lives, and guessing from a child would file it under whichever child was read first.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.declaredBy

NodeKindEntry.foundBy candidate, extracted

How its nodes are found when no typology holds them: by a NAME RULE ({@link NAME_RULE_KINDS}). instance-declaration is each instance's own <instance>.json, which sits at an instance root rather than in a declared directory, so no typology can name it. Absent: found through holdings.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.foundBy

NodeKindEntry.holdings candidate, extracted

The graph typologies that hold nodes of this kind, and the families they file it under.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.holdings

NodeKindEntry.id candidate, extracted

nodeKind()'s id — a $schema tag for a tagged kind, a name for a mixin.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.id

NodeKindEntry.module candidate, extracted

Where, repo-relative, and under which export. Absent for an ancestor reached only as a parent.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.module

NodeKindEntry.pages candidate, extracted

The kind's own page renderer, when its validator node names one (pages), repo-relative. Absent: the generic pages built from the schema.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.pages

NodeKindEntry.parents candidate, extracted

Direct parents, by id, in declared order.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.parents

NodeKindEntry.subclasses candidate, extracted

Direct subclasses, by id, sorted: the kinds that name this one as a parent.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.subclasses

NodeKindEntry.tag candidate, extracted

<id>/<version>: the $schema a current node carries.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.tag

NodeKindEntry.version candidate, extracted

SemVer, for a kind whose nodes are files; absent for a mixin.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindEntry.version

NodeKindIndex.collisions candidate, extracted

Two different kinds sharing one id — always a finding.

Schema fields of cat-harness · source cat-harness/schemas/node-kind-index.ts#NodeKindIndex.collisions

NotebookSectionSchema.cell_end candidate, extracted

Zero-based index of its last cell, inclusive.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSectionSchema.cell_end

NotebookSectionSchema.cell_start candidate, extracted

Zero-based index of the section's first cell, which is its heading cell.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSectionSchema.cell_start

NotebookSectionSchema.code_cells candidate, extracted

How many of those cells are code. Kept verbatim in the section text, never executed.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSectionSchema.code_cells

NotebookSourceSchema.language candidate, extracted

The kernel language the notebook declares, or null when it declares none.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSourceSchema.language

NotebookSourceSchema.mimetype_sniffed candidate, extracted

The same two fields every rung writes (bean nso8), so the L1 gate's technical-metadata requirement reads them as it does for a PDF. A notebook has no magic bytes, so its type is decided by CONTENT, and mimetype_source says exactly that rather than claiming a sniff.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSourceSchema.mimetype_sniffed

NotebookSourceSchema.nbformat candidate, extracted

A notebook is JSON; this is what the file declared (nbformat), not sniffed bytes.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookSourceSchema.nbformat

NotebookStructureSchema.structure_note candidate, extracted

What the rung did NOT claim. Required when toc_source is none.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookStructureSchema.structure_note

NotebookStructureSchema.toc_source candidate, extracted

headings: sections come from markdown headings. none: the notebook has no markdown heading, so it is one section, and structure_note says so.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#NotebookStructureSchema.toc_source

NoteTagsSchema.artefacts candidate, extracted

Issues, pull requests, commits. See {@link ArtefactRefSchema}.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.artefacts

NoteTagsSchema.identities candidate, extracted

Who it is for, or who raised it.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.identities

NoteTagsSchema.processes candidate, extracted

BPMN process ids this belongs to.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.processes

NoteTagsSchema.references candidate, extracted

Anything else in the graph this points at. See {@link KgRefSchema}.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.references

NoteTagsSchema.roles candidate, extracted

Role ids — the swimlane this sits in. scenarios/roles.json.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.roles

NoteTagsSchema.tasks candidate, extracted

Specific activities, each with its process.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#NoteTagsSchema.tasks

NpmSourceSchema.integrity candidate, extracted

Integrity SRI string (sha256 or sha512) for fixity verification.

Schema fields of cat-harness · source cat-harness/schemas/subgraph-source.ts#NpmSourceSchema.integrity

NpmSourceSchema.package candidate, extracted

Scoped or unscoped package name (e.g. @litlfred/cat-harness).

Schema fields of cat-harness · source cat-harness/schemas/subgraph-source.ts#NpmSourceSchema.package

NpmSourceSchema.tool candidate, extracted

Declared Tool that retrieves/mounts the package. Default: 'npm'.

Schema fields of cat-harness · source cat-harness/schemas/subgraph-source.ts#NpmSourceSchema.tool

NpmSourceSchema.upstreamPath candidate, extracted

Upstream path inside the extracted package tarball.

Schema fields of cat-harness · source cat-harness/schemas/subgraph-source.ts#NpmSourceSchema.upstreamPath

NpmSourceSchema.version candidate, extracted

Exact semver version triple (no ranges).

Schema fields of cat-harness · source cat-harness/schemas/subgraph-source.ts#NpmSourceSchema.version

O

Occurrence.from candidate, extracted

The instance the FILE belongs to.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#Occurrence.from

Occurrence.text candidate, extracted

The whole line, which is what an exemption matches against.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#Occurrence.text

Occurrence.to candidate, extracted

The instance whose NAME was found.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#Occurrence.to

OdrlPolicySchema.assigner candidate, extracted

An Agreement names who grants it. A Set does not have to.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#OdrlPolicySchema.assigner

OdrlPolicySchema.inheritFrom candidate, extracted

Policies whose rules this one inherits: ODRL's inheritFrom.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#OdrlPolicySchema.inheritFrom

OdrlPolicySchema.profile candidate, extracted

The folio ODRL profile; required, because the actions only mean something against it.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#OdrlPolicySchema.profile

OdrlRuleSchema.assignee candidate, extracted

An actor id, or {@link ANYONE}.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#OdrlRuleSchema.assignee

OdrlRuleSchema.target candidate, extracted

What the rule applies to; absent means the instance's whole graph.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#OdrlRuleSchema.target

OpenApiConfigDocumentSchema.description candidate, extracted

One sentence on what this API is and why this instance holds it.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigDocumentSchema.description

OpenApiConfigDocumentSchema.id candidate, extracted

The document's id: its file stem, its page directory and its IRI segment.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigDocumentSchema.id

OpenApiConfigDocumentSchema.title candidate, extracted

What a reader calls it. Absent, the document's own info.title is used.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigDocumentSchema.title

OpenApiConfigSchema.directory candidate, extracted

The <instance>.json directory id of graph typology openapi the documents are ingested into.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigSchema.directory

OpenApiConfigSchema.documents candidate, extracted

Documents read from a repository (openapi-ingest-source).

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigSchema.documents

OpenApiConfigSchema.rendered candidate, extracted

Documents read from a published spec URL (openapi-ingest-rendered).

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiConfigSchema.rendered

OpenApiOperation.declaredId candidate, extracted

Whether {@link id} is the document's own operationId.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiOperation.declaredId

OpenApiOperation.id candidate, extracted

The node id: operationId, or <method>-<path> made filename-safe.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiOperation.id

OpenApiProvenanceSchema.file candidate, extracted

The document file beside this one.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiProvenanceSchema.file

OpenApiProvenanceSchema.materialization candidate, extracted

The document IS a held copy of upstream bytes, so it says so in the shared folio-materialization/v1 shape (core's MaterializationSchema): where from, where it landed, why it was taken, its fixity and the five gates. Checked here only as far as this harness relies on it — the state, the path and the digest; the full record is that schema's to judge, and check:read-only-graphs reads state to agree with the directory's readOnly.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiProvenanceSchema.materialization

OpenApiProvenanceSchema.openapi candidate, extracted

The document's openapi version, and its info.title / info.version, as published.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiProvenanceSchema.openapi

OpenApiProvenanceSchema.operations candidate, extracted

How many operations it holds — every one of which gets a page.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiProvenanceSchema.operations

OpenApiRenderedSourceSchema.url candidate, extracted

The published spec's URL: an OpenAPI 3 JSON document, served over https.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiRenderedSourceSchema.url

OpenApiSourceSchema.path candidate, extracted

Path of the document inside that repository.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiSourceSchema.path

OpenApiSourceSchema.ref candidate, extracted

Branch, tag or commit to read it from. The ingest records the commit it resolved to.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiSourceSchema.ref

OpenApiSourceSchema.repository candidate, extracted

owner/repo on GitHub.

Schema fields of cat-harness · source cat-harness/openapi/schemas/openapi.ts#OpenApiSourceSchema.repository

OpenInstanceSchema.atNode candidate, extracted

The node the session believes it is at.

Schema fields of cat-harness · source cat-harness/schemas/session-context.ts#OpenInstanceSchema.atNode

OpenInstanceSchema.instance candidate, extracted

The instance id — the stem of a node in the bean graph's workflow-state.

Schema fields of cat-harness · source cat-harness/schemas/session-context.ts#OpenInstanceSchema.instance

OpenInstanceSchema.process candidate, extracted

The BPMN process it walks. Named, so a reader need not open the instance.

Schema fields of cat-harness · source cat-harness/schemas/session-context.ts#OpenInstanceSchema.process

OrderedStep.fatal candidate, extracted

Does a failure here end the run?

Schema fields of cat-harness · source cat-harness/schemas/dependency-order.ts#OrderedStep.fatal

OrderedStep.label candidate, extracted

Free-text, carried through to the report so a reader is not left guessing.

Schema fields of cat-harness · source cat-harness/schemas/dependency-order.ts#OrderedStep.label

OrderedStep.needs candidate, extracted

Ids this step must run after. Absent or empty means it may run first.

Schema fields of cat-harness · source cat-harness/schemas/dependency-order.ts#OrderedStep.needs

OrphanSidecar.kind candidate, extracted

subject.kind and subject.id, when the sidecar records them.

Schema fields of cat-harness · source cat-harness/schemas/kg-qa.ts#OrphanSidecar.kind

OrphanSidecar.sidecar candidate, extracted

Repo-relative path of the sidecar itself.

Schema fields of cat-harness · source cat-harness/schemas/kg-qa.ts#OrphanSidecar.sidecar

OrphanSidecar.subject candidate, extracted

subject.path as the sidecar records it, or undefined if it records none.

Schema fields of cat-harness · source cat-harness/schemas/kg-qa.ts#OrphanSidecar.subject

OrphanSidecar.subjectExists candidate, extracted

Whether that subject is on disk. undefined means the sidecar could not be read or names no path — a THIRD state, kept because "could not tell" rendered as either answer is how the eight fragment sidecars below got the wrong diagnosis in the first place.

Schema fields of cat-harness · source cat-harness/schemas/kg-qa.ts#OrphanSidecar.subjectExists

Overrule.finding candidate, extracted

{@link Finding.id}.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Overrule.finding

Overrule.note candidate, extracted

{@link AuditNote.id}.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Overrule.note

Owned.path candidate, extracted

Path inside the instance, without extension, /-separated.

Schema fields of cat-harness · source cat-harness/schemas/prov-jsonld.ts#Owned.path

Owned.root candidate, extracted

Instance root, absolute.

Schema fields of cat-harness · source cat-harness/schemas/prov-jsonld.ts#Owned.root

P

PackageManifest.apt candidate, extracted

APT packages (Ubuntu/Debian).

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.apt

PackageManifest.architectures candidate, extracted

Target CPU architecture(s).

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.architectures

PackageManifest.baseImage candidate, extracted

Base Docker image. Ubuntu LTS only.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.baseImage

PackageManifest.description candidate, extracted

What this package provides.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.description

PackageManifest.envVars candidate, extracted

Environment variables required at runtime.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.envVars

PackageManifest.exposedPorts candidate, extracted

Ports exposed by services in this package.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.exposedPorts

PackageManifest.healthcheck candidate, extracted

OCI-compatible healthcheck.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.healthcheck

PackageManifest.installers candidate, extracted

Tools installed via custom scripts/curl.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.installers

PackageManifest.name candidate, extracted

Human-readable name (e.g., "authoring-math", "authoring-who-smart-guidelines").

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.name

PackageManifest.node candidate, extracted

Node/Bun packages.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.node

PackageManifest.ociAnnotations candidate, extracted

OCI image annotations.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.ociAnnotations

PackageManifest.packageId candidate, extracted

Package identifier matching skills-config.json name or "local".

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.packageId

PackageManifest.python candidate, extracted

Python packages (installed via uv/pip).

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PackageManifest.python

PagesServingObservationSchema.observedAt candidate, extracted

ISO 8601, when the CI job fetched the site.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingObservationSchema.observedAt

PagesServingObservationSchema.run candidate, extracted

The workflow run that made the observation, for a reader to open.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingObservationSchema.run

PagesServingObservationSchema.site candidate, extracted

The published site's root URL.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingObservationSchema.site

PagesServingUrlSchema.bytes candidate, extracted

Bytes in the response body.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingUrlSchema.bytes

PagesServingUrlSchema.expectedPage candidate, extracted

Whether the body is the page asked for, rather than Pages' own 404.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingUrlSchema.expectedPage

PagesServingUrlSchema.status candidate, extracted

HTTP status of the final response.

Schema fields of cat-harness · source cat-harness/schemas/health-report.ts#PagesServingUrlSchema.status

PairAttestationSchema.by candidate, extracted

baseline counts as a judgement (owner, 2026-10-01): it records the state the drift is measured from.

Schema fields of cat-harness · source cat-harness/schemas/qa-attestations.ts#PairAttestationSchema.by

PanelControl.because candidate, extracted

Why this control exists, for whoever is deciding whether to keep it.

Schema fields of cat-harness · source cat-harness/schemas/panel-chrome.ts#PanelControl.because

PanelControl.label candidate, extracted

The accessible name. Words, because a glyph alone is a guess.

Schema fields of cat-harness · source cat-harness/schemas/panel-chrome.ts#PanelControl.label

PanelControl.needs candidate, extracted

What the environment must be able to do for this to work.

Schema fields of cat-harness · source cat-harness/schemas/panel-chrome.ts#PanelControl.needs

Paper.abstract candidate, extracted

Paper abstract (plain text or markdown).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#Paper.abstract

Paper.chapters candidate, extracted

Chapter references — URIs to chapter .ts manifests.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#Paper.chapters

Paper.emails candidate, extracted

Author email addresses (parallel to authors array).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#Paper.emails

Paper.macros candidate, extracted

Custom LaTeX macros for this paper.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#Paper.macros

Paper.urls candidate, extracted

Author URLs / homepages (parallel to authors array).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#Paper.urls

PaperMacro.tex candidate, extracted

LaTeX expansion (e.g. "\\mathfrak{p}"). Used by KaTeX and LaTeX.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperMacro.tex

PaperMacro.unicode candidate, extracted

UTF-8 display string for plain-text contexts (e.g. "𝔭").

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperMacro.unicode

PaperRef.description candidate, extracted

Optional description shown on the landing page.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperRef.description

PaperRef.dir candidate, extracted

Directory name under folio/ (e.g. "quantum-observable-universe").

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperRef.dir

PaperRef.tags candidate, extracted

Tags for filtering on the landing page.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperRef.tags

PaperRef.title candidate, extracted

Optional display title override (otherwise read from paper manifest).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperRef.title

PaperRef.url candidate, extracted

Folio viewer URL for this paper. Used for: - Cross-paper dependency resolution (qualified uses refs) - BibTeX folio-url field for folio-hosted citations - Read-only import of external papers for commenting/referencing

Schema fields of cat-harness · source cat-harness/schemas/types.ts#PaperRef.url

PDCrossing.index candidate, extracted

Crossing index.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PDCrossing.index

PDCrossing.strands candidate, extracted

Four strand indices meeting at the crossing [i, j, k, l].

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PDCrossing.strands

PdfDiagnosticsSchema.figure_sequence_gaps candidate, extracted

Numbers missing from a caption run, e.g. "table 2.1" beside a Table 2.2.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.figure_sequence_gaps

PdfDiagnosticsSchema.latex_overlay candidate, extracted

What latex-math-overlay.py did: the main .tex file it read, how many sections it found there and how many PDF sections took their text from it, the three gates it applied, and a per-section record of each match.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.latex_overlay

PdfDiagnosticsSchema.page_label_conflicts candidate, extracted

Pages where label sources disagree, e.g. /PageLabels "3" against a printed "iii".

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.page_label_conflicts

PdfDiagnosticsSchema.toc_alignment candidate, extracted

Where a printed contents page and the body disagree (issue #2302) — drafts drift. Present only when the document has a contents page. Each list is capped; count is the full number.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.toc_alignment

PdfDiagnosticsSchema.toc_inferred_empty_share candidate, extracted

Share of the sections an inferred TOC would cut that hold under 50 characters, front matter excluded — the third trust test (issue #2302): above 25% (from 5 sections up) the tree is refused as headings without bodies. Reported whether or not it passed.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.toc_inferred_empty_share

PdfDiagnosticsSchema.toc_inferred_mean_confidence candidate, extracted

Mean confidence of the inferred entries, the input to the second trust test (issue #2302): below 0.6 the inference is not used and the entry is split one section per page. Reported whether or not it passed.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.toc_inferred_mean_confidence

PdfDiagnosticsSchema.toc_inferred_method candidate, extracted

Which inference produced an inferred TOC (issue #2302): a printed contents page, heading styles read from font metrics, the text-pattern heuristic that OCR'd text falls back to, or latex: the \section commands of the paper's own LaTeX source, each placed on its PDF page (cat-harness-tools _latex_headings.py).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfDiagnosticsSchema.toc_inferred_method

PdfMetadataSchema.title_correction candidate, extracted

An EDITORIAL correction, outranking every extracted title (bean w6fu, step b). Authored, never produced by a rung, and carried over by a re-ingest. basis says what the title was read from, so it can be checked rather than trusted.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfMetadataSchema.title_correction

PdfMetadataSchema.title_evidence candidate, extracted

Every candidate the resolver saw, and which sources agreed — the record an editor decides from.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfMetadataSchema.title_evidence

PdfMetadataSchema.title_raw candidate, extracted

The text walk's title before resolution, kept so a re-run resolves from it rather than from its own answer.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfMetadataSchema.title_raw

PdfMetadataSchema.title_source candidate, extracted

Where title came from (bean w6fu, scripts/_pdf_title.py): the PDF's Title metadata, its first-page heading or its outline when another source CORROBORATES it, else the text walk's title (text) or nothing (filename, and the manifest falls back to the entry id).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfMetadataSchema.title_source

PdfMetadataSchema.title_verified candidate, extracted

False when no source corroborated the title: the raw title was kept, not guessed at.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfMetadataSchema.title_verified

PdfSectionSchema.label_start candidate, extracted

Printed labels of page_start / page_end, where known (issue #2302).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfSectionSchema.label_start

PdfSourceSchema.math_source candidate, extracted

Where the entry's MATHEMATICS comes from, written by latex-math-overlay.py: latex when at least one section's text was replaced by the paper's own LaTeX, text-layer when the overlay ran and none passed its gates. Absent when the overlay never ran.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfSourceSchema.math_source

PdfSourceSchema.runContext candidate, extracted

WHICH SOFTWARE produced the text, cited by digest: the folio-run-context/v1 of the run that wrote it (schemas/run-context.ts), reused rather than restated — the one optional runContext: { sha256 } reference that docs/proposals/tool-releases-2026-10-07.md gives every run and report record (owner, C1 = a).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfSourceSchema.runContext

PdfStructureSchema.container candidate, extracted

A bound volume split into its papers by qou's split-bound-volume.py: the volume keeps container: true, names the per-paper entries in container_children and says why in container_note. Ranking and the library index skip a container, so its pages are not counted twice.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.container

PdfStructureSchema.duplicate_of candidate, extracted

The library holds some works more than once (a preprint beside its published version, one PDF under two names). The duplicate copy names the entry to prefer in duplicate_of and says why in duplicate_note; the preferred entry lists its copies in duplicate_copies. Adjudicated in qou docs/audits/library-duplicate-ledger.json.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.duplicate_of

PdfStructureSchema.figures candidate, extracted

The list of figures and tables, cross-checked (issue #2302).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.figures

PdfStructureSchema.granularity candidate, extracted

page: written by pdf-pages.py, one section per page. slide: written by slides-structure.py, one section per slide (bean scfh).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.granularity

PdfStructureSchema.pages candidate, extracted

Every physical page with its printed label (issue #2302).

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.pages

PdfStructureSchema.structure_note candidate, extracted

What a rung did NOT claim. Required by check-l1-complete when there are no sections.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.structure_note

PdfStructureSchema.text_extraction candidate, extracted

How the text was obtained when it was done by hand, outside the producer: the route, why, which engine and settings, and how far the result can be trusted. Written for scans OCR'd before source.runContext existed; a producer run records source.runContext instead.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.text_extraction

PdfStructureSchema.toc_note candidate, extracted

Where the headings came from when a person supplied them, not the producer.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.toc_note

PdfStructureSchema.toc_undetermined_reason candidate, extracted

Why an inferred TOC was not trusted, in a sentence a person can check.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfStructureSchema.toc_undetermined_reason

PdfTocEntrySchema.confidence candidate, extracted

Inferred entries only (issue #2302): how sure the inference is, 0..1, and which independent evidence agreed — a printed contents page, the entry found in the body, a heading style, a section number, another extractor. Null on an outline entry, which is not scored.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfTocEntrySchema.confidence

PdfTocEntrySchema.page_label candidate, extracted

The printed label of page ("iv", "23"), where known; page is physical.

Schema fields of cat-harness · source cat-harness/schemas/pdf-structure.ts#PdfTocEntrySchema.page_label

PermissionDef.includedIn candidate, extracted

The broader actions this one is part of: another action here, or one of ODRL's common vocabulary (schemas/odrl.ts#ODRL_ACTIONS). This is what makes the vocabulary an ODRL profile (issue #1180): a permission to a broader action permits every action included in it. Required and non-empty, so every action has a way up to odrl:use.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#PermissionDef.includedIn

PermissionDef.title candidate, extracted

Display text and the sentence under it — schemas/kg-node.ts, like every node.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#PermissionDef.title

PermitRequest.actor candidate, extracted

The actor asking, or null for an unauthenticated reader.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#PermitRequest.actor

PermitRequest.actorRoles candidate, extracted

The roles the actor may act as (ActorDef.roles); empty or absent means unconstrained.

Schema fields of cat-harness · source cat-harness/schemas/odrl.ts#PermitRequest.actorRoles

PinnedConceptSchema.deprecated candidate, extracted

The edition itself marks the code deprecated: still valid to read, not to write anew. Absent means the edition says nothing, not "current". First user: the SPDX License List (isDeprecatedLicenseId), bean sd5v.

Schema fields of cat-harness · source cat-harness/schemas/pinned-terminology.ts#PinnedConceptSchema.deprecated

PinnedConceptSchema.display candidate, extracted

The human label, and the ONLY field a glossary candidate can match on.

Schema fields of cat-harness · source cat-harness/schemas/pinned-terminology.ts#PinnedConceptSchema.display

PinnedConceptSchema.system candidate, extracted

The code system's id inside the IG — its identity there, not a URL.

Schema fields of cat-harness · source cat-harness/schemas/pinned-terminology.ts#PinnedConceptSchema.system

PinnedTerminologySchema.pin candidate, extracted

The external-schema record this version is read from.

Schema fields of cat-harness · source cat-harness/schemas/pinned-terminology.ts#PinnedTerminologySchema.pin

PinnedTerminologySchema.version candidate, extracted

The pinned version, which must equal that record's.

Schema fields of cat-harness · source cat-harness/schemas/pinned-terminology.ts#PinnedTerminologySchema.version

PipelinePluginContribution.implementation candidate, extracted

What fills it. Shape is fixed per kind by pipeline/pipeline-plugins.ts.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#PipelinePluginContribution.implementation

PipelinePluginContribution.kind candidate, extracted

The slot this fills, e.g. "lean-lexer". One contributor per kind.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#PipelinePluginContribution.kind

PipelinePluginNodeSchema.implementation candidate, extracted

The table of slot implementations, typed against the slots' contract.

Schema fields of cat-harness · source cat-harness/schemas/contribution-nodes.ts#PipelinePluginNodeSchema.implementation

PipelinePluginNodeSchema.slot candidate, extracted

The generic pipeline slot this fills (pipeline/pipeline-plugins.ts); the key into the table.

Schema fields of cat-harness · source cat-harness/schemas/contribution-nodes.ts#PipelinePluginNodeSchema.slot

PlacementSchema.coverage candidate, extracted

Placed area over page area, AT THIS PLACEMENT. Sizes may differ per use.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#PlacementSchema.coverage

PlacementSchema.imagesOnPage candidate, extracted

How many images share this page.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#PlacementSchema.imagesOnPage

PlacementSchema.note candidate, extracted

What this copy serves HERE — never what the image is, which is the narrative's job. "a recurring header for principle 8" belongs here; "an irregular grid of coloured squares" belongs on the image.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#PlacementSchema.note

PlacementSchema.page candidate, extracted

The page it sits on, 1-based as a reader counts.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#PlacementSchema.page

PlanarDiagram.crossing_count candidate, extracted

Number of crossings.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PlanarDiagram.crossing_count

PlanarDiagram.hyperbolic_volume candidate, extracted

Hyperbolic volume (if known).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PlanarDiagram.hyperbolic_volume

PlanarDiagram.name candidate, extracted

Knot name (e.g., "4_1" for figure-eight).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PlanarDiagram.name

PlanarDiagram.volume_error_bound candidate, extracted

Error bound on the volume.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#PlanarDiagram.volume_error_bound

PrComment.association candidate, extracted

GitHub's author_association: OWNER, MEMBER, COLLABORATOR, CONTRIBUTOR, NONE… Absent when not known.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#PrComment.association

precisionScalar.dps candidate, extracted

Significant decimal digits in value.

Schema fields of cat-harness · source cat-harness/schemas/precision-scalar.ts#precisionScalar.dps

precisionScalar.value candidate, extracted

Signed decimal: optional -, integer part, optional .<frac>, optional [eE][+-]?<int> exponent. Includes uppercase E and explicit positive sign on the exponent — both produced by various MPFR / mpmath formatting paths.

Schema fields of cat-harness · source cat-harness/schemas/precision-scalar.ts#precisionScalar.value

PredictionCheck.confirmed candidate, extracted

Predicted and measured.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#PredictionCheck.confirmed

PredictionCheck.missed candidate, extracted

Measured to change but not predicted: a cone defect, never a pass.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#PredictionCheck.missed

PredictionCheck.unconfirmed candidate, extracted

Predicted, not measured: expected for content pages that load their data (rule 3), suspicious otherwise.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#PredictionCheck.unconfirmed

PrintGeometrySchema.fontScale candidate, extracted

Body scale relative to the format, as a unitless multiplier.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#PrintGeometrySchema.fontScale

PrintGeometrySchema.height candidate, extracted

Trim height, as a CSS length — 29.7cm for A4.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#PrintGeometrySchema.height

PrintGeometrySchema.margin candidate, extracted

Page margin, as a CSS length.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#PrintGeometrySchema.margin

PrintGeometrySchema.width candidate, extracted

Trim width, as a CSS length — 21cm for A4.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#PrintGeometrySchema.width

ProcessTask.process candidate, extracted

The <bpmn:process id>.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ProcessTask.process

ProcessTask.task candidate, extracted

The task's id in that process.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ProcessTask.task

ProofBlock.computation candidate, extracted

Optional computational verification (Python/SnapPea/sympy/etc.).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProofBlock.computation

ProofBlock.computation candidate, extracted

Optional computational verification (Python/SnapPea/sympy/etc.).

Schema fields of folio-assistant-sci · source folio-assistant-sci/schemas/mathpaper-vocabulary.ts#ProofBlock.computation

ProofBlock.lean candidate, extracted

Optional Lean formalization of the proof.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProofBlock.lean

ProofBlock.lean candidate, extracted

Optional Lean formalization of the proof.

Schema fields of folio-assistant-sci · source folio-assistant-sci/schemas/mathpaper-vocabulary.ts#ProofBlock.lean

ProofBlock.of candidate, extracted

Label of the provable block this proof establishes (reverse link of ProvableBase.proofs[]). Canonical field name — use in preference to proves.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProofBlock.of

ProofBlock.of candidate, extracted

Label of the provable block this proof establishes (reverse link of ProvableBase.proofs[]). Canonical field name — use in preference to proves.

Schema fields of folio-assistant-sci · source folio-assistant-sci/schemas/mathpaper-vocabulary.ts#ProofBlock.of

ProofGoal.hypotheses candidate, extracted

Local context: hypotheses available.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofGoal.hypotheses

ProofGoal.index candidate, extracted

Goal index (0-based).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofGoal.index

ProofGoal.target candidate, extracted

The type to be proved (the goal).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofGoal.target

ProofHypothesis.is_user_introduced candidate, extracted

Whether this hypothesis was introduced by the user.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofHypothesis.is_user_introduced

ProofHypothesis.name candidate, extracted

Hypothesis name.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofHypothesis.name

ProofHypothesis.type candidate, extracted

Hypothesis type.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofHypothesis.type

ProofObject.label candidate, extracted

LaTeX label following the project labeling convention.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofObject.label

ProofObject.uses candidate, extracted

Labels of objects this one depends on (from \uses{}).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofObject.uses

ProofStateExport.column candidate, extracted

Column number.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.column

ProofStateExport.current_tactic candidate, extracted

Current tactic (if in tactic mode).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.current_tactic

ProofStateExport.declaration candidate, extracted

Fully qualified declaration name.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.declaration

ProofStateExport.exported_at candidate, extracted

Timestamp of export.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.exported_at

ProofStateExport.file candidate, extracted

File path relative to lean/.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.file

ProofStateExport.goals candidate, extracted

Outstanding goals.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.goals

ProofStateExport.is_complete candidate, extracted

Whether the proof is complete (no remaining goals).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.is_complete

ProofStateExport.line candidate, extracted

Line number in the Lean file.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ProofStateExport.line

ProposedAction.bean candidate, extracted

Beans id once the action has been queued as work (e.g. qou-f4el).

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#ProposedAction.bean

ProposedAction.rationale candidate, extracted

Why this action, specifically — the evidence for the proposal.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#ProposedAction.rationale

ProposedAction.target candidate, extracted

Block label, Lean declaration, or script path the action targets.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#ProposedAction.target

ProseBlock.label candidate, extracted

Optional, and free-form: prose labels are not required to carry a kind: prefix, unlike every other labelled block.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProseBlock.label

ProvableBase.examples candidate, extracted

Labels of example blocks illustrating this result.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProvableBase.examples

ProvableBase.lean candidate, extracted

Optional Lean formalization of the result.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProvableBase.lean

ProvableBase.proofs candidate, extracted

Labels of proof blocks for this result (like examples[]).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#ProvableBase.proofs

ProvActivitySchema.cat-harness:underPolicy candidate, extracted

The ODRL policy uid(s) the run was under. Required: a run under no policy cannot be checked. An array when several policies were in force, which is how JSON-LD writes several values of one property: decide evaluates every policy an instance holds, so naming only one would misstate what the verdict was computed against.

Schema fields of cat-harness · source cat-harness/schemas/prov.ts#ProvActivitySchema.cat-harness:underPolicy

Publication.host candidate, extracted

WHAT KIND of host serves the renderings. Optional: absent is a third state — the deployment has not said, NOT github-pages.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#Publication.host

Publication.state candidate, extracted

WHAT STATE this instance's publication is in. draft, always, today.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#Publication.state

PublicFieldsSchema.discussion candidate, extracted

GitHub issue holding this comment's discussion, once one is opened.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#PublicFieldsSchema.discussion

PublicFieldsSchema.labels candidate, extracted

Categorisations the intake log carried, keyed by its column header and kept verbatim: a theme, a stakeholder type, a review question, a priority, a committee routing. Read, never re-coded, so a log can grow a column without a schema change.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#PublicFieldsSchema.labels

PublicFieldsSchema.ref candidate, extracted

"PC-0042": the number a committee and a commenter refer to.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#PublicFieldsSchema.ref

PublicFieldsSchema.text candidate, extracted

The comment as written.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#PublicFieldsSchema.text

PublishedSourceSchema.read_from candidate, extracted

The repo-relative file the identity above was read from.

Schema fields of cat-harness · source cat-harness/schemas/referenced-source.ts#PublishedSourceSchema.read_from

PublishedSourceSchema.url candidate, extracted

Where a reader goes to read it — the publisher's own address.

Schema fields of cat-harness · source cat-harness/schemas/referenced-source.ts#PublishedSourceSchema.url

PythonDependency.package candidate, extracted

PyPI package name.

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PythonDependency.package

PythonDependency.version candidate, extracted

PEP 440 version specifier (e.g., ">=1.0,<2.0").

Schema fields of cat-harness · source cat-harness/schemas/assistant-package.ts#PythonDependency.version

PythonDepSchema.distribution candidate, extracted

The distribution name pip installs, e.g. pdfminer.six.

Schema fields of cat-harness · source cat-harness/schemas/python-deps.ts#PythonDepSchema.distribution

PythonDepSchema.imports candidate, extracted

The module name Python imports, when it differs from the distribution.

Schema fields of cat-harness · source cat-harness/schemas/python-deps.ts#PythonDepSchema.imports

PythonDepSchema.transitive candidate, extracted

Nothing imports it directly; it is required by something that does.

Schema fields of cat-harness · source cat-harness/schemas/python-deps.ts#PythonDepSchema.transitive

PythonDepSchema.why candidate, extracted

Why this is declared — and for a transitive entry, why it has no import of its own.

Schema fields of cat-harness · source cat-harness/schemas/python-deps.ts#PythonDepSchema.why

Q

QaCheckerContribution.check candidate, extracted

The checker itself.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#QaCheckerContribution.check

QaCheckerContribution.criterion candidate, extracted

The criterion id this answers. Must be a criterion the sweep knows.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#QaCheckerContribution.criterion

QaCheckerContribution.sourceFile candidate, extracted

The file that DEFINES check, relative to the contributor's own root.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#QaCheckerContribution.sourceFile

QaCheckerNodeSchema.check candidate, extracted

The dispatch table holding the checker. Its path is the sourceFile freshness is hashed over.

Schema fields of cat-harness · source cat-harness/schemas/contribution-nodes.ts#QaCheckerNodeSchema.check

QaCheckerNodeSchema.criterion candidate, extracted

The QA criterion this checker answers; the key into the table check names.

Schema fields of cat-harness · source cat-harness/schemas/contribution-nodes.ts#QaCheckerNodeSchema.criterion

QaCriterionDefinition.adapters candidate, extracted

Which content adapters this criterion applies to.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.adapters

QaCriterionDefinition.also_invalidated_by candidate, extracted

Extra files that invalidate a cached verdict WITHOUT gating applicability — the freshness half of depends_on on its own.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.also_invalidated_by

QaCriterionDefinition.applies_to candidate, extracted

Optional gating: block kinds the criterion applies to. Empty / undefined means "all kinds".

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.applies_to

QaCriterionDefinition.automated candidate, extracted

Whether a deterministic script can run this criterion (true) or it requires agent / human adjudication (false).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.automated

QaCriterionDefinition.checker_contributed candidate, extracted

This criterion is declared here, but its checker belongs to a dependency.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.checker_contributed

QaCriterionDefinition.default_severity candidate, extracted

Default severity when the criterion fails.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.default_severity

QaCriterionDefinition.description candidate, extracted

Human-readable one-liner.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.description

QaCriterionDefinition.domain candidate, extracted

Domain bucket — voice, fit, framework, wall, etc.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.domain

QaCriterionDefinition.extra_inputs candidate, extracted

Repo-relative paths to extra inputs the checker consults beyond the block under audit — for example, cached audit witnesses (docs/audits/*.json), the bibliography database (content/schema/references.ts), or cross-block manifests. Concatenated content of these files is hashed into deps_hash on the entry. Changes invalidate the entry.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.extra_inputs

QaCriterionDefinition.id candidate, extracted

Stable identifier (e.g. voice-status-leak).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.id

QaCriterionDefinition.lean_granularity candidate, extracted

How finely this criterion depends on its .lean file.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.lean_granularity

QaCriterionDefinition.profiles candidate, extracted

Which content **profiles** this criterion applies to.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.profiles

QaCriterionDefinition.source_file candidate, extracted

Path (repo-relative) to the source file containing this criterion's checker function. Required for automated: true criteria; ignored otherwise. Used to compute the entry's script_hash so a checker-logic change auto-invalidates downstream sidecar entries.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.source_file

QaCriterionDefinition.subject candidate, extracted

What the criterion is evaluated **against** — and therefore what shape its checker takes.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.subject

QaCriterionDefinition.untainted candidate, extracted

How an UNTAINTED verification of this criterion is dispatched — and, more to the point, what each dispatched party is NOT allowed to see.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.untainted

QaCriterionDefinition.voices candidate, extracted

Named editorial voices this criterion belongs to.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionDefinition.voices

QaCriterionEntry.evidence candidate, extracted

Evidence for fail/warn verdicts: either a free-form "file:line + verbatim quote" string, or a structured list of { line, text } locations. Some agent reviewers (voice axis especially) emit the structured shape; the live corpus carries both.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.evidence

QaCriterionEntry.field_hash candidate, extracted

Source-file hashes captured at audit time.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.field_hash

QaCriterionEntry.metrics candidate, extracted

Optional structured numeric/heuristic measures a checker emits alongside its verdict — e.g. the detangler axis records per-block graph metrics (fwd_emitted, out_degree, in_degree, cone_size, edge_span_max, graph_energy, topic_*). Unlike score (a quality rubric to improve over time) these are descriptive structural measures of the block's position in the dependency graph. Keys are checker-defined; values are scalars or short strings (e.g. a worst-offending target label). Persisted so the sidecar carries the heuristic snapshot, not just pass/fail.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.metrics

QaCriterionEntry.notes candidate, extracted

Free-form notes.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.notes

QaCriterionEntry.rebuttal candidate, extracted

What rebuts the objection, or "none — survived because …". For scope:"structural" this must name the proved invariant.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.rebuttal

QaCriterionEntry.referee_argument candidate, extracted

The objection in the referee's voice (1-3 sentences). On a da-referee-verdict rollup entry, the strongest objection.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.referee_argument

QaCriterionEntry.result candidate, extracted

Outcome.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.result

QaCriterionEntry.reviewed_at candidate, extracted

When the audit ran (ISO-8601 UTC).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.reviewed_at

QaCriterionEntry.reviewed_sha candidate, extracted

Repo HEAD at audit time (full git SHA). Producers must set this on every new entry; optional in the type only because legacy agent entries (pre-2026-06) omit it — matching the interchange schema (tools/block-qa-schema/), where it is likewise optional.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.reviewed_sha

QaCriterionEntry.reviewer candidate, extracted

Reviewer identity + provenance.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.reviewer

QaCriterionEntry.ruling candidate, extracted

Adjudicator ruling on a single objection.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.ruling

QaCriterionEntry.scope candidate, extracted

Refutation scope (AGENTS.md "Before declaring refuted").

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.scope

QaCriterionEntry.score candidate, extracted

Optional rubric score for rater-style (quality) criteria (proof-rater-*). value ∈ [0, max]; rubric holds per-dimension sub-scores. A score is a *quality* measure to improve over time, not a pass/fail gate. Convention: value/max ≥ 0.66 ⇒ result "pass", 0.33–0.66 ⇒ "warn", < 0.33 ⇒ "fail" (severity "minor"). Populated by kind: "agent" reviewers; absent for binary criteria.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.score

QaCriterionEntry.severity candidate, extracted

Severity if result is "fail" or "warn".

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.severity

QaCriterionEntry.verdict candidate, extracted

Block-level rollup verdict. Set ONLY on da-referee-verdict entries.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaCriterionEntry.verdict

QaFieldHash.graph candidate, extracted

Hash of the chapter's uses[] edge set, for criteria whose verdict is a property of the GRAPH rather than of this block's own files.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaFieldHash.graph

QaFieldHash.lean_statement candidate, extracted

Hash of only the **declaration signatures** in the .lean file — everything up to each declaration's := / where.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaFieldHash.lean_statement

QaIndexSchema.badges candidate, extracted

Keyed <nodeId>.<family> or page.<family>; may be empty.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#QaIndexSchema.badges

QaIndexSchema.corpus candidate, extracted

Whether the build that wrote this had the derived QA corpus (bean 4l4d). absent: every badge on the page reads "not available in this build", and badges and unswept are empty because nothing was known. Optional only for an index written before that bean, which the painter reads as present with no unswept list — what it then meant.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#QaIndexSchema.corpus

QaIndexSchema.page candidate, extracted

The page's slug.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#QaIndexSchema.page

QaIndexSchema.unswept candidate, extracted

Keys whose subject has NO sidecar — "not swept", painted inert. Decided here rather than in the committed page since bean 4l4d.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#QaIndexSchema.unswept

QaReportEntrySchema.details candidate, extracted

Free-form, because upstream's is. Carried through rather than parsed.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportEntrySchema.details

QaReportFileSchema.status candidate, extracted

Upstream uses success, error, skipped_existing, updated, … — an OPEN set, so a string. Narrowing it here would reject a real report the day upstream adds a case.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportFileSchema.status

QaReportSchema.phase candidate, extracted

Upstream's own field: preprocessing, postprocessing, or a build phase.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportSchema.phase

QaReportSourceSchema.commit candidate, extracted

The commit under test, if known.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportSourceSchema.commit

QaReportSourceSchema.repository candidate, extracted

The repository the run happened in, if known.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportSourceSchema.repository

QaReportSourceSchema.runUrl candidate, extracted

A URL for the run, if one exists.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportSourceSchema.runUrl

QaReportSourceSchema.tool candidate, extracted

The script or binary, as invoked. generate_valueset_schemas.py, publisher.jar.

Schema fields of cat-harness · source cat-harness/schemas/qa-report.ts#QaReportSourceSchema.tool

QaResult.families candidate, extracted

Finding families, keyed by name.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResult.families

QaResult.producer candidate, extracted

What produced this, so a finding can be traced to the code that made it.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResult.producer

QaResult.subject candidate, extracted

The artefact the findings are ABOUT — not an authored subject.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResult.subject

QaResult.total candidate, extracted

Total findings across every family, so "clean" is one read.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResult.total

QaResultFamily.count candidate, extracted

How many findings — 0 is a determined empty, not an absent answer.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResultFamily.count

QaResultFamily.entries candidate, extracted

The findings themselves, in whatever shape the producer records.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResultFamily.entries

QaResultFamily.summary candidate, extracted

What this family means, for a reader who has only the file.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaResultFamily.summary

QaReviewer.actor candidate, extracted

The declared ACTOR this reviewer was acting as — an id in cat-harness/scenarios/actors/.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.actor

QaReviewer.agent_date candidate, extracted

ISO date of the agent review.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.agent_date

QaReviewer.agent_model candidate, extracted

LLM model identifier, e.g. "claude-opus-4-7", "gemini-2.5-pro".

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.agent_model

QaReviewer.agent_session candidate, extracted

Claude Code session ID or equivalent for the reviewing agent.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.agent_session

QaReviewer.agent_skill candidate, extracted

Skill that dispatched the review, e.g. "local/one-voice-audit", "local/devils-advocate-watcher".

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.agent_skill

QaReviewer.def_hash candidate, extracted

12-char SHA-256 prefix over the criterion DEFINITION's run-affecting fields — profiles, adapters, applies_to, depends_on, default_severity, lean_granularity. Mismatch ⇒ stale.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.def_hash

QaReviewer.deps_hash candidate, extracted

12-char SHA-256 prefix of the concatenated content of every extra input the checker consults beyond the block under audit (see QaCriterionDefinition.extra_inputs). Mismatch ⇒ stale.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.deps_hash

QaReviewer.id candidate, extracted

Stable identifier — script path, agent name, GitHub login.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.id

QaReviewer.script_commit_sha candidate, extracted

Full git SHA at which the script was most recently committed at audit time (git log -n 1 --format=%H -- <source_file>). Used for audit trail and provenance — NOT used to drive staleness (use script_hash for that; an uncommitted edit can change the hash without changing the commit SHA).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.script_commit_sha

QaReviewer.script_hash candidate, extracted

12-char SHA-256 prefix of the script's source-file content at the time this entry was written. Populated for kind: "script". On freshness check, current file hash is compared against this; mismatch ⇒ entry is stale (the checker logic has changed).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.script_hash

QaReviewer.version candidate, extracted

Optional version pin (script revision, model id).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaReviewer.version

QaScriptSidecar.$schema candidate, extracted

Schema marker — value: qa-script/v1.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.$schema

QaScriptSidecar.criterion_id candidate, extracted

Criterion id this sidecar tracks (e.g. proof-no-bare-sorries).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.criterion_id

QaScriptSidecar.deps_hash candidate, extracted

12-char SHA-256 of concatenated extra_inputs (omitted if none).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.deps_hash

QaScriptSidecar.engine_version candidate, extracted

Engine fingerprint — e.g. bun-1.3.11+node-22.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.engine_version

QaScriptSidecar.extra_inputs candidate, extracted

Optional repo-relative paths to extra-input files.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.extra_inputs

QaScriptSidecar.last_run_at candidate, extracted

ISO-8601 UTC timestamp of the most recent qa-sweep run.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.last_run_at

QaScriptSidecar.last_run_sha candidate, extracted

Repo HEAD at the most recent sweep (full git SHA).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.last_run_sha

QaScriptSidecar.script_commit_sha candidate, extracted

Full git SHA of the most recent commit touching source_file.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.script_commit_sha

QaScriptSidecar.script_hash candidate, extracted

12-char SHA-256 prefix of the source file's content.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.script_hash

QaScriptSidecar.source_file candidate, extracted

Path (repo-relative) to the checker's source file.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#QaScriptSidecar.source_file

QaTranslationPagesSchema.pages candidate, extracted

Page slugs (path, / → -). Empty with corpus: "absent".

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#QaTranslationPagesSchema.pages

QaWitness.at candidate, extracted

When the review ran (ISO-8601), or absent when the sidecar records none.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.at

QaWitness.changed candidate, extracted

On stale, the subject files whose hash moved. On unknown, why the comparison could not be made, one phrase per unresolved input.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.changed

QaWitness.depsHash candidate, extracted

Hash of every extra input the checker consulted beyond the subject.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.depsHash

QaWitness.freshness candidate, extracted

Whether the verdict still holds for the files on disk.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.freshness

QaWitness.id candidate, extracted

Script path, model + skill, or GitHub login.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.id

QaWitness.kind candidate, extracted

script — a deterministic checker. agent — an LLM. human — a person.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.kind

QaWitness.method candidate, extracted

How the verdict was measured, where the checker records it.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.method

QaWitness.model candidate, extracted

Agent provenance.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.model

QaWitness.notCompared candidate, extracted

On partial, the derived inputs that were not re-computed.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.notCompared

QaWitness.scriptHash candidate, extracted

Hash of the checker's own source, and the commit it was last changed in.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.scriptHash

QaWitness.sha candidate, extracted

Repo HEAD at review time.

Schema fields of cat-harness · source cat-harness/schemas/qa-record-shapes.ts#QaWitness.sha

R

ReaderFilter.kinds candidate, extracted

Kinds to keep. OR within the list.

Schema fields of cat-harness · source cat-harness/schemas/reader-filter.ts#ReaderFilter.kinds

ReaderFilter.properties candidate, extracted

Kind properties to keep, keyed by property name — the owner's *"filter out by kind properties"*. OR within a property's values, AND across properties.

Schema fields of cat-harness · source cat-harness/schemas/reader-filter.ts#ReaderFilter.properties

RecommendationBlock.about candidate, extracted

Labels of the health interventions (DAK adapter) this recommendation is about.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RecommendationBlock.about

RecommendationBlock.strength candidate, extracted

Its strength or requirement level, as a code in a declared list.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RecommendationBlock.strength

RecommendationSchema.by candidate, extracted

GitHub login of the committee member.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#RecommendationSchema.by

RecommendationSchema.url candidate, extracted

The issue or PR comment it was given in.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#RecommendationSchema.url

RedFlagCategoryDefinition.definition candidate, extracted

What this category means and what kind of defect it covers.

Schema fields of cat-harness · source cat-harness/schemas/red-flag.ts#RedFlagCategoryDefinition.definition

RedFlagCategoryDefinition.historicalExample candidate, extracted

Concrete historical example drawn from this repository's history.

Schema fields of cat-harness · source cat-harness/schemas/red-flag.ts#RedFlagCategoryDefinition.historicalExample

RefactorStrategy.caveat candidate, extracted

Why NOT to apply this in some cases. Populated where known.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.caveat

RefactorStrategy.description candidate, extracted

One-line statement of the rewrite.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.description

RefactorStrategy.example candidate, extracted

Illustrative before/after, always populated — it is the doc.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.example

RefactorStrategy.expected_gain candidate, extracted

Expected gain, as a rough multiplier on the affected span (0.5 = "about half the length/cost"). Indicative only; the measured proof-compile-cost metric is the real evidence.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.expected_gain

RefactorStrategy.id candidate, extracted

Stable kebab-case id, e.g. drop-by-exact-wrapper.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.id

RefactorStrategy.lean candidate, extracted

Lean versions this is known-good for. An empty/absent range means UNKNOWN, not "all versions" — the query treats it as non-applicable under strict gating, because an unbounded claim is exactly the assumption that breaks on upgrade.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.lean

RefactorStrategy.match candidate, extracted

Regex (JS syntax, source form) matching the shape to rewrite. Optional: some strategies are structural and only an agent can recognise them.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.match

RefactorStrategy.replace candidate, extracted

Replacement template, when the rewrite is purely mechanical.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.replace

RefactorStrategy.source candidate, extracted

Provenance — paper, PR, or observation that produced it.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.source

RefactorStrategy.superseded_by candidate, extracted

For deprecated: the strategy that replaces this one.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategy.superseded_by

RefactorStrategyFile.$schema candidate, extracted

Schema marker — value: refactor-strategy/v1.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategyFile.$schema

RefactorStrategyFile.family candidate, extracted

Grouping label, e.g. mechanical, structural.

Schema fields of cat-harness · source cat-harness/schemas/refactor-strategy.ts#RefactorStrategyFile.family

ReferenceExemption.file candidate, extracted

Matches the FILE the occurrence sits in, repo-relative. Omitted means any file.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#ReferenceExemption.file

ReferenceExemption.pattern candidate, extracted

Matches the LINE the occurrence sits on. Omitted means any line, and then file must be set.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#ReferenceExemption.pattern

ReferenceExemption.reason candidate, extracted

Why this is not a reference to the instance. Required.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#ReferenceExemption.reason

ReferenceExemption.to candidate, extracted

Limit to one target instance; omitted means any.

Schema fields of cat-harness · source cat-harness/schemas/reference-direction.ts#ReferenceExemption.to

ReferenceNodeSchema.derivedFrom candidate, extracted

The asset it was taken from: a DC record, a library manifest, a paper's references section. Repo-relative path or IRI.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/reference.ts#ReferenceNodeSchema.derivedFrom

ReferenceNodeSchema.heldAt candidate, extracted

The library asset that holds a copy of the work, when one is held. Repo-relative path or IRI.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/reference.ts#ReferenceNodeSchema.heldAt

ReferenceNodeSchema.provenance candidate, extracted

Where the reference came from. Absent means authored.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/reference.ts#ReferenceNodeSchema.provenance

RefSchema.commit candidate, extracted

The commit it resolved to; null for the uncommitted working tree.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#RefSchema.commit

RefSchema.ref candidate, extracted

What was asked for — origin/main, a branch, or worktree.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#RefSchema.ref

RefWindowObjectSchema.closedAt candidate, extracted

When the steward actually performed the single write, if it has.

Schema fields of cat-harness · source cat-harness/schemas/ref-window.ts#RefWindowObjectSchema.closedAt

RefWindowObjectSchema.expires candidate, extracted

The hard close. Set once, at open: there is no extend, because a window that extends on every arrival never closes.

Schema fields of cat-harness · source cat-harness/schemas/ref-window.ts#RefWindowObjectSchema.expires

RefWindowObjectSchema.handoff candidate, extracted

Who takes this window if the holder stops — the field that makes a handover safe. Without it the next steward cannot tell "mine to close" from "someone else's, in flight", and both wrong answers push twice.

Schema fields of cat-harness · source cat-harness/schemas/ref-window.ts#RefWindowObjectSchema.handoff

RefWindowObjectSchema.heldBy candidate, extracted

Who holds the window — a session URL, owner, or an actor id.

Schema fields of cat-harness · source cat-harness/schemas/ref-window.ts#RefWindowObjectSchema.heldBy

ReleaseAssetSchema.bytes candidate, extracted

Size in bytes. Required — this is half of what the node is for.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseAssetSchema.bytes

ReleaseAssetSchema.contentType candidate, extracted

Media type, where the publisher declares one.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseAssetSchema.contentType

ReleaseAssetSchema.digest candidate, extracted

sha256:<hex> as GitHub reports it; absent on assets uploaded before GitHub computed digests.

Schema fields of fhir-harness · source fhir-harness/schemas/ig-releases.ts#ReleaseAssetSchema.digest

ReleaseAssetSchema.dispositionReason candidate, extracted

Why, for a disposition somebody DECIDED. Required for those; refused for the rest.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseAssetSchema.dispositionReason

ReleaseAssetSchema.fetchedFrom candidate, extracted

Where the bytes are fetched from. **Required, even for a purged asset** — a record of a file it cannot get back is a size and a hash with no referent.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseAssetSchema.fetchedFrom

ReleaseAssetSchema.name candidate, extracted

The file's published name, e.g. package.tgz.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseAssetSchema.name

ReleaseAssetSchema.url candidate, extracted

Where to fetch the bytes: GitHub's browser_download_url.

Schema fields of fhir-harness · source fhir-harness/schemas/ig-releases.ts#ReleaseAssetSchema.url

ReleaseIdentitySchema.id candidate, extracted

The release's own id in its origin — a GitHub release id, a registry key.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseIdentitySchema.id

ReleaseIdentitySchema.publishedAt candidate, extracted

When it was published.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseIdentitySchema.publishedAt

ReleaseIdentitySchema.tag candidate, extracted

The git tag, where the origin uses one.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseIdentitySchema.tag

ReleaseIdentitySchema.url candidate, extracted

The human-facing page for the release, if there is one.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseIdentitySchema.url

ReleaseIdentitySchema.version candidate, extracted

The version released. Required: an id alone collides across re-publications.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseIdentitySchema.version

ReleaseIris.agent candidate, extracted

<iriBase><version>/ — what a program reads.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/release-iri.ts#ReleaseIris.agent

ReleaseIris.human candidate, extracted

<iriBase>v<major>/ — what a person reads.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/release-iri.ts#ReleaseIris.human

ReleaseIris.iriBase candidate, extracted

The declared iriBase, ending in /.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/release-iri.ts#ReleaseIris.iriBase

ReleaseIris.major candidate, extracted

MAJOR alone, as a number.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/release-iri.ts#ReleaseIris.major

ReleaseIris.version candidate, extracted

The declared version, MAJOR.MINOR.PATCH.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/release-iri.ts#ReleaseIris.version

ReleaseOriginRefSchema.repository candidate, extracted

The repository or registry, e.g. <owner>/<ig-repository>.

Schema fields of cat-harness · source cat-harness/schemas/binary-release.ts#ReleaseOriginRefSchema.repository

RelevanceAssessment.assessed_at candidate, extracted

ISO 8601 timestamp.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.assessed_at

RelevanceAssessment.assessed_by candidate, extracted

Who produced the assessment.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.assessed_by

RelevanceAssessment.human_adjudicated candidate, extracted

Human review of an agent assessment, same semantics as VerificationEntry.human_adjudicated.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.human_adjudicated

RelevanceAssessment.keyResults candidate, extracted

Results worth consuming. Empty for tangential / not-relevant.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.keyResults

RelevanceAssessment.proposedActions candidate, extracted

What the author could do about it.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.proposedActions

RelevanceAssessment.rationale candidate, extracted

Why this verdict — the reasoning, not a restatement of the verdict.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.rationale

RelevanceAssessment.source_sha candidate, extracted

12-char SHA-256 prefix of the source file at assessment time. A re-upload changes the hash and marks the assessment stale — the same staleness idiom the .qa.json sidecars use.

Schema fields of cat-harness · source cat-harness/schemas/bib-verification.ts#RelevanceAssessment.source_sha

RemarkBlock.computation candidate, extracted

Optional computational verification (Python/SnapPea/sympy/etc.).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RemarkBlock.computation

RemarkBlock.interprets candidate, extracted

Label of the provable block this remark interprets.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RemarkBlock.interprets

RemarkBlock.lean candidate, extracted

Optional Lean reference (unusual but allowed).

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RemarkBlock.lean

RemarkSchema.interprets candidate, extracted

Label of the provable block this remark interprets.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#RemarkSchema.interprets

RemedyMatch.invoke candidate, extracted

That Tool's command, so the answer is runnable without a second lookup.

Schema fields of cat-harness · source cat-harness/schemas/tool.ts#RemedyMatch.invoke

RemedyMatch.needed_by candidate, extracted

The Tool that needed the host.

Schema fields of cat-harness · source cat-harness/schemas/tool.ts#RemedyMatch.needed_by

RemedyMatch.none candidate, extracted

Stated: no workaround, and why.

Schema fields of cat-harness · source cat-harness/schemas/tool.ts#RemedyMatch.none

RemedyMatch.tool candidate, extracted

The Tool to reach for, when there is one.

Schema fields of cat-harness · source cat-harness/schemas/tool.ts#RemedyMatch.tool

RemoteGraph.graphTypologies candidate, extracted

Which parts of the knowledge graph live there.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RemoteGraph.graphTypologies

RemoteGraph.id candidate, extracted

Stable identifier, unique within an instance — as on a directory, and for the same reason.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RemoteGraph.id

RemoteGraph.url candidate, extracted

Where it is. A reader may follow this; a consumer wanting its bytes may not, without the gates.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RemoteGraph.url

RemoteMountSchema.harness candidate, extracted

The harness's instance name, as its own declaration states it.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#RemoteMountSchema.harness

RemoteMountSchema.overrides candidate, extracted

Per-instance overrides across the closure, keyed by instance name.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#RemoteMountSchema.overrides

RemoteMountSchema.trust candidate, extracted

What makes this mount trusted: a person's consent for THIS pin, or a signature in a declared trust network (schemas/mount-trust.ts, bean ieum, rule H8). Absent means unsigned and unconsented, and a non-staging mount is then refused rather than fetched.

Schema fields of cat-harness · source cat-harness/schemas/remote-mount.ts#RemoteMountSchema.trust

RemotePackageRefSchema.sync candidate, extracted

OPTIONAL, because a wrapper whose only job is to supply Docker requirements should not have to claim a sync strategy to be valid. Required until 2026-09-19, which is why both wrappers carry one.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#RemotePackageRefSchema.sync

RenderedAsset.blockIndex candidate, extracted

0-based index of the ```tex block this replaces in the .md file.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderedAsset.blockIndex

RenderedAsset.hash candidate, extracted

Content hash for cache invalidation.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderedAsset.hash

RenderedAsset.mime candidate, extracted

MIME type of the rendered output.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderedAsset.mime

RenderedAsset.url candidate, extracted

URL or relative path to the rendered file.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderedAsset.url

RenderedFacts.files candidate, extracted

The predicted files and undetermined inputs, every renderer's, each pinned.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#RenderedFacts.files

RenderedFacts.measured candidate, extracted

The build's measurement, when it was measured.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#RenderedFacts.measured

RenderedFileSchema.anchors candidate, extracted

The fragment ids within path the change alters, for a page that assembles many units (a document page with an anchor per block). A review list links path#anchor for each. Absent when the whole file is the unit, or when a build diff cannot say which part changed.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedFileSchema.anchors

RenderedFileSchema.hash candidate, extracted

What a review of this file is pinned to (see "A PIN"): for a cone file, a hash of the blobs of the changed inputs on via; for a build-diff file, its content hash. Absent when nothing pinned it.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedFileSchema.hash

RenderedFileSchema.path candidate, extracted

Path in the BUILT site, relative to its root, e.g. ast/artifact/PlanDefinition-X.html.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedFileSchema.path

RenderedFileSchema.via candidate, extracted

How the change reached this file: the changed input first, then each node the cone went through, e.g. ["input/fsh/x.fsh", "IMMZD18SBCG", "PlanDefinition/IMMZD18SBCG"]. Empty for a build diff, which measures that a file changed and cannot say why.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedFileSchema.via

RenderedImpactSchema.inputs candidate, extracted

The changed input files the renderer was given, relative to its source root.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedImpactSchema.inputs

RenderedImpactSchema.renderer candidate, extracted

The renderer, by its Tool id or script, e.g. fhir-ig-ast-pages.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedImpactSchema.renderer

RenderedImpactSchema.site candidate, extracted

The site the paths are relative to, as a reader finds it (an instance, a URL path).

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedImpactSchema.site

RenderedMeasuredSchema.baseCommit candidate, extracted

The commit the PR's change is measured against.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedMeasuredSchema.baseCommit

RenderedMeasuredSchema.beforeCommit candidate, extracted

The commit the before side was built from, as its publish manifest records it.

Schema fields of cat-harness · source cat-harness/schemas/rendered-impact.ts#RenderedMeasuredSchema.beforeCommit

RendererContribution.adapters candidate, extracted

Which content adapters this target applies to.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#RendererContribution.adapters

RendererContribution.format candidate, extracted

The output format this renders to — latex, markdown, html. One contributor per format; two renderers for latex is a collision, not a fallback chain.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#RendererContribution.format

RendererContribution.render candidate, extracted

Render one block's manifest plus its Markdown body to the target format.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#RendererContribution.render

RendererContribution.validate candidate, extracted

Structural check on rendered output. undefined means this target has no structural check — reported as "not checked", never as a pass.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#RendererContribution.validate

RenderExemption.of candidate, extracted

Which obligations are excused. Non-empty.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RenderExemption.of

RenderExemption.owes candidate, extracted

What it carries INSTEAD — the criterion it cannot fail quietly.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RenderExemption.owes

RenderExemption.reachableAt candidate, extracted

Where the instance IS reachable, since it renders nothing of its own.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RenderExemption.reachableAt

RenderExemption.reason candidate, extracted

Why this layer is the exception. Prose, and required.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#RenderExemption.reason

RenderLogEntrySchema.branch candidate, extracted

Branch the render came from.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.branch

RenderLogEntrySchema.capture candidate, extracted

Whether this entry is kept. Never defaulted silently.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.capture

RenderLogEntrySchema.commit candidate, extracted

Commit the artefact was built from.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.commit

RenderLogEntrySchema.format candidate, extracted

The declared format of summary, detail and reason — see {@link RENDER_TEXT_FORMATS}.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.format

RenderLogEntrySchema.id candidate, extracted

Stable id, so one entry can be pointed at from elsewhere.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.id

RenderLogEntrySchema.process candidate, extracted

BPMN process element id — Process_RenderLog — when written inside one.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.process

RenderLogEntrySchema.reason candidate, extracted

WHY, for the events where a reason is the whole content.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.reason

RenderLogEntrySchema.references candidate, extracted

Everything this entry points at: a PR, an issue, a commit, a run.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.references

RenderLogEntrySchema.run candidate, extracted

The workflow run that wrote this, so a reader can open the log.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.run

RenderLogEntrySchema.summary candidate, extracted

One line, so a long log stays skimmable. Detail goes in detail.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.summary

RenderLogEntrySchema.task candidate, extracted

The activity within that process.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderLogEntrySchema.task

RenderOptions.compactInlineRefs candidate, extracted

In compact mode, include example/remark blocks that are directly referenced via examples[] on definitions/theorems in the same view. Default: true. Set to false for a minimal compact output.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderOptions.compactInlineRefs

RenderOptions.printMode candidate, extracted

Print mode (default: "compact").

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderOptions.printMode

RenderOptions.referencedTerms candidate, extracted

Document-wide set of term:<slug> labels that some block refers to via :refterm[…]{#slug} / \refterm{slug}.

Schema fields of cat-harness · source cat-harness/schemas/types.ts#RenderOptions.referencedTerms

RenderSubjectSchema.path candidate, extracted

The path on the publish branch — STAGING/<slug>, or / for the site.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderSubjectSchema.path

RenderSubjectSchema.slug candidate, extracted

The staging slug, where the subject has one.

Schema fields of cat-harness · source cat-harness/schemas/render-log.ts#RenderSubjectSchema.slug

RenderTargetDeclaration.argStyle candidate, extracted

How that export takes its two inputs.

Schema fields of cat-harness · source cat-harness/schemas/render-targets.ts#RenderTargetDeclaration.argStyle

RenderTargetDeclaration.format candidate, extracted

Output format — latex, markdown.

Schema fields of cat-harness · source cat-harness/schemas/render-targets.ts#RenderTargetDeclaration.format

RenderTargetDeclaration.module candidate, extracted

Repo-relative module holding the renderer. Resolved by variable path.

Schema fields of cat-harness · source cat-harness/schemas/render-targets.ts#RenderTargetDeclaration.module

RenderTargetDeclaration.renderExport candidate, extracted

Export rendering one block manifest plus its Markdown body to format.

Schema fields of cat-harness · source cat-harness/schemas/render-targets.ts#RenderTargetDeclaration.renderExport

RenderTargetDeclaration.validateExport candidate, extracted

Export checking rendered output is structurally sound, if there is one.

Schema fields of cat-harness · source cat-harness/schemas/render-targets.ts#RenderTargetDeclaration.validateExport

RepositoryDescription.disagreements candidate, extracted

Facts two or more markers state differently.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#RepositoryDescription.disagreements

RepositoryDescription.types candidate, extracted

Every type whose marker is present, in registration order.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#RepositoryDescription.types

RepresentationSchema.localPath candidate, extracted

Instance-relative path, present iff these bytes were materialised.

Schema fields of fhir-harness · source fhir-harness/schemas/fhir-artifact-index.ts#RepresentationSchema.localPath

Reproduction.both candidate, extracted

Both halves reproduced. Never true when either hash is unknown.

Schema fields of cat-harness · source cat-harness/schemas/test-run.ts#Reproduction.both

Requirement.actors candidate, extracted

Actor IDs this requirement applies to.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.actors

Requirement.derivedFrom candidate, extracted

IDs of requirements this one derives from.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.derivedFrom

Requirement.description candidate, extracted

What this requirement governs.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.description

Requirement.id candidate, extracted

Unique requirement identifier.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.id

Requirement.statements candidate, extracted

Testable statements within this requirement.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.statements

Requirement.tags candidate, extracted

Searchable tags.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.tags

Requirement.title candidate, extracted

Human-readable title.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#Requirement.title

RequirementFields.derivedFrom candidate, extracted

Broader requirements this one specialises, by id.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementFields.derivedFrom

RequirementFields.id candidate, extracted

req:<slug>.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementFields.id

RequirementFields.proposedIn candidate, extracted

WHERE IT CAME FROM — the proposal it was filed from, as a path, when it began as one. Kept after the proposal is moved, so the history can be followed back through git log --follow.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementFields.proposedIn

RequirementFields.supersededBy candidate, extracted

When superseded: what replaced it.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementFields.supersededBy

RequirementSetFields.document candidate, extracted

Where the document is, as a path or a link.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement-set.ts#RequirementSetFields.document

RequirementSetFields.issue candidate, extracted

The issue (or other review surface) the set is decided on.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement-set.ts#RequirementSetFields.issue

RequirementSetFields.methodology candidate, extracted

The requirements methodology that governs it, by the harness's own name for it.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement-set.ts#RequirementSetFields.methodology

RequirementSetFields.workPlan candidate, extracted

The work plan: work-item ids, one or more per member.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement-set.ts#RequirementSetFields.workPlan

RequirementStatement.actors candidate, extracted

Actors this statement applies to (defaults to parent's actors).

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.actors

RequirementStatement.conformance candidate, extracted

FHIR conformance verb.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.conformance

RequirementStatement.dependsOn candidate, extracted

Keys of other statements this one depends on.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.dependsOn

RequirementStatement.key candidate, extracted

Unique key within this requirement (e.g., "REQ-SS-1").

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.key

RequirementStatement.label candidate, extracted

Short human-readable label.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.label

RequirementStatement.requirement candidate, extracted

Full requirement text.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RequirementStatement.requirement

RequirementStatementFields.activity candidate, extracted

FUNCTIONAL — the activity the statement is part of.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.activity

RequirementStatementFields.actors candidate, extracted

The roles it is about, by id in the harness's own role registry.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.actors

RequirementStatementFields.benefit candidate, extracted

FUNCTIONAL — why ("so that …").

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.benefit

RequirementStatementFields.capability candidate, extracted

FUNCTIONAL — what the actor wants to be able to do ("I want …").

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.capability

RequirementStatementFields.category candidate, extracted

NON-FUNCTIONAL — which quality it constrains.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.category

RequirementStatementFields.conformance candidate, extracted

How strongly it binds. Named conformance — the word the harness's requirement files have used since they were first written — so that building them on this base moved no file.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.conformance

RequirementStatementFields.dependsOn candidate, extracted

Other statements this one presupposes, by {@link requirementRef}.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.dependsOn

RequirementStatementFields.key candidate, extracted

Unique within its requirement; with the requirement's id it is the statement's address.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.key

RequirementStatementFields.requirement candidate, extracted

The statement itself, as one sentence a reviewer can say yes or no to.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.requirement

RequirementStatementFields.successCriteria candidate, extracted

How it will be judged met — at least one {@link SuccessCriterionSchema} when present. OPTIONAL FOR NOW, and deliberately so: statements filed before this field existed carry none, and they gain criteria by migration rather than by a grandfather date. A harness's own checker warns on a statement without it; once every filed statement carries one, the field becomes required.

Schema fields of bootstrap-tools · source bootstrap-tools/schemas/requirement.ts#RequirementStatementFields.successCriteria

ResolvedBackdrop.art candidate, extracted

The art per layout. Complete, or empty — never partial; see below.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#ResolvedBackdrop.art

ResolvedBackdrop.missing candidate, extracted

The layouts the instance does not supply for this theme's role.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#ResolvedBackdrop.missing

ResolvedBackdrop.none candidate, extracted

true when the theme declares no backdrop at all — not a gap.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#ResolvedBackdrop.none

ResolvedDependency.config candidate, extracted

The dependency's own harness config (if present).

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ResolvedDependency.config

ResolvedDependency.dependency candidate, extracted

The original dependency declaration.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ResolvedDependency.dependency

ResolvedDependency.needs candidate, extracted

Absolute roots of this dependency's OWN dependencies. Edges, not a subtree: a diamond's shared node is one object reached twice, and a nested copy of it under each branch was how the old walk lost it.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ResolvedDependency.needs

ResolvedDependency.rootPath candidate, extracted

Absolute path to the dependency root.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ResolvedDependency.rootPath

ResolvedDirectory.absPath candidate, extracted

Absolute path, resolved against the instance that declared it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ResolvedDirectory.absPath

ResolvedDirectory.declaredBy candidate, extracted

Name of the instance whose declaration contributed this entry.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ResolvedDirectory.declaredBy

ResolvedDirectory.member candidate, extracted

The instance whose directory this is. A declared subgraph is inherited as one MEMBER per instance in the chain whose same-named directory exists (owner, 2026-09-30, bean 3r47/xsqm follow-up, option A: "if f-a-core … has a docs/ … and depends on cat-harness where docs/ is declared … the viewer should detect f-a-core/docs", "a named (sub-)subgraph of docs"). The declarer's own member comes first; member names each.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ResolvedDirectory.member

ResolvedDirectory.own candidate, extracted

True when this entry is the ROOT instance's — its own declaration, or its own member of an inherited subgraph.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ResolvedDirectory.own

ResolvedDirectory.within candidate, extracted

The id of the directory that declared this one FROM WITHIN (bean cmsl, owner 2026-09-30): an entry of its kind's declaration file, e.g. skills/skills.json naming voices/. Absent for an instance-level entry. check:layout-norms reads it: nesting declared this way is the sanctioned shape, not a root declaration reaching down.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ResolvedDirectory.within

ResolvedTag.axis candidate, extracted

Which axis — role, process, task, actor.

Schema fields of cat-harness · source cat-harness/schemas/todo.ts#ResolvedTag.axis

ResolvedTag.ref candidate, extracted

The reference as written, e.g. crdm-requirements▸A_Implement.

Schema fields of cat-harness · source cat-harness/schemas/todo.ts#ResolvedTag.ref

ResolvedVoice.appliesTo candidate, extracted

The START voice's own declaration, kept for a consumer reporting on the voice as authored. NOT the effective scope of its resolved rules — that is {@link ResolvedVoice.scopeOf}, and conflating them is the defect above.

Schema fields of cat-harness · source cat-harness/schemas/voices.ts#ResolvedVoice.appliesTo

ResolvedVoice.chain candidate, extracted

Root-first, so a reader can see where each rule entered.

Schema fields of cat-harness · source cat-harness/schemas/voices.ts#ResolvedVoice.chain

ResolvedVoice.origin candidate, extracted

Which voice in the chain contributed each rule, by rule id.

Schema fields of cat-harness · source cat-harness/schemas/voices.ts#ResolvedVoice.origin

ResolvedVoice.scopeOf candidate, extracted

The scope each rule was DECLARED under, by rule id — not the resolved voice's own.

Schema fields of cat-harness · source cat-harness/schemas/voices.ts#ResolvedVoice.scopeOf

ResolvedZoom.because candidate, extracted

Present exactly when source is "kind" — an override always cites why.

Schema fields of cat-harness · source cat-harness/schemas/semantic-zoom.ts#ResolvedZoom.because

ReviewCommentsFileSchema.commit candidate, extracted

The head commit whose blocks the comments were anchored against.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewCommentsFileSchema.commit

ReviewCommentsFileSchema.verdicts candidate, extracted

Reviewers' per-block verdicts (folio-review-verdict/v1, bean px0t), ingested from the same PR comments. Default [], so a file written before verdicts existed still reads.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewCommentsFileSchema.verdicts

ReviewerRef.id candidate, extracted

Script path, agent name + skill, or GitHub login.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#ReviewerRef.id

ReviewerRef.version candidate, extracted

Script revision or model id.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#ReviewerRef.version

ReviewerSchema.id candidate, extracted

Stable pseudonym: a hash of the normalised email or name.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#ReviewerSchema.id

ReviewerSchema.name candidate, extracted

Only when acknowledge is true.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/public-comment.ts#ReviewerSchema.name

ReviewFieldsSchema.anchoredFrom candidate, extracted

The labels this comment was anchored to before a rename re-anchored it.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.anchoredFrom

ReviewFieldsSchema.blockHash candidate, extracted

The block's content hash when the comment was ingested. null when the block was not in the head at all, so the comment was orphaned from the start. Recorded rather than refused, because a reviewer's words are kept.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.blockHash

ReviewFieldsSchema.commentId candidate, extracted

GitHub's id of the conversation comment this was ingested from.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.commentId

ReviewFieldsSchema.commit candidate, extracted

The head commit the comment was ingested against.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.commit

ReviewFieldsSchema.decision candidate, extracted

The 9gyz Decision that closed it. Required once resolved or adjudicated.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.decision

ReviewFieldsSchema.decisions candidate, extracted

The PR conversation comments whose resolve: tag has moved this comment ({@link applyDecisions}), in the order applied. A rebuild applies each one once: the record, not the build count, says what has been decided.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.decisions

ReviewFieldsSchema.orphaned candidate, extracted

The block the label names is gone. Kept and shown, never dropped. An anchor fact, not a status: the review process still decides what happens to the comment.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.orphaned

ReviewFieldsSchema.pr candidate, extracted

The edit-set's pull request.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.pr

ReviewFieldsSchema.repo candidate, extracted

owner/name of the repository the pull request is in.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.repo

ReviewFieldsSchema.reviewer candidate, extracted

GitHub login of the reviewer.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.reviewer

ReviewFieldsSchema.role candidate, extracted

The lane they reviewed in: a role id from roles.json.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewFieldsSchema.role

ReviewProblem.where candidate, extracted

The offending node — a finding id, a decision id, review.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#ReviewProblem.where

ReviewRead.meta candidate, extracted

The legacy file's _meta, when that is where the read came from.

Schema fields of cat-harness · source cat-harness/schemas/bib-attestations.ts#ReviewRead.meta

ReviewRead.reviews candidate, extracted

Reference id → review, in recorded order.

Schema fields of cat-harness · source cat-harness/schemas/bib-attestations.ts#ReviewRead.reviews

ReviewRecord.confidence candidate, extracted

Reviewer's confidence in the verdict (0–1).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ReviewRecord.confidence

ReviewRecord.reviewer_id candidate, extracted

Identifier for the reviewer (model name, GitHub username, etc.).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ReviewRecord.reviewer_id

ReviewRecord.timestamp candidate, extracted

ISO-8601 timestamp.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#ReviewRecord.timestamp

ReviewTag.text candidate, extracted

Everything after the header, trimmed.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewTag.text

ReviewTransition.from candidate, extracted

null for creation.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewTransition.from

ReviewTransition.needsDecision candidate, extracted

A transition that closes a comment must name the Decision that closed it.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-comment.ts#ReviewTransition.needsDecision

ReviewVerdictSchema.blockHash candidate, extracted

The block's content hash (a page's or input's pin) when the verdict was given. It counts only while current.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.blockHash

ReviewVerdictSchema.commit candidate, extracted

The head commit the verdict was ingested against.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.commit

ReviewVerdictSchema.id candidate, extracted

verdict-pr<n>-c<comment id>-<label>: derived, so a re-run finds it rather than adding one.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.id

ReviewVerdictSchema.reason candidate, extracted

Required for waived: why this block needs no review.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.reason

ReviewVerdictSchema.reviewer candidate, extracted

GitHub login.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.reviewer

ReviewVerdictSchema.role candidate, extracted

The lane they reviewed in: a role id from roles.json.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.role

ReviewVerdictSchema.target candidate, extracted

Absent on verdicts written before pages could be reviewed: those are all on blocks.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.target

ReviewVerdictSchema.targetLabel candidate, extracted

A block's label, or a page's or an input's path, as target says.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#ReviewVerdictSchema.targetLabel

RoleAssignment.actorId candidate, extracted

Actor ID to assign.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RoleAssignment.actorId

RoleAssignment.identitySource candidate, extracted

How the user's identity was determined.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RoleAssignment.identitySource

RoleAssignment.priority candidate, extracted

Higher priority wins.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RoleAssignment.priority

RoleAssignment.userPattern candidate, extracted

Glob pattern matched against the user identifier.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#RoleAssignment.userPattern

RoleDef.actorKinds candidate, extracted

Which kinds of actor may take this role on. external marks a participant outside the instance's control (a registry, a third-party service).

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.actorKinds

RoleDef.formerNames candidate, extracted

Names this role was known by and no longer is, each with the date it was retired — Initiator became Bootstrapping Agent on 2026-09-23. Published as skos:hiddenLabel on this role, and the old name's concept is owl:deprecated and dcterms:isReplacedBy this role, so a reader holding the old name is sent to the new one. Authored here, beside the definition, rather than only remembered by the harness's glossary ledger: a retired name is part of what the role IS to a reader of old text.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.formerNames

RoleDef.id candidate, extracted

Stable id. It is the id of the <bpmn:resource> a lane's partitionElementRef points at, verbatim, and what inherits names.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.id

RoleDef.inherits candidate, extracted

Roles this one IS-A. Skills are unioned transitively; cycles rejected.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.inherits

RoleDef.judgementOnly candidate, extracted

The role PERFORMS, but by judgement — no instruction body implements its steps, and naming one would be a lie about what the role does.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.judgementOnly

RoleDef.otherNames candidate, extracted

Other names this role goes by today — synonyms, local titles, examples. The same field, and the same meaning, as otherNames on WHO SMART Base's Generic Persona ("Other names or examples for the persona"); published as skos:altLabel. Owner, 2026-09-30: *"model both retired names and alternative names"*.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.otherNames

RoleDef.persona candidate, extracted

Who this reader IS, in prose — the persona an author writes for and a QA reviewer checks against.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.persona

RoleDef.requiredCapabilities candidate, extracted

Minimum model capabilities required by this role when performed by an agent/model. If a single model lacks these capabilities, the workflow refuses rather than degrades.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.requiredCapabilities

RoleDef.skills candidate, extracted

Skills available to an actor in this role, before inheritance.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.skills

RoleDef.title candidate, extracted

Display text, and the name of that <bpmn:resource>. Not used for matching: a lane binds by id.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDef.title

RoleDefSchema.formerNames candidate, extracted

Names it no longer goes by, with the retirement date; skos:hiddenLabel.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDefSchema.formerNames

RoleDefSchema.inherits candidate, extracted

Roles this one IS-A, outermost last. Static composition, not the scoped subprocess stack.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDefSchema.inherits

RoleDefSchema.otherNames candidate, extracted

Other names this role goes by today; skos:altLabel. As smart-base's otherNames.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDefSchema.otherNames

RoleDefSchema.skills candidate, extracted

Skills available to an actor in this role, before inheritance.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleDefSchema.skills

RoleExtension.role candidate, extracted

The id of a role declared by an instance this one depends on.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleExtension.role

RoleExtension.skills candidate, extracted

Skills the role gains in this instance's checkout.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleExtension.skills

RoleGraph.actors candidate, extracted

Actors, when declared alongside. Usually read from the actor directory.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleGraph.actors

RoleGraph.extensions candidate, extracted

Roles of a LOWER instance this graph adds skills to, BY ID (placement PR0b, bean ejye). See {@link RoleExtension}.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleGraph.extensions

RoleStack.path candidate, extracted

Role ids, outermost first. Unresolvable ids are kept and flagged.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleStack.path

RoleStack.unresolved candidate, extracted

Ids in path that are not declared.

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#RoleStack.unresolved

RouteClaim.by candidate, extracted

Who claims it, for the message: cat-harness.visualisers[library], alias of …, site: processes/.

Schema fields of cat-harness · source cat-harness/schemas/visualiser-route.ts#RouteClaim.by

RouteClaim.route candidate, extracted

Site-relative route, trailing slash for a directory.

Schema fields of cat-harness · source cat-harness/schemas/visualiser-route.ts#RouteClaim.route

RouteCollision.kind candidate, extracted

same — one route claimed twice; nested — a claim inside another's subtree.

Schema fields of cat-harness · source cat-harness/schemas/visualiser-route.ts#RouteCollision.kind

RouteManifestSchema.gate candidate, extracted

The command that checks the generator's output.

Schema fields of cat-harness · source cat-harness/schemas/state-manifest.ts#RouteManifestSchema.gate

RouteManifestSchema.writer candidate, extracted

The ONE generator that writes it.

Schema fields of cat-harness · source cat-harness/schemas/state-manifest.ts#RouteManifestSchema.writer

RunContextSchema.profile candidate, extracted

The tool profile selected. Absent: the run selected none, and releases[] lists what it resolved anyway.

Schema fields of cat-harness · source cat-harness/schemas/run-context.ts#RunContextSchema.profile

RunContextSchema.prov candidate, extracted

The PROV activity that records this context as prov:used. Absent until the run records one (step 3).

Schema fields of cat-harness · source cat-harness/schemas/run-context.ts#RunContextSchema.prov

RunInvokerSchema.id candidate, extracted

The script path, the model id, the person's handle.

Schema fields of cat-harness · source cat-harness/schemas/run-context.ts#RunInvokerSchema.id

RunInvokerSchema.script_hash candidate, extracted

Hash of the script's bytes, or unknown. Required for a system invoker.

Schema fields of cat-harness · source cat-harness/schemas/run-context.ts#RunInvokerSchema.script_hash

RunRecord.blockedBy candidate, extracted

Why it was skipped: the id whose failure reached it.

Schema fields of cat-harness · source cat-harness/schemas/dependency-order.ts#RunRecord.blockedBy


folio-assistant — code under the Apache License 2.0, documentation under CC BY 3.0. Generated schema and API references are rebuilt from source on every push to main.

deployed b08c961 · 2026-10-23T23:11:09Z