Glossary: Schema fields, A–E

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 2140 (SKOS) · folio-assistant-core 179 (SKOS).

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

Size: this page holds 640 terms and is 359 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
fhir024050—
skos024050—

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.

640 shown

A

ActorDef.roles candidate, extracted

Roles this actor is eligible to take on. Advisory, not a permission system: it says who is expected in a lane, and the audit uses it to report a role no actor can fill. Empty means "unconstrained", not "none".

Schema fields of cat-harness · source cat-harness/schemas/role-graph.ts#ActorDef.roles

ActorDef.title candidate, extracted

Display text. See schemas/kg-node.ts — title/description everywhere.

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

ActorDefinition.capabilities candidate, extracted

Capability IDs directly granted to this actor.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.capabilities

ActorDefinition.description candidate, extracted

What this actor can do.

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

ActorDefinition.id candidate, extracted

Unique identifier (used as reference key).

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.id

ActorDefinition.inherits candidate, extracted

This field carried a role lattice under an actor's name — author inherits reviewer inherits viewer — which is a property of a position, not of a person. The lattice now lives in scenarios/roles.json (schemas/role-graph.ts), where inherits means what it says. Optional so an unmigrated registry still validates.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.inherits

ActorDefinition.kind candidate, extracted

Human, agentic or mechanical — see {@link ActorKind}.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.kind

ActorDefinition.meta candidate, extracted

Arbitrary metadata (e.g., MCP endpoint, config path).

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.meta

ActorDefinition.permissions candidate, extracted

PERMISSION ids — what this actor is allowed to do, independent of process.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.permissions

ActorDefinition.reach candidate, extracted

What this participant can reach off its own machine — internet, egress-restricted or air-gapped.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.reach

ActorDefinition.roles candidate, extracted

Roles this actor may take on — ids from the role graph.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.roles

ActorDefinition.systemUnderTest candidate, extracted

The system-under-test facet — present when this actor can be executed against a test-plan/v1 (bean 3o5b). agent and system actors only; reach is the actor's own {@link ActorDefinition.reach}, never restated. See SystemUnderTestFacetSchema in skill-package.ts.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#ActorDefinition.systemUnderTest

ActorDefinition.title candidate, extracted

Display text. title/description, like every KG node — see schemas/kg-node.ts.

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

ActorDefinitionSchema.permissions candidate, extracted

Permission ids — what it may do, regardless of lane. See skills/permissions/.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#ActorDefinitionSchema.permissions

ActorDefinitionSchema.reach candidate, extracted

Network reach — see ActorDefinition.reach in assistant-types.ts, and schemas/actor-reach.ts for how it composes with the deployment's.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#ActorDefinitionSchema.reach

ActorDefinitionSchema.roles candidate, extracted

Roles (BPMN swimlanes) this actor may take on.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#ActorDefinitionSchema.roles

ActorDefinitionSchema.systemUnderTest candidate, extracted

The SYSTEM-UNDER-TEST facet (bean 3o5b, arc 3fva): present when this actor can be executed against a test-plan/v1. See {@link SystemUnderTestFacetSchema}.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#ActorDefinitionSchema.systemUnderTest

ActorRefSchema.declared candidate, extracted

Does id resolve to a node under the actors graph?

Schema fields of cat-harness · source cat-harness/schemas/session-context.ts#ActorRefSchema.declared

ActorRefSchema.id candidate, extracted

The actor's id, or the best name available when none is declared.

Schema fields of cat-harness · source cat-harness/schemas/session-context.ts#ActorRefSchema.id

AdapterContribution.companionRoles candidate, extracted

Which companion roles this adapter's blocks can have — the contributed half of ADAPTER_COMPANION_ROLES in schemas/block-qa.ts, which lists the built-in adapters only. Read by incompatibleCompanions, so a criterion scoped to a contributed adapter is checked against what that adapter's blocks can actually carry. Absent means none are declared, and a criterion depending on any companion then reports it as incompatible.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#AdapterContribution.companionRoles

AdapterContribution.module candidate, extracted

Module specifier, resolved relative to the contributing folio's root.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#AdapterContribution.module

AdapterContribution.name candidate, extracted

Adapter name, e.g. "paper". Must be unique across contributors.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#AdapterContribution.name

AdjudicationAssetSchema.at candidate, extracted

Where the bytes are, when they are anywhere. Required when materialized: a materialized asset with no locator is a claim that something is here without saying where, which is the one shape the state exists to rule out.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationAssetSchema.at

AdjudicationAssetSchema.note candidate, extracted

What it is, in a few words, so a reader of the record can follow it.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationAssetSchema.note

AdjudicationAssetSchema.ref candidate, extracted

Stable identifier — a bib-slug, a block id, a path.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationAssetSchema.ref

AdjudicationOutcomeSchema.by candidate, extracted

Who adjudicated, and of which kind. An outcome with no adjudicator is indistinguishable from a default.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.by

AdjudicationOutcomeSchema.code candidate, extracted

The chosen code. Must be one of codes.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.code

AdjudicationOutcomeSchema.codes candidate, extracted

The enum in force when this was adjudicated.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.codes

AdjudicationOutcomeSchema.debate candidate, extracted

Optional structured debate record formalizing debate rounds conducted prior to the adjudicator's verdict (SWE-Debate / 2507.23348v1).

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.debate

AdjudicationOutcomeSchema.reasoning candidate, extracted

Why, as markdown. REQUIRED, and never empty.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.reasoning

AdjudicationOutcomeSchema.request candidate, extracted

The request this answers.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationOutcomeSchema.request

AdjudicationRequestSchema.assets candidate, extracted

Everything the adjudicator is shown, and **nothing else is**.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationRequestSchema.assets

AdjudicationRequestSchema.codes candidate, extracted

The permitted answers — the owner's *"list of judgement codes"*.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationRequestSchema.codes

AdjudicationRequestSchema.id candidate, extracted

Stable id, so an outcome can point back at the exact question asked.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationRequestSchema.id

AdjudicationRequestSchema.prompt candidate, extracted

The question, as markdown.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/adjudication.ts#AdjudicationRequestSchema.prompt

AdversarialChecklistItem.defaultCategory candidate, extracted

Default red-flag category if a blocking finding is raised.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.defaultCategory

AdversarialChecklistItem.defaultSeverity candidate, extracted

Default severity for findings under this check.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.defaultSeverity

AdversarialChecklistItem.extendsSource candidate, extracted

Which skill or discipline this check extends.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.extendsSource

AdversarialChecklistItem.guidance candidate, extracted

Detailed guidance on how to evaluate this question adversarially.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.guidance

AdversarialChecklistItem.id candidate, extracted

Unique stable identifier for the checklist question.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.id

AdversarialChecklistItem.kind candidate, extracted

Content block kind this check applies to.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.kind

AdversarialChecklistItem.question candidate, extracted

The adversarial hypothesis/question to test against the subject.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.question

AdversarialChecklistItem.references candidate, extracted

The rules supporting this check, BY NAME — skill:<name> or schema:<module> — never by path. Code, which is addressed by path on purpose, is code:<layer>/<module path>. Paths went stale as skills moved between packages (two named a skill that no longer exists); a name is found wherever the declaration puts it (check:declared-paths, bean rmi6 follow-up). adversarial-checklist.test.ts resolves every one.

Schema fields of cat-harness · source cat-harness/schemas/adversarial-checklist.ts#AdversarialChecklistItem.references

AgenticPromotionCriteriaSchema.maximumFalsePositiveRate candidate, extracted

Maximum allowed empirical false-positive rate (default 0.05 / 5%).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#AgenticPromotionCriteriaSchema.maximumFalsePositiveRate

AgenticPromotionCriteriaSchema.minimumPrWindow candidate, extracted

Minimum number of PRs evaluated under warn-only mode (default 50).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#AgenticPromotionCriteriaSchema.minimumPrWindow

AgenticPromotionCriteriaSchema.minimumReviewCoverage candidate, extracted

Minimum share of findings with conclusive (non-unknown) human adjudication (default 0.80 / 80%).

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#AgenticPromotionCriteriaSchema.minimumReviewCoverage

AlgorithmBlock.computation candidate, extracted

Optional computational realisation (Python / Rust / ...).

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

AlgorithmBlock.interprets candidate, extracted

Optional label of an upstream definition this algorithm realises (parallel to RemarkBlock.interprets).

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

AmbiguityFlag.candidates candidate, extracted

Candidate types the term could map to.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#AmbiguityFlag.candidates

AmbiguityFlag.is_ambiguous candidate, extracted

Whether the term is ambiguous and needs resolution.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#AmbiguityFlag.is_ambiguous

AmbiguityFlag.message candidate, extracted

Description of the ambiguity.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#AmbiguityFlag.message

AmbiguityFlag.resolved_to candidate, extracted

The resolution chosen (filled in after disambiguation).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#AmbiguityFlag.resolved_to

AnchorSchema.candidates candidate, extracted

Other plausible targets, for triage to choose between.

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

AnchorSchema.note candidate, extracted

Why, in a sentence a triager can check.

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

AnchorSchema.targetLabel candidate, extracted

A block or section label in the folio; null when unplaced.

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

AptDependency.package candidate, extracted

Debian package name (e.g., "texlive-full", "ripgrep").

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

AptDependency.reason candidate, extracted

Why this package is needed.

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

AptDependency.version candidate, extracted

Debian version relation (e.g., ">=2.3"). Omit for any version.

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

ArchimateConfigModelSchema.description candidate, extracted

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

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateConfigModelSchema.description

ArchimateConfigModelSchema.file candidate, extracted

The .archimate file, relative to the declared directory.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateConfigModelSchema.file

ArchimateConfigModelSchema.id candidate, extracted

The model's id: its page directory and its IRI segment. A version (0.2.0) is a good one.

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

ArchimateConfigModelSchema.title candidate, extracted

What a reader calls it. Absent, the model's own name is used.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateConfigModelSchema.title

ArchimateConfigSchema.directory candidate, extracted

The <instance>.json directory id of graph typology archimate the models are held in.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateConfigSchema.directory

ArchimateElement.folder candidate, extracted

The folder path it is filed under in the model tree.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateElement.folder

ArchimateElement.type candidate, extracted

The ArchiMate type without Archi's prefix: ApplicationComponent.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateElement.type

ArchimateModel.archiVersion candidate, extracted

Archi's model version attribute — the tool's file version, not the model's.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateModel.archiVersion

ArchimateRelationship.accessType candidate, extracted

Access only: write (Archi's default), read, access or readwrite.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateRelationship.accessType

ArchimateRelationship.directed candidate, extracted

Association only.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateRelationship.directed

ArchimateRelationship.strength candidate, extracted

Influence only: the strength, e.g. + or --.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateRelationship.strength

ArchimateRelationship.type candidate, extracted

The relationship type without prefix or suffix: Composition, Serving.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateRelationship.type

ArchimateViewConnection.bendpoints candidate, extracted

Archi's relative bendpoints: offsets from the source's and the target's centres.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewConnection.bendpoints

ArchimateViewConnection.relationship candidate, extracted

The relationship it shows; absent for a plain line between a note and a box.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewConnection.relationship

ArchimateViewNode.alternate candidate, extracted

Archi's type="1": the element drawn as its figure's alternate.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewNode.alternate

ArchimateViewNode.parent candidate, extracted

The diagram object it is drawn inside, if any.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewNode.parent

ArchimateViewNode.ref candidate, extracted

The element it shows (element), or the view it refers to (view-ref).

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewNode.ref

ArchimateViewNode.text candidate, extracted

A group's label, or a note's text.

Schema fields of cat-harness · source cat-harness/archimate/schemas/archimate.ts#ArchimateViewNode.text

ArchiveContentsSchema.@context candidate, extracted

The published content context — bean yh6u. OPTIONAL because folio repositories hold records written before the arm emitted it; when present it must be that context (bare, or with @base beside it — bean bh4q), since any other would bind these keys to terms nobody declared.

Schema fields of cat-harness · source cat-harness/schemas/archive-contents.ts#ArchiveContentsSchema.@context

ArchiveContentsSchema.archive candidate, extracted

The archive file's own _tech_meta block.

Schema fields of cat-harness · source cat-harness/schemas/archive-contents.ts#ArchiveContentsSchema.archive

ArchiveEntrySchema.path candidate, extracted

Path inside the archive, exactly as the container records it.

Schema fields of cat-harness · source cat-harness/schemas/archive-contents.ts#ArchiveEntrySchema.path

ArchiveEntrySchema.sha256 candidate, extracted

Full 64-hex digest of the entry's bytes; null when it could not be read.

Schema fields of cat-harness · source cat-harness/schemas/archive-contents.ts#ArchiveEntrySchema.sha256

ArtCandidate.bytes candidate, extracted

The bytes. Read once by the caller so this module does no I/O.

Schema fields of cat-harness · source cat-harness/schemas/theme-art-intake.ts#ArtCandidate.bytes

ArtCandidate.layout candidate, extracted

The layout this file is offered AS. Checked, never inferred from the name.

Schema fields of cat-harness · source cat-harness/schemas/theme-art-intake.ts#ArtCandidate.layout

ArtCandidate.sourcePath candidate, extracted

Where the file came from, for the report. Not where it will live.

Schema fields of cat-harness · source cat-harness/schemas/theme-art-intake.ts#ArtCandidate.sourcePath

ArtefactRefSchema.id candidate, extracted

Its identifier within the provider: 203, a SHA, a run id.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ArtefactRefSchema.id

ArtefactRefSchema.kind candidate, extracted

What sort of artefact. See {@link ARTEFACT_KINDS} — open, not an enum.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ArtefactRefSchema.kind

ArtefactRefSchema.note candidate, extracted

Why it is referenced.

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

ArtefactRefSchema.provider candidate, extracted

github, gitlab, … Defaults to the instance's own forge when absent.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ArtefactRefSchema.provider

ArtefactRefSchema.repo candidate, extracted

owner/repo. Absent means **this** repository.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ArtefactRefSchema.repo

ArtifactStoreSchema.basis candidate, extracted

Why this store, in one sentence — it is a choice, and a choice with no reason cannot be revisited.

Schema fields of cat-harness · source cat-harness/schemas/artifact-store.ts#ArtifactStoreSchema.basis

ArtifactStoreSchema.cacheTtlSeconds candidate, extracted

What a CDN in front of this store will hold onto. Absent means unstated, never zero.

Schema fields of cat-harness · source cat-harness/schemas/artifact-store.ts#ArtifactStoreSchema.cacheTtlSeconds

ArtifactStoreSchema.immutableUrls candidate, extracted

Whether the store's URLs are immutable once published. true means a re-publish MUST use a new path; false means readers may be served a cached old copy for up to cacheTtlSeconds.

Schema fields of cat-harness · source cat-harness/schemas/artifact-store.ts#ArtifactStoreSchema.immutableUrls

ArtifactStoreSchema.maxArtifactBytes candidate, extracted

Largest single artifact, where the host states one. Absent means unstated, never unlimited.

Schema fields of cat-harness · source cat-harness/schemas/artifact-store.ts#ArtifactStoreSchema.maxArtifactBytes

ArtifactStoreSchema.publicBaseUrl candidate, extracted

The base the artifact will be READABLE at. Required, and it is the "EXTREME care in URL handling" clause in schema form: a published URL is a promise, and the address has to be decided before the upload rather than discovered from whatever the host returned.

Schema fields of cat-harness · source cat-harness/schemas/artifact-store.ts#ArtifactStoreSchema.publicBaseUrl

AssemblyBasisSchema.by candidate, extracted

The script, as a script attribution — what looked.

Schema fields of cat-harness · source cat-harness/schemas/vector-figure.ts#AssemblyBasisSchema.by

AssetRoleDef.delivery candidate, extracted

{@link AssetDelivery} — and required, so a new role decides it at the keyboard.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssetRoleDef.delivery

AssetRoleDef.layer candidate, extracted

Which {@link GraphLayer} the role's file belongs to.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssetRoleDef.layer

AssetRoleDef.purpose candidate, extracted

What this artefact is FOR — one line.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssetRoleDef.purpose

AssetSourceSchema.instance candidate, extracted

The instance it came from, as a reference — litlfred/cat-harness.

Schema fields of cat-harness · source cat-harness/schemas/kg-node.ts#AssetSourceSchema.instance

AssetSourceSchema.path candidate, extracted

Path within that instance.

Schema fields of cat-harness · source cat-harness/schemas/kg-node.ts#AssetSourceSchema.path

AssetSourceSchema.ref candidate, extracted

The ref it was taken at, when known. Absent means "not recorded".

Schema fields of cat-harness · source cat-harness/schemas/kg-node.ts#AssetSourceSchema.ref

AssociatedHarness.declarationUrl candidate, extracted

Its declaration file, when published at a stable URL.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssociatedHarness.declarationUrl

AssociatedHarness.name candidate, extracted

The associated harness's instance name, as ITS declaration gives it. Unique within this list.

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

AssociatedHarness.note candidate, extracted

One sentence a reader of the panel sees.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssociatedHarness.note

AssociatedHarness.relation candidate, extracted

How it relates to this harness, in a few words: e.g. folio-of (a folio on this platform).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#AssociatedHarness.relation

AssociatedHarness.repository candidate, extracted

Its source repository, where edits to it are made.

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

AssociatedHarness.title candidate, extracted

Human title, as its declaration gives it.

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

AssociatedHarness.url candidate, extracted

Where a reader goes: the harness's own published site.

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

AttestationKey.locale candidate, extracted

translation-qa only.

Schema fields of cat-harness · source cat-harness/schemas/qa-attestations.ts#AttestationKey.locale

AttestationKey.subject candidate, extracted

The subject root relative to the instance root, POSIX, without extension.

Schema fields of cat-harness · source cat-harness/schemas/qa-attestations.ts#AttestationKey.subject

Attribution.date candidate, extracted

ISO-8601 date the content was authored.

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#Attribution.date

Attribution.id candidate, extracted

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

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

Attribution.model candidate, extracted

LLM model identifier, e.g. claude-opus-5. REQUIRED when kind is agent.

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#Attribution.model

Attribution.session candidate, extracted

Session identifier, where the authoring run had one.

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#Attribution.session

Attribution.skill candidate, extracted

The skill or tool that dispatched the authoring, e.g. library-core/library-ingestion.

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#Attribution.skill

Attribution.version candidate, extracted

Version pin: a script revision, or a human's role at the time.

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#Attribution.version

AttributionSchema.skill candidate, extracted

The skill being exercised: name or package/name (#1168 B8).

Schema fields of cat-harness · source cat-harness/schemas/attribution.ts#AttributionSchema.skill

AuditNote.author candidate, extracted

Whoever is accountable for the reasoning — a human, when one overruled.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#AuditNote.author

AuditNote.cites candidate, extracted

At least one. A rationale with no citation is an assertion.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#AuditNote.cites

AuditNote.proposed_by candidate, extracted

The agent that assembled the citations, when one did.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#AuditNote.proposed_by

AuthorNote.body candidate, extracted

The note body, in markdown. Treat the same way as block prose (math, links, lists supported). KEEP IT SHORT — author notes that exceed ~5 lines should probably be a remark block instead.

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

AuthorNote.date candidate, extracted

Human-readable date when the note was authored. Free-form string; recommended ISO YYYY-MM-DD.

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

AuthorNote.kind candidate, extracted

Note kind for filtering / styling. See BlockBase.authorNotes docs.

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

AuthorNote.see candidate, extracted

Optional cross-link to a follow-up: an audit doc, a successor block, a PR, etc. Rendered as a clickable link when notes are surfaced.

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

Avatar.glyph candidate, extracted

SVG path data, drawn in a 24×24 box.

Schema fields of cat-harness · source cat-harness/schemas/avatars.ts#Avatar.glyph

Avatar.reads candidate, extracted

Why this mark, for the next person deciding whether to change it.

Schema fields of cat-harness · source cat-harness/schemas/avatars.ts#Avatar.reads

Avatar.tone candidate, extracted

Hue angle in degrees, 0–359.

Schema fields of cat-harness · source cat-harness/schemas/avatars.ts#Avatar.tone

B

BaseStructure.raw candidate, extracted

The parsed variant, for the few readers that need its own fields.

Schema fields of cat-harness · source cat-harness/schemas/document-structure.ts#BaseStructure.raw

BeanFrontMatterSchema.issue candidate, extracted

GitHub issue number or reference (e.g. 730, "#730", or issue URL). Queryable field linking a bean to its external human adjudication/tracking issue.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#BeanFrontMatterSchema.issue

BeanGraphSchema.directories candidate, extracted

Named directories, like the harness declaration, not nodes.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#BeanGraphSchema.directories

BeanGraphSchema.name candidate, extracted

Display name — which instance's work plan this is.

Schema fields of cat-harness · source cat-harness/schemas/bean-graph.ts#BeanGraphSchema.name

BeanIndexItemSchema.file candidate, extracted

Path of the bean file ON {@link BeanIndexSchema} fileRef — the branch that keeps the store. Equal to the checkout path while the store is on main; since the state cutover it is a path on cat/cat-harness/beans.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexItemSchema.file

BeanIndexItemSchema.parent candidate, extracted

"" when the bean has no parent; otherwise a typed bean id (#1168 B8).

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexItemSchema.parent

BeanIndexItemSchema.preview candidate, extracted

The body, trimmed to its first 400 characters.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexItemSchema.preview

BeanIndexSchema.edges candidate, extracted

The block graph as ONE edge set, blocker → blocked, over both front-matter declarations (blocking: on the blocker, blocked_by: on the blocked), deduplicated — blockEdges in scripts/beans.ts, bean vhqq. An end may name no bean in items: that edge is kept here and reported as a blocking-unknown finding, never dropped.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexSchema.edges

BeanIndexSchema.fileWeb candidate, extracted

The repository and branch every item's file is a path on. A board that composes <repoWeb>/blob/main/<file> sends every bean to a 404 once the store is kept on its own branch (owner, 2026-10-13). Optional so a projection written before these keys still parses; absent means repoWeb at main.

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexSchema.fileWeb

BeanIndexSchema.plan candidate, extracted

The milestone rollup the board renders. OPTIONAL, because an index written before this field existed is still a valid index — and because "no plan in the projection" is a state the renderer distinguishes from "a plan with nothing done".

Schema fields of cat-harness · source cat-harness/schemas/site-indexes.ts#BeanIndexSchema.plan

BeanNoteFrontMatterSchema.bean candidate, extracted

The bean this note adds to. It must exist in the bean store.

Schema fields of cat-harness · source cat-harness/schemas/bean-note.ts#BeanNoteFrontMatterSchema.bean

BeanNoteFrontMatterSchema.branch candidate, extracted

The branch that wrote it — the key that keeps two writers apart.

Schema fields of cat-harness · source cat-harness/schemas/bean-note.ts#BeanNoteFrontMatterSchema.branch

BeanNoteFrontMatterSchema.created candidate, extracted

When this branch started its note on this bean (UTC).

Schema fields of cat-harness · source cat-harness/schemas/bean-note.ts#BeanNoteFrontMatterSchema.created

BitstreamSchema.maskedRegions candidate, extracted

Regions blanked out of these bytes before they were written.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#BitstreamSchema.maskedRegions

BitstreamSchema.materialization candidate, extracted

Its own materialisation state. An item may be referenced while one of its bitstreams is materialised — which is exactly the worked example.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#BitstreamSchema.materialization

BitstreamSchema.pixelWidth candidate, extracted

Pixel dimensions, where the bitstream is a raster.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#BitstreamSchema.pixelWidth

BlockAnchor.section candidate, extracted

The section listing the block (the ChangeSet's form). The heat map's row for its comments (bean qbfi).

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

BlockAtSchema.file candidate, extracted

Manifest path relative to the folio root.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#BlockAtSchema.file

BlockAtSchema.index candidate, extracted

Zero-based position within that section.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#BlockAtSchema.index

BlockAtSchema.section candidate, extracted

The section listing it: {manifest dir}::{section label | title | #n} (written with braces: angle brackets here were published as an escaped HTML section tag and failed the site build). Absent when no manifest lists the block — an orphan, which is itself worth a reviewer's attention and is not guessed at.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#BlockAtSchema.section

BlockBase.audience candidate, extracted

Who this block is written FOR — Role ids from the instance's KG (scenarios/roles.json, {@link RoleGraph}).

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

BlockBase.authorNotes candidate, extracted

Author-tracking notes attached to this block — status snapshots, caveats, refinement-framing comments, and other meta-commentary that should NOT appear in the scholarly prose body of the block.

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

BlockBase.cites candidate, extracted

Bibliography keys cited by this block (e.g. ["kock2004", "atiyah1988"]).

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

BlockBase.companions candidate, extracted

Override companion file resolution (normally by root-name convention).

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

BlockBase.computation candidate, extracted

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

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

BlockBase.defines candidate, extracted

Glossary terms *defined* by this block. Each entry is a slug used to mint the LaTeX label \label{term:<slug>} and the HTML id term-<slug>.

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

BlockBase.foreshadows candidate, extracted

Labels this block points DELIBERATELY forward to — a foreshadow, a preview, or an explicitly deferred result the exposition promises to return to (the surreal-number thread is the archetype).

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

BlockBase.label candidate, extracted

Label following project convention (e.g. "def:quantum-universe").

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

BlockBase.lang candidate, extracted

BCP 47 language tag of this block's **source** content.

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

BlockBase.meta candidate, extracted

Freeform metadata (chapter assignment, tags, etc.).

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

BlockBase.poSources candidate, extracted

One or more PO file sources that carry translations for this block.

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

BlockBase.renamedFrom candidate, extracted

Labels this block was previously known by, oldest first.

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

BlockBase.rendered candidate, extracted

Pre-rendered assets for ```tex blocks that can't be rendered client-side.

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

BlockBase.simulator candidate, extracted

Reference to an interactive simulator (opens overlay with [simulate] button).

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

BlockBase.tags candidate, extracted

Thematic tags for filtering and grouping. Examples: "archimedean", "complex", "p-adic", "su2", "representation-theory"

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

BlockBase.title candidate, extracted

Optional display title.

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

BlockBase.uses candidate, extracted

Labels of **immediate EDITORIAL dependencies** — the blocks a reader must already have in hand to follow this one. Rendered as \uses{} in the LaTeX blueprint.

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

BlockBaseSchema.audience candidate, extracted

Role ids from the instance's KG — see BlockBase.audience in schemas/types.ts. Declared HERE as well as there because Zod strips what it does not know: a field TypeScript accepts and Zod drops is written by an author, type-checks, and vanishes (bean zdrf).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#BlockBaseSchema.audience

BlockBaseSchema.defines candidate, extracted

Glossary term slugs introduced by this block. See BlockBase.defines in folio-assistant/schemas/types.ts for the authoring contract. Slugs must be lowercase, hyphen-separated identifiers (no spaces, no :).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#BlockBaseSchema.defines

BlockBaseSchema.lang candidate, extracted

BCP 47 language tag of this block's **source** content. See BlockBase.lang in folio-assistant/schemas/types.ts for the authoring contract and the defaulting rule (absent means the folio's translation.defaultLocale).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#BlockBaseSchema.lang

BlockBaseSchema.poSources candidate, extracted

PO sources carrying translations for this block, in load order. See BlockBase.poSources in folio-assistant/schemas/types.ts for the resolution order and why declaring it disables the convention walk.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#BlockBaseSchema.poSources

BlockBaseSchema.renamedFrom candidate, extracted

Former labels — see BlockBase.renamedFrom in schemas/types.ts. Declared here too because Zod strips what it does not know (bean zdrf).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#BlockBaseSchema.renamedFrom

BlockKindContribution.adapter candidate, extracted

The adapter namespace claiming it. May be a new namespace.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#BlockKindContribution.adapter

BlockKindContribution.builder candidate, extracted

The builder function a manifest calls — export default <builder>(…). Absent means the kind's own name. A kebab-case kind needs one: a hyphen is not a valid identifier.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#BlockKindContribution.builder

BlockKindContribution.docoType candidate, extracted

The DoCO co-type, if the kind has one. Absent means it has none.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#BlockKindContribution.docoType

BlockKindContribution.folioType candidate, extracted

The folio class (BLOCK_KIND_TO_FOLIO_TYPE's vocabulary) for a block of this kind, if any.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#BlockKindContribution.folioType

BlockKindContribution.kind candidate, extracted

The kind string as it appears in a block manifest, e.g. "theorem".

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

BlockKindContribution.labelPrefix candidate, extracted

The label prefix, without its colon — "dt" for dt:anc-danger-signs.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#BlockKindContribution.labelPrefix

BlockKindNodeSchema.adapter candidate, extracted

The content adapter whose vocabulary the kind is from.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.adapter

BlockKindNodeSchema.builder candidate, extracted

The builder function a block manifest calls. Defaults to kind.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.builder

BlockKindNodeSchema.docoType candidate, extracted

A DoCO co-type, only where one is unambiguously right.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.docoType

BlockKindNodeSchema.folioType candidate, extracted

The kind's own RDF class.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.folioType

BlockKindNodeSchema.heading candidate, extracted

The English heading, singular — the translation graph's source string. Empty for a kind shown without one (prose).

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.heading

BlockKindNodeSchema.headingPlural candidate, extracted

The English heading, plural, for an index that groups by kind.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.headingPlural

BlockKindNodeSchema.indexRank candidate, extracted

Where the definition index lists this kind's section, lowest first; absent for a kind the index omits. A reading order (definitions before the theorems that use them), so it is authored, not sorted.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.indexRank

BlockKindNodeSchema.kind candidate, extracted

The kind string a block's kind field carries.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.kind

BlockKindNodeSchema.labelPrefix candidate, extracted

The label prefix, without its colon (def, not def:). Two kinds may share one (fig).

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.labelPrefix

BlockKindNodeSchema.prefixEnforced candidate, extracted

Whether a block's label MUST start with the prefix. false only where the label rule never applied (prose), so moving the table onto nodes did not tighten validation of a corpus nobody re-checked.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.prefixEnforced

BlockKindNodeSchema.profile candidate, extracted

The NARROWEST content profile that admits the kind (paper-adapter kinds only; a contributed adapter's kind is in no profile). Profiles nest (document ⊂ paper), so document means both and paper means the paper profile only — a formal mathematical claim.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.profile

BlockKindNodeSchema.provable candidate, extracted

Whether a label of this kind names an upstream provable, which an algorithm must cite.

Schema fields of cat-harness · source cat-harness/schemas/block-kind-node.ts#BlockKindNodeSchema.provable

BlockQaReport.$schema candidate, extracted

Schema marker — value: block-qa/v1.

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

BlockQaReport.criteria candidate, extracted

Per-criterion reviewer entries. Multiple reviewers (script + agent + human) may co-exist; they are NOT deduplicated.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.criteria

BlockQaReport.kind candidate, extracted

Block kind (mirror of the .ts manifest's discriminator).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.kind

BlockQaReport.label candidate, extracted

Block label (e.g. def:carbon-valence, rem:carbon-valence).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.label

BlockQaReport.paths candidate, extracted

Paths to source files, relative to repo root.

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.paths

BlockQaReport.source_hashes candidate, extracted

Hashes of present source files (refreshed on every write).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.source_hashes

BlockQaReport.updated_at candidate, extracted

Report creation / last-update timestamp (ISO-8601 UTC).

Schema fields of cat-harness · source cat-harness/schemas/block-qa.ts#BlockQaReport.updated_at

BlockSideTextSchema.html candidate, extracted

The same, rendered by the platform's Markdown renderer.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#BlockSideTextSchema.html

BlockSideTextSchema.prose candidate, extracted

The Markdown source, exactly as committed.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#BlockSideTextSchema.prose

BlockSummariesSidecarSchema.entry candidate, extracted

The library entry's slug — the directory this file sits in.

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummariesSidecarSchema.entry

BlockSummarySchema.block candidate, extracted

The block's @id, e.g. library/<slug>/blocks/prose-sec-000.

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummarySchema.block

BlockSummarySchema.narrative candidate, extracted

The summary itself, with its state and its author: one narrative, or one per language (bean cat-tools-e1lo, stage 3).

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummarySchema.narrative

BlockSummarySchema.source candidate, extracted

The text file summarised, ENTRY-relative, e.g. sections/sec-000-intro.md.

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummarySchema.source

BlockSummarySchema.source_hash candidate, extracted

sha256 of {@link proseBody} of source when the summary was drafted.

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummarySchema.source_hash

BlockSummarySchema.superseded candidate, extracted

Earlier narratives this one replaced — a rejected draft, or one whose source changed. Kept so a rejection's reason is not lost when the block is redrafted: a rejection that vanishes lets the next agent write the identical thing again.

Schema fields of cat-harness · source cat-harness/schemas/block-summary.ts#BlockSummarySchema.superseded

BoardContentNode.kind candidate, extracted

The node's kind, when it has one.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardContentNode.kind

BoardContentNode.node candidate, extracted

The node's id within that page.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardContentNode.node

BoardContentNode.page candidate, extracted

The page slug the node is on.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardContentNode.page

BoardFilterSchema.kinds candidate, extracted

Content kinds. Absent: every kind.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardFilterSchema.kinds

BoardFilterSchema.pages candidate, extracted

Page slugs. Absent: every page.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardFilterSchema.pages

BoardPositionSchema.x candidate, extracted

Horizontal position in board units.

Schema fields of cat-harness · source cat-harness/schemas/board-positions.ts#BoardPositionSchema.x

BoardPositionSchema.y candidate, extracted

Vertical position in board units.

Schema fields of cat-harness · source cat-harness/schemas/board-positions.ts#BoardPositionSchema.y

BoardSchema.filter candidate, extracted

What this board shows. **Absent is the default and means the whole folio** — see the module docs; it is the state that cannot go stale.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardSchema.filter

BoardSchema.id candidate, extracted

The id the positions layer already keys by.

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

BoardSchema.title candidate, extracted

What a reader sees in a tab or a heading.

Schema fields of cat-harness · source cat-harness/schemas/board.ts#BoardSchema.title

BuiltAtPublishSchema.because candidate, extracted

Which half of the rule it fails.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.because

BuiltAtPublishSchema.directory candidate, extracted

The declared directory id this path fills, when it is one (so presence checks do not expect it on disk).

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.directory

BuiltAtPublishSchema.from candidate, extracted

state only: the declared directory ids of the branch-kept graphs it is computed from.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.from

BuiltAtPublishSchema.path candidate, extracted

Instance-relative; a directory ends in /.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.path

BuiltAtPublishSchema.reads candidate, extracted

The graph typologies (directory kinds) whose directories, in OTHER instances, this entry's writers read: the declared READ EDGE that orders them (see "Writer order" above). derive:publish runs these writers after the writers of every other instance's entry that fills (directory) a directory of one of these kinds. Kinds, never instance names: a lower layer reading what the layers above it build cannot name them.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.reads

BuiltAtPublishSchema.reason candidate, extracted

One sentence a reviewer can check: what makes it pin- or state-dependent.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.reason

BuiltAtPublishSchema.writer candidate, extracted

Package scripts that write it, in order — run as bun run cat <script>.

Schema fields of cat-harness · source cat-harness/schemas/built-at-publish.ts#BuiltAtPublishSchema.writer

C

CapabilityDefinition.detection candidate, extracted

How to detect this capability at runtime.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#CapabilityDefinition.detection

CapabilityDefinition.requires candidate, extracted

Other capability IDs this one depends on.

Schema fields of cat-harness · source cat-harness/schemas/assistant-types.ts#CapabilityDefinition.requires

CapabilityDefinitionSchema.fallbackTo candidate, extracted

The capability that stands in for this one when it is absent.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#CapabilityDefinitionSchema.fallbackTo

CapabilityDefinitionSchema.satisfies candidate, extracted

The requirement statements this capability discharges. See {@link RequirementStatementRefSchema}.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#CapabilityDefinitionSchema.satisfies

CapabilityDefinitionSchema.setupSkill candidate, extracted

The skill that explains how to SET UP this capability — install it, configure it, verify it. Optional.

Schema fields of cat-harness · source cat-harness/schemas/skill-package.ts#CapabilityDefinitionSchema.setupSkill

CaptureBasisSchema.coverage candidate, extracted

Placed area over page area, as for geometry.

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

CaptureBasisSchema.creator candidate, extracted

The PDF's Creator, verbatim — the browser user-agent for a print.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#CaptureBasisSchema.creator

CaptureBasisSchema.imagesOnPage candidate, extracted

How many images share this page.

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

CaptureBasisSchema.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#CaptureBasisSchema.page

CaptureBasisSchema.producer candidate, extracted

The PDF's Producer, verbatim. The evidence, not a derived flag.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#CaptureBasisSchema.producer

CarriedNoteSchema.alsoAbout candidate, extracted

Content nodes this note is ALSO about, without being attached to them.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.alsoAbout

CarriedNoteSchema.anchor candidate, extracted

Where this note is attached, as a three-state answer.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.anchor

CarriedNoteSchema.comment candidate, extracted

The markdown narrative — context, rationale, the question being asked.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.comment

CarriedNoteSchema.createdAt candidate, extracted

ISO 8601.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.createdAt

CarriedNoteSchema.id candidate, extracted

Stable id within its store.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.id

CarriedNoteSchema.summary candidate, extracted

One line.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.summary

CarriedNoteSchema.tags candidate, extracted

The knowledge-graph edges — see {@link NoteTagsSchema}.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.tags

CarriedNoteSchema.targetLabel candidate, extracted

Block label this is attached to, when it is attached to one.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#CarriedNoteSchema.targetLabel

CatalogueNodeSchema.childCountUpstream candidate, extracted

How many children the SOURCE says this container has — not how many are modelled here. The gap between the two is the whole point of a catalogue by reference, and a renderer that counted children.length would report the model's size as the collection's.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.childCountUpstream

CatalogueNodeSchema.flavour candidate, extracted

The source system's own word for this node — community, collection, set, prefix. Display and provenance only; nothing branches on it.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.flavour

CatalogueNodeSchema.handle candidate, extracted

The node's Handle, where the source mints one — PREFERRED over any host URL for resolution ({@link resolvableIri}). Recorded only when read off the source; never derived for a node that shows none (a DSpace community or collection has a Handle upstream, but none is recorded here until one is read).

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.handle

CatalogueNodeSchema.libraryId candidate, extracted

The local library slug, where this item has been ingested. Present iff something under library/ corresponds.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.libraryId

CatalogueNodeSchema.metadataRef candidate, extracted

The item's metadata record, by reference to a folio-dublin-core/v1 file.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.metadataRef

CatalogueNodeSchema.parents candidate, extracted

Containment, as paths from the catalogue root. A LIST, because an item may be mapped into several collections and because the breadcrumb on the one measured item is four levels deep.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueNodeSchema.parents

CatalogueSchema.sizeBasis candidate, extracted

How the numbers above were arrived at. A denominator with no provenance is a denominator nobody can check.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueSchema.sizeBasis

CatalogueSchema.sourceLoss candidate, extracted

What survives if the SOURCE goes away, stated per node kind — not only for bytes already copied (bean 08u4). The sourceLoss GATE is asked only of a materialization; a referenced node never meets it, so without this the answer for 10 of 13 nodes was silence.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueSchema.sourceLoss

CatalogueSchema.system candidate, extracted

The source system, e.g. DSpace 7.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueSchema.system

CatalogueSchema.totalFilesUpstream candidate, extracted

FILES upstream, where the source publishes that separately.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueSchema.totalFilesUpstream

CatalogueSchema.totalItemsUpstream candidate, extracted

ITEMS upstream — the things a person cites, not the files they are made of.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/catalogue.ts#CatalogueSchema.totalItemsUpstream

CategoryGlossaryEntry.category_level candidate, extracted

Category-theoretic classification.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CategoryGlossaryEntry.category_level

CategoryGlossaryEntry.functor_data candidate, extracted

Functor-specific data.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CategoryGlossaryEntry.functor_data

CategoryGlossaryEntry.is_functorial candidate, extracted

Whether this type involves functorial operations.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CategoryGlossaryEntry.is_functorial

CategoryGlossaryEntry.required_instances candidate, extracted

Required Lean typeclasses.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CategoryGlossaryEntry.required_instances

CatHarnessDeclaration.$schema candidate, extracted

cat-harness-declaration/1.0.0 — see {@link CAT_HARNESS_DECLARATION_SCHEMA_TAG} (bean ujiv).

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

CatHarnessDeclaration.alsoWritten candidate, extracted

Other spellings of the name, listed on the landing (ob3m 5).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.alsoWritten

CatHarnessDeclaration.assets candidate, extracted

Non-image artefacts this instance names — AGENTS.md first among them.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.assets

CatHarnessDeclaration.associatedHarnesses candidate, extracted

Harnesses this one is associated with and does not hold — {@link AssociatedHarness}. Issue #1146.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.associatedHarnesses

CatHarnessDeclaration.avatar candidate, extracted

The instance's own avatar (sod4 #4); the table in avatars.ts covers only the instances below the harness.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.avatar

CatHarnessDeclaration.builtAtPublish candidate, extracted

Artefacts this instance serves and must never commit, each built at publish by the package scripts it names — {@link BuiltAtPublish}. Owner, 2026-10-14 ("B1"): a page computed over the checkout's other instances, or from a branch-kept graph, cannot be current in a commit of this one.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.builtAtPublish

CatHarnessDeclaration.canonicalUrl candidate, extracted

Where this instance's artefacts are published — the base every @id in the exported graph is minted against.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.canonicalUrl

CatHarnessDeclaration.contentAdapters candidate, extracted

The content adapters this instance SHIPS, which the harness's composition root discovers rather than names. See {@link ContentAdapterDeclaration}.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.contentAdapters

CatHarnessDeclaration.contentTranslations candidate, extracted

The translation profile of each content type THIS instance owns: which formats it can extract and inject, and which diagrams need re-rendering. Collected by schemas/translation-tools.ts from every present instance (bean 0r7u, step 0 part 3), so cat-harness names no content type above it. Module and diagram paths resolve from the declaring instance, then down its needs chain.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.contentTranslations

CatHarnessDeclaration.directories candidate, extracted

Directories this instance scans, before inheritance.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.directories

CatHarnessDeclaration.enabled candidate, extracted

Whether this instance is published on the site. Defaults to enabled; only false disables it. Read through isPublished (schemas/url-space.ts, bean nbal).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.enabled

CatHarnessDeclaration.gateExemptions candidate, extracted

The CI steps and check scripts of THIS instance that the local gate set deliberately does not run, each with its reason — the rows cat-harness-tools/scripts/gates.ts holds as STEP_EXEMPTIONS and SCRIPT_EXEMPTIONS for the harness's own. Same contract: a reason is required, a step match is a substring of the workflow command, a script name is matched exactly. Declared by the owner so the harness need not name a layer above itself (bean 0r7u step 0).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.gateExemptions

CatHarnessDeclaration.glassStrip candidate, extracted

Which tiles the glass's bottom strip pins, in order — see GlassStripSchema. Absent inherits.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.glassStrip

CatHarnessDeclaration.icon candidate, extracted

The id of the {@link images} entry to use as the browser icon.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.icon

CatHarnessDeclaration.id candidate, extracted

The package identity — reverse-DNS, stable forever, never reused.

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

CatHarnessDeclaration.images candidate, extracted

Images this instance names — its marks, in the graph rather than beside it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.images

CatHarnessDeclaration.jsonldPrefixes candidate, extracted

The external vocabularies this instance's JSON-LD speaks, prefix → namespace IRI — {@link JsonldPrefixTable}. Owner, 2026-10-14 (bean 63q4): the published context is generated from what documents use, flattened over needs, so a vocabulary is declared by the layer that owns it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.jsonldPrefixes

CatHarnessDeclaration.knownSubstrates candidate, extracted

Substrates known to exist or planned that NO declaration here names — {@link KnownSubstrate}. Issue #1719.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.knownSubstrates

CatHarnessDeclaration.liquid candidate, extracted

The Liquid prefix this instance's VALUES are addressed by in authored text — {{ <prefix>.<directory-id>.<entry>.<path> }} — and whether the platform resolves it or passes it through.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.liquid

CatHarnessDeclaration.livesAt candidate, extracted

Where the instance lives TODAY when that is not the root of {@link repository} — the host repository and the directory within it. Absent means it already lives at the root of its own repository.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.livesAt

CatHarnessDeclaration.mountApprovers candidate, extracted

Who may consent to a remote mount here — schemas/mount-trust.ts, roast 1ygp L4.2.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.mountApprovers

CatHarnessDeclaration.mountDefaults candidate, extracted

What a downstream remote-mounts of this instance by default — schemas/remote-mount.ts, bean 0mpw.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.mountDefaults

CatHarnessDeclaration.name candidate, extracted

The instance's name, e.g. "agentic-harness".

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

CatHarnessDeclaration.navbarIcons candidate, extracted

Which icons this instance's navbar row shows — see NavbarIconsSchema.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.navbarIcons

CatHarnessDeclaration.needs candidate, extracted

The instances this one is BUILT ON — its layer stack, foundation first.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.needs

CatHarnessDeclaration.previewUrl candidate, extracted

Where CI previews are served, when that differs from canonicalUrl.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.previewUrl

CatHarnessDeclaration.publication candidate, extracted

WHAT KIND of host serves this instance's renderings.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.publication

CatHarnessDeclaration.remoteGraphs candidate, extracted

Graphs known but not held — {@link RemoteGraph}.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.remoteGraphs

CatHarnessDeclaration.remoteMounts candidate, extracted

Harnesses this instance remote-mounts at a pin, transitively — schemas/remote-mount.ts, bean 0mpw.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.remoteMounts

CatHarnessDeclaration.renderExemption candidate, extracted

What this instance is excused from rendering, and what it carries instead.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.renderExemption

CatHarnessDeclaration.repository candidate, extracted

The repository this instance IS — owner/name, its PLANNED home once the pre-split repository is broken apart (owner, 2026-09-30, bean 6rmv).

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

CatHarnessDeclaration.seedsWith candidate, extracted

Instances this one is seeded together with — see seedsWith on {@link CatHarnessDeclarationSchema}. Absent is "seeds alone".

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.seedsWith

CatHarnessDeclaration.separation candidate, extracted

Which half of a kg-separation pair the planned {@link repository} is — see separation on {@link CatHarnessDeclarationSchema}. Absent is "has not said". Bean eayu.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.separation

CatHarnessDeclaration.skillPrefix candidate, extracted

The prefix this harness's skills get when installed into an agent host — see {@link CatHarnessDeclarationSchema}'s skillPrefix (bean x4mt).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.skillPrefix

CatHarnessDeclaration.source candidate, extracted

Where this whole instance gets its upstream/source material (e.g. an IG source in Git). Bean bamf, owner ruling 2026-10-07: declare IG source in instance declaration.

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

CatHarnessDeclaration.stickies candidate, extracted

Sticky notes this layer contributes to the landing board.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.stickies

CatHarnessDeclaration.subscriptions candidate, extracted

External Knowledge Graphs this one CONSUMES, and which of their parts it chose to hold — {@link Subscription}. Issue #1719.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.subscriptions

CatHarnessDeclaration.summary candidate, extracted

A reader's one line — see {@link CatHarnessDeclarationSchema}'s summary (ob3m 4/5).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.summary

CatHarnessDeclaration.taskIo candidate, extracted

What this instance's own package tasks read and write, keyed by task name — the same {@link ScriptIO}-shaped facts cat-harness-tools/scripts/task-io.ts holds for the harness's own tasks: outputs: [] (measured to write nothing, so it may run in the pool) and inputs (what can change the answer, so regen may skip it on an unchanged tree; "{tracked}" is the whole working tree). because keeps the measurement that justified it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.taskIo

CatHarnessDeclaration.topology candidate, extracted

The topology axes this deployment declares about itself. See {@link Topology} — every field optional, absent meaning "has not said".

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.topology

CatHarnessDeclaration.version candidate, extracted

The version, and it is an EXACT semver triple.

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

CatHarnessDeclaration.visualisers candidate, extracted

The visualisers this harness declares, each at <base>/<name>/<id>/ — {@link HarnessVisualiser}. Owner, 2026-10-09.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#CatHarnessDeclaration.visualisers

CatHarnessDeclarationSchema.$schema candidate, extracted

What this file is: {@link CAT_HARNESS_DECLARATION_SCHEMA_TAG}, or an earlier minor/patch of its major. Optional here so a declaration read before it was tagged still parses; declarations:retag:check is what fails an untagged one. Declared so a parse-and-write KEEPS it — an undeclared key is dropped by the parse, which is how a tag is lost.

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

ChangeProseSchema.authorisedLabel candidate, extracted

Its authorised label, which the corpus now carries.

Schema fields of cat-harness · source cat-harness/schemas/term-adjudication.ts#ChangeProseSchema.authorisedLabel

ChangeProseSchema.changed candidate, extracted

The source assets that were edited, by repository path.

Schema fields of cat-harness · source cat-harness/schemas/term-adjudication.ts#ChangeProseSchema.changed

ChangeProseSchema.concept candidate, extracted

The authorised concept the corpus now uses.

Schema fields of cat-harness · source cat-harness/schemas/term-adjudication.ts#ChangeProseSchema.concept

ChangeSetHistorySchema.url candidate, extracted

The GitHub comment, issue or PR it came from.

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

ChangeSetRefSchema.before candidate, extracted

Before/after deep links to the comment's anchor.

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

ChangeSetRefSchema.stagingUrl candidate, extracted

The staging preview of the change set.

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

ChangeSetSchema.changes candidate, extracted

Every block that differs, in head reading order, then removed blocks.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#ChangeSetSchema.changes

ChangeSetSchema.folio candidate, extracted

Folio root, relative to the repository root.

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

ChangeSizeThresholdSchema.basis candidate, extracted

Source and rationale behind the limit.

Schema fields of cat-harness · source cat-harness/schemas/change-size.ts#ChangeSizeThresholdSchema.basis

ChangeSizeThresholdSchema.exemptions candidate, extracted

Patterns or categories treated as exempt.

Schema fields of cat-harness · source cat-harness/schemas/change-size.ts#ChangeSizeThresholdSchema.exemptions

ChangeSizeThresholdSchema.limit candidate, extracted

Numerical limit in effective lines.

Schema fields of cat-harness · source cat-harness/schemas/change-size.ts#ChangeSizeThresholdSchema.limit

ChangeSizeThresholdSchema.mode candidate, extracted

Current enforcement mode: advisory reporting vs blocking gate.

Schema fields of cat-harness · source cat-harness/schemas/change-size.ts#ChangeSizeThresholdSchema.mode

ChangeSizeThresholdSchema.weights candidate, extracted

Weights per file category.

Schema fields of cat-harness · source cat-harness/schemas/change-size.ts#ChangeSizeThresholdSchema.weights

Chapter.number candidate, extracted

Chapter number. Omit for unnumbered chapters (e.g. Introduction).

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

Chapter.sections candidate, extracted

Sections can be inline Section objects or SectionRef references.

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

Chapter.tabLabel candidate, extracted

Short label shown in collapsed sidebar tab (e.g. "I" for Introduction, "G" for Glossary). Defaults to String(number) when omitted.

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

ChapterRef.dir candidate, extracted

Directory name under the paper root (e.g. "quantum-universes").

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

ChapterRef.partTitle candidate, extracted

Optional Part banner emitted before this chapter in the rendered paper. When set, the LaTeX renderer emits \part{<partTitle>} immediately before this chapter's \input{} line, grouping it with subsequent chapters until the next chapterRef with its own partTitle (or end of paper).

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

ChapterRef.uri candidate, extracted

URI to the chapter .ts manifest (default: relative local).

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

CheckerResult.metrics candidate, extracted

Optional structured numeric/heuristic measures persisted into the sidecar entry's metrics field (see QaCriterionEntry.metrics). Used by the detangler axis to record per-block graph measures (degree, dependency-cone size, edge span, graph energy, topic coherence) alongside the pass/fail verdict.

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

CheckerResult.notes candidate, extracted

Optional human-readable context threaded into the sidecar entry's notes field. Used by cache-backed checkers (e.g. proof-lean-compiles) to record WHY a result is n/a — for instance "cached diagnostics are stale relative to current .lean".

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

CheckerResult.result candidate, extracted

Outcome. warn is preserved end-to-end (matches block-qa/v1's QaCriterionEntry.result union) so a soft finding lands in the sidecar without being silently coerced to pass.

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

CheckoutGraph.deps candidate, extracted

Each instance's transitive dependencies.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#CheckoutGraph.deps

CheckoutGraph.names candidate, extracted

Each instance's declared name, as declarationChain spells a link.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#CheckoutGraph.names

CheckoutGraph.order candidate, extracted

Every instance the root reaches, deepest first, the root last.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#CheckoutGraph.order

Citation.locator candidate, extracted

Narrows within the node: a line range, a criterion id, a page.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Citation.locator

Citation.quote candidate, extracted

Verbatim text at that locator, so a stale citation is visible as stale.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Citation.quote

Citation.ref candidate, extracted

The cited node — a path, a label, a finding id, a bib key.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Citation.ref

CitationSchema.caption candidate, extracted

"Table 3.1" / "Figure 2.2" as parsed from the line or comment.

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

CitationSchema.raw candidate, extracted

The cell or phrase exactly as given.

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

ClassifiedEdge.basis candidate, extracted

Why it was classified so. A classification with no basis is an assertion.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#ClassifiedEdge.basis

ClosedContentType.own candidate, extracted

true when the marker is on the root itself rather than a dependency.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ClosedContentType.own

ClosedRepositoryDescription.disagreements candidate, extracted

Disagreements WITHIN one instance, each tagged with the instance.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#ClosedRepositoryDescription.disagreements

CODATAConstants.source candidate, extracted

Source (e.g., "CODATA 2026").

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

CodeListSchema.description candidate, extracted

What question the list answers, or what set it enumerates.

Schema fields of cat-harness · source cat-harness/schemas/code-list.ts#CodeListSchema.description

CodeListSchema.id candidate, extracted

Stable id; what a diagram's list="…" names.

Schema fields of cat-harness · source cat-harness/schemas/code-list.ts#CodeListSchema.id

CodeRef.code candidate, extracted

One of that list's codes[].code.

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

CodeRef.list candidate, extracted

The code list's id, e.g. grade-recommendation-strength.

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

CodeSchema.code candidate, extracted

The token a record carries. Never renamed once used — retire it instead.

Schema fields of cat-harness · source cat-harness/schemas/code-list.ts#CodeSchema.code

CodeSchema.definition candidate, extracted

What the code MEANS, in a sentence a reader can act on.

Schema fields of cat-harness · source cat-harness/schemas/code-list.ts#CodeSchema.definition

CodeSchema.value candidate, extracted

The value the code stands for, when it stands for one — a namespace IRI, for instance. Absent on a code that is its own value.

Schema fields of cat-harness · source cat-harness/schemas/code-list.ts#CodeSchema.value

Companions.lean candidate, extracted

Lean formalization file (relative to lean/ dir, or sibling).

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

Companions.md candidate, extracted

Markdown content file. Resolved from sibling by default.

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

Companions.test candidate, extracted

Test report reference (e.g. test ID or file).

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

CompiledInputsSchema.inputDigest candidate, extracted

A sha256 over the build inputs, where the builder can produce one.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#CompiledInputsSchema.inputDigest

CompiledInputsSchema.sourceRevision candidate, extracted

The revision of the source the artefact was built from, e.g. a commit sha.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#CompiledInputsSchema.sourceRevision

CompiledInputsSchema.toolchain candidate, extracted

The compiler and its version: leanprover/lean4:v4.24.0, sushi 3.12.0.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/materialization.ts#CompiledInputsSchema.toolchain

Computation.engine candidate, extracted

Computation engine.

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

Computation.requires candidate, extracted

Python package dependencies (e.g. ["snappy>=3.3", "mpmath"]).

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

Computation.script candidate, extracted

Path to the Python (or other) script, relative to paper root.

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

Computation.status candidate, extracted

Current verification status.

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

Computation.witness candidate, extracted

Path(s) to the witness JSON file(s) produced by the script, relative to the repo root (e.g. folio-assistant/computations/foo.witness.json).

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

ComputationAssertion.computed candidate, extracted

Computed value from the script.

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

ComputationAssertion.expected candidate, extracted

Expected value from the paper / CODATA / etc.

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

ComputationAssertion.name candidate, extracted

Human-readable name (e.g. "Vol(4_1)").

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

ComputationAssertion.source candidate, extracted

Source of expected value (e.g. "CODATA 2022", "OEIS A091518").

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

ComputationAssertion.tolerance candidate, extracted

Absolute error tolerance. Assertion passes if |computed - expected| ≤ tolerance.

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

ComputationAssertion.unit candidate, extracted

Unit or context (e.g. "MeV", "dimensionless", "volume").

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

ComputationWitness.allPassed candidate, extracted

Whether all assertions passed.

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

ComputationWitness.assertions candidate, extracted

Assertions verified by this computation.

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

ComputationWitness.auditOnly candidate, extracted

Optional: marks the witness as **audit-only** — produced by an audit/probe whose report lives at `docs/audits/<file>.md` and which is *not* expected to wire to a content block.

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

ComputationWitness.commitSha candidate, extracted

Git commit SHA at time of computation.

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

ComputationWitness.computedAt candidate, extracted

ISO 8601 timestamp of computation.

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

ComputationWitness.contentBlock candidate, extracted

Optional: content-block label this witness was authored for (e.g. `"prop:foo"). Set by WitnessBuilder.set_content_block`.

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

ComputationWitness.durationMs candidate, extracted

Script execution time in milliseconds.

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

ComputationWitness.engine candidate, extracted

Engine that produced this witness.

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

ComputationWitness.engineVersion candidate, extracted

Engine version string (e.g. "snappy 3.3.2", "sympy 1.13").

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

ComputationWitness.scriptFile candidate, extracted

The producer, its content hash, and the commit that last changed it — written by `WitnessBuilder on every witness and missing from this interface until 2026-10-04 (scripts/witness-audit.ts recorded the drift). scriptHash is what staleness keys on; scriptCommitSha is provenance only, because a rebase-merge rewrites it. The runtime schema is schemas/computation-witness.ts`.

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

ComputeOptions.base candidate, extracted

Default origin/main.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#ComputeOptions.base

ComputeOptions.builders candidate, extracted

The contributed builders, so contributed (DAK) blocks are blocks too. See {@link snapshot}.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#ComputeOptions.builders

ComputeOptions.folio candidate, extracted

Folio root, relative to repoRoot.

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

ComputeOptions.head candidate, extracted

A ref, or {@link WORKTREE} (the default) for the files on disk.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#ComputeOptions.head

ComputeOptions.repoRoot candidate, extracted

Repository holding the folio.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/changeset.ts#ComputeOptions.repoRoot

ConceptMatchSchema.scheme candidate, extracted

The scheme the concept belongs to.

Schema fields of cat-harness · source cat-harness/schemas/term-mapping.ts#ConceptMatchSchema.scheme

ConceptMatchSchema.uri candidate, extracted

The concept's URI, or its in-repo term id where it has no URI yet.

Schema fields of cat-harness · source cat-harness/schemas/term-mapping.ts#ConceptMatchSchema.uri

ConceptMatchSchema.via candidate, extracted

The label that matched, so a reader can see WHY without re-deriving it.

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

ConcernGroupsSchema.directories candidate, extracted

Instance directories declared from within, as in skills.json.

Schema fields of cat-harness · source cat-harness/schemas/concern-groups.ts#ConcernGroupsSchema.directories

ConcernGroupsSchema.groups candidate, extracted

The concern groups this directory holds, by code; each is <dir>/<code>/.

Schema fields of cat-harness · source cat-harness/schemas/concern-groups.ts#ConcernGroupsSchema.groups

ConjectureBlock.lean candidate, extracted

Optional Lean stub for the conjecture statement.

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

ConsentGrant.standing candidate, extracted

Set when the grant is a standing rule's, not a person's at this pin ({@link withStandingConsent}).

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

ConstraintContext.allLabels candidate, extracted

Set of all labels in the document (for cross-ref validation).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.allLabels

ConstraintContext.allRefIds candidate, extracted

Set of all bibliography keys (for citation validation).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.allRefIds

ConstraintContext.dir candidate, extracted

Directory containing the object files.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.dir

ConstraintContext.fileExists candidate, extracted

File existence checker.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.fileExists

ConstraintContext.lakeTreeContainsBasename candidate, extracted

Basename lookup under a Lake package root (for lean.ref fallback).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.lakeTreeContainsBasename

ConstraintContext.leanContent candidate, extracted

Lean sibling stub content (for §3b-cond kind-check), if the file exists.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.leanContent

ConstraintContext.mdContent candidate, extracted

Markdown content of the companion .md file (for cross-ref scanning).

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.mdContent

ConstraintContext.rootName candidate, extracted

Root name of the .ts file.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintContext.rootName

ConstraintRule.appliesTo candidate, extracted

Which block kinds this rule applies to.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintRule.appliesTo

ConstraintRule.check candidate, extracted

Check function — returns error message or null.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ConstraintRule.check

ContentAdapterDeclaration.className candidate, extracted

The exported class.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentAdapterDeclaration.className

ContentAdapterDeclaration.contentType candidate, extracted

The contentType a folio's config names to get this adapter.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentAdapterDeclaration.contentType

ContentAdapterDeclaration.extends candidate, extracted

The contentType this adapter specialises, if any.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentAdapterDeclaration.extends

ContentAdapterDeclaration.module candidate, extracted

Instance-relative module path.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentAdapterDeclaration.module

ContentAdapterNodeSchema.adapter candidate, extracted

The vocabulary's name — the same field, and the same value, as a block-kind node's adapter. Deliberately NOT name: a <stem>.json whose name equals its stem is an instance DECLARATION to findDeclarationFile, so paper.json with name: "paper" made content-adapters/ an instance and collapsed sci's sibling scope.

Schema fields of cat-harness · source cat-harness/schemas/content-adapter-node.ts#ContentAdapterNodeSchema.adapter

ContentAdapterNodeSchema.companionRoles candidate, extracted

Which companion roles this vocabulary's blocks can have.

Schema fields of cat-harness · source cat-harness/schemas/content-adapter-node.ts#ContentAdapterNodeSchema.companionRoles

ContentAdapterNodeSchema.typed candidate, extracted

Whether cat-harness's CODE types this vocabulary's blocks (BlockSchema in schemas/types.ts). A typed vocabulary's kinds are the platform's own and may not be redefined by a contributor; an untyped one reaches a folio only through its dependency tree. check:kind-validators holds the typed set to the ContentAdapter type the code asserts.

Schema fields of cat-harness · source cat-harness/schemas/content-adapter-node.ts#ContentAdapterNodeSchema.typed

ContentAdapterNodeSchema.vocabulary candidate, extracted

The vocabulary's own module, path.ts, relative to the declaring instance — for an untyped vocabulary, the code that defines its blocks.

Schema fields of cat-harness · source cat-harness/schemas/content-adapter-node.ts#ContentAdapterNodeSchema.vocabulary

ContentDirectory.coverage candidate, extracted

What makes this subgraph reachable — a renderer, a documentation entry, and a governing skill — or the reasons it does not need one.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.coverage

ContentDirectory.derivedFrom candidate, extracted

What this directory's content is COMPUTED FROM: the declared directory ids of the graphs whose change can invalidate it, resolved across needs exactly as a document kind's computedFrom is (bean nama; design note docs/proposals/derived-graph-dependencies-2026-10-04.md).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.derivedFrom

ContentDirectory.heldEntries candidate, extracted

Entry slugs of a library held back from the summary drain while the rest of it drains. See the schema field (bean j7ql).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.heldEntries

ContentDirectory.igSite candidate, extracted

Built into the instance's own IG site at /<instance>/ (bean mftp); see igSite on the shape below.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.igSite

ContentDirectory.readOnly candidate, extracted

This directory holds MATERIALIZED content: readable, and not editable here.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.readOnly

ContentDirectory.readOnlyBasis candidate, extracted

Why — required whenever {@link readOnly} is declared, either value. See the schema field.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.readOnlyBasis

ContentDirectory.source candidate, extracted

Where this subgraph gets its content. Absent is { kind: "directory" }. Read it through resolveSubgraphSource (schemas/subgraph-source.ts), which applies the instance config's override by id.

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

ContentDirectory.storage candidate, extracted

This directory's contents are STORED on a branch, keyed by commit or tip, and the checkout holds at most a working copy. See {@link DirectoryStorageSchema}.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.storage

ContentDirectory.summaries candidate, extracted

Whether the agent summary drain may offer a library's blocks; absent means drain. See the schema field (bean x80s).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.summaries

ContentDirectory.theme candidate, extracted

Which theme this subgraph renders on — one answer for every surface that renders it (navbar section, board panel, sticky).

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

ContentDirectory.writer candidate, extracted

The GENERATOR that writes this directory: repo-relative script files, and directories ending in / for what a generator READS rather than imports (its templates). The other half of derivedFrom: that names the DATA a derived graph is computed from, this names the CODE (owner, 2026-10-04, bean 4j86, option 1 of 3).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectory.writer

ContentDirectoryShape.composed candidate, extracted

This directory is AUTHORED FOR THE SITE'S PIPELINE, so compose it into the Jekyll source instead of mounting its built output.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.composed

ContentDirectoryShape.derivedFrom candidate, extracted

What this directory's content is COMPUTED FROM: the declared directory ids of the graphs whose change can invalidate it, resolved across needs exactly as a document kind's computedFrom is (bean nama; design note docs/proposals/derived-graph-dependencies-2026-10-04.md).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.derivedFrom

ContentDirectoryShape.heldEntries candidate, extracted

Entry slugs (<library>/<slug>/) held back from the summary drain while the rest of this library drains — the per-entry form of summaries: "held". It exists because a hold is the OWNER's decision about a set of documents, and a set can outlive the directory it was stated on: agent-skills' library was held on 2026-09-24 (bean x80s) and dissolved into cat-harness's on 2026-10-01 (bean j7ql), where the other entries drain. Folding the hold into the directory's would either drop it or extend it to documents the owner never held. Listed, never derived, so a move cannot release it silently.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.heldEntries

ContentDirectoryShape.igSite candidate, extracted

This directory is built INTO the instance's own IG site, which is served at /<instance>/ — never composed into the main site.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.igSite

ContentDirectoryShape.instanceRoot candidate, extracted

This directory is what answers at the instance's own route, /<instance>/.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.instanceRoot

ContentDirectoryShape.kindRouteRedirect candidate, extracted

/<kind>/<instance>/ for this directory is a ONE-FILE REDIRECT to the directory's declared viewer, because the directory itself is not mounted.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.kindRouteRedirect

ContentDirectoryShape.readOnly candidate, extracted

This directory holds MATERIALIZED content: readable, and not editable here.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.readOnly

ContentDirectoryShape.readOnlyBasis candidate, extracted

WHY, and required whenever readOnly is declared — either value.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.readOnlyBasis

ContentDirectoryShape.served candidate, extracted

This directory's BYTES are published verbatim, at /<instance>/<path>, for the site's own pages to fetch.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.served

ContentDirectoryShape.source candidate, extracted

Where this subgraph gets its CONTENT — the checkout's own directory (the default, so absent means { kind: "directory" }) or a declared repository branch, with room for a later kind. The instance config may override it by id. Resolve it with resolveSubgraphSource, never by reading this field: the override and #1764's storage are folded in there, once. See schemas/subgraph-source.ts — bean l4ay, owner 2026-10-03.

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

ContentDirectoryShape.storage candidate, extracted

Where this directory's contents are KEPT, when that is not the checkout. See {@link DirectoryStorageSchema} — bean 16ei, arc 3fva.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.storage

ContentDirectoryShape.summaries candidate, extracted

Whether the agent summary drain may draft summaries for a library directory's prose blocks (bean x80s). Absent means drain.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.summaries

ContentDirectoryShape.theme candidate, extracted

Which theme this subgraph renders on.

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

ContentDirectoryShape.tile candidate, extracted

How this directory's tile looks. See {@link TileSchema}.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.tile

ContentDirectoryShape.visualisedAs candidate, extracted

HOW this graph is shown, and what can be done to it.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.visualisedAs

ContentDirectoryShape.writer candidate, extracted

The generator that writes this directory: repo-relative script files, and directories ending in / for what it reads rather than imports. See the interface field. At least one path, none twice.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentDirectoryShape.writer

ContentTypeDef.facts candidate, extracted

Facts this marker states about the repository, by name, for {@link describeRepository} to cross-check against other markers.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeDef.facts

ContentTypeDef.filename candidate, extracted

The file whose presence at a repository root makes the assertion.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeDef.filename

ContentTypeDef.summary candidate, extracted

One line: what carrying this marker claims about the repository.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeDef.summary

ContentTypeDef.type candidate, extracted

The @type IRI this membership projects to. Must dereference.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeDef.type

ContentTypeDisagreement.claims candidate, extracted

Each claim, by the type id that made it.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeDisagreement.claims

ContentTypeMembership.marker candidate, extracted

The marker file that made the assertion, repo-relative.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeMembership.marker

ContentTypeMembership.parsed candidate, extracted

Whether the marker PARSED.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeMembership.parsed

ContentTypeMembership.type candidate, extracted

The IRI a consumer dereferences to learn what this membership means.

Schema fields of cat-harness · source cat-harness/schemas/content-type.ts#ContentTypeMembership.type

ContentTypeTranslationSchema.bpmnDiagrams candidate, extracted

BPMN diagrams that need re-rendering for translation.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentTypeTranslationSchema.bpmnDiagrams

ContentTypeTranslationSchema.contentType candidate, extracted

Content type identifier (matches adapter name).

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentTypeTranslationSchema.contentType

ContentTypeTranslationSchema.formats candidate, extracted

Translatable formats this content type supports.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentTypeTranslationSchema.formats

ContentTypeTranslationSchema.name candidate, extracted

Human-readable name.

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

ContentTypeTranslationSchema.notes candidate, extracted

Additional notes about translation for this content type.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentTypeTranslationSchema.notes

ContentTypeTranslationSchema.rtlSupported candidate, extracted

Whether RTL rendering is supported.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#ContentTypeTranslationSchema.rtlSupported

ContributedChecker.label candidate, extracted

<contributor>/<sourceFile> — portable, and says whose checker it is.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#ContributedChecker.label

ContributedChecker.root candidate, extracted

The contributor's own root, absolute.

Schema fields of cat-harness · source cat-harness/schemas/contributions.ts#ContributedChecker.root

ContributedChecker.sourceFile candidate, extracted

Relative to root.

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

ConventionSchema.applies candidate, extracted

What this governs — typescript, bpmn, commit-message.

Schema fields of cat-harness · source cat-harness/schemas/convention.ts#ConventionSchema.applies

ConventionSchema.id candidate, extracted

Stable id, referenced by <cat-harness.processes:convention ref="…"/>.

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

ConventionSchema.rationale candidate, extracted

WHY, so a reader can tell whether it still holds.

Schema fields of cat-harness · source cat-harness/schemas/convention.ts#ConventionSchema.rationale

ConventionSchema.statement candidate, extracted

What the convention actually requires, in one line a reader can act on.

Schema fields of cat-harness · source cat-harness/schemas/convention.ts#ConventionSchema.statement

Coverage.changed candidate, extracted

The changed blocks that need review, in ChangeSet order.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.changed

Coverage.measured candidate, extracted

Whether the build was measured against its base.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.measured

Coverage.missedPages candidate, extracted

Pages the build measured and the prediction missed, not reviewed since. Counted only when measured is known.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.missedPages

Coverage.openDefects candidate, extracted

GW_Covered's fact: review comments of kind defect still open or addressed.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.openDefects

Coverage.rendered candidate, extracted

Whether a rendered impact was given; when absent the three lists below are empty because UNKNOWN.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.rendered

Coverage.stale candidate, extracted

Verdicts on an OLDER version of what they are on, which therefore do not count.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.stale

Coverage.uncovered candidate, extracted

Of those, the ones with no current verdict.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.uncovered

Coverage.uncoveredBlocks candidate, extracted

GW_Covered's fact: changed blocks with no CURRENT verdict.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.uncoveredBlocks

Coverage.undeterminedInputs candidate, extracted

Inputs no renderer could place, with neither a current verdict nor a waiver.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.undeterminedInputs

Coverage.unreviewedPages candidate, extracted

Rendered pages (and data files) on the review list that nobody has reviewed at their current pin.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/review-verdict.ts#Coverage.unreviewedPages

CoverageEntry.chapter candidate, extracted

Chapter number.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CoverageEntry.chapter

CoverageEntry.label candidate, extracted

LaTeX label (e.g., "thm:lifting-exists").

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

CoverageEntry.lean_decl candidate, extracted

Lean declaration name (if any).

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CoverageEntry.lean_decl

CoverageEntry.lean_docs_url candidate, extracted

URL to pretty-printed Lean documentation (doc-gen4).

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

CoverageEntry.lean_source_url candidate, extracted

URL to source on GitHub Pages.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CoverageEntry.lean_source_url

CoverageEntry.number candidate, extracted

Rendered theorem number (e.g., "4.12").

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CoverageEntry.number

CoverageManifest.stats candidate, extracted

Overall coverage statistics.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#CoverageManifest.stats

CsvwColumnSchema.datatype candidate, extracted

A CSVW datatype name. any is CSVW's own top type.

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwColumnSchema.datatype

CsvwColumnSchema.fac:group candidate, extracted

The upper row of a two-row header: the label spanning this column, e.g. a decision table's Inputs or Output. Absent for a one-row header. CSVW has no column groups, so toCsvw drops it (bean folio-core-scn4).

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwColumnSchema.fac:group

CsvwTableSchema.fac:merged candidate, extracted

Merged cell ranges inside the table, A1 notation, e.g. K8:K25.

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwTableSchema.fac:merged

CsvwTableSchema.fac:preamble candidate, extracted

Key/value rows ABOVE the header that describe the table rather than belong to it, in sheet order: a DAK decision table's Decision ID, Business rule, Trigger. Not CSVW notes, whose objects are JSON-LD annotations a standard reader interprets; these are the source's own labels, verbatim (bean folio-core-scn4).

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwTableSchema.fac:preamble

CsvwTableSchema.fac:stub candidate, extracted

Present iff no extractor produced this.

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwTableSchema.fac:stub

CsvwTableSchema.fac:wildcard candidate, extracted

The cell values meaning "any value matches" — a decision table's don't-care. A list: the WHO IMMZ workbook writes – and -, and 18 of its 86 decision tables use both. A wildcard is a rule, not data: it is not evidence for a column's datatype, and it is not CSVW null (absent), which would read a don't-care as a missing value.

Schema fields of cat-harness · source cat-harness/schemas/tabular-csvw.ts#CsvwTableSchema.fac:wildcard

D

DcFieldSchema.schema candidate, extracted

The namespace prefix. dc throughout the measured record; DSpace also mints dcterms, local and others.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DcFieldSchema.schema

DcFieldSchema.values candidate, extracted

Every value, in the order the source gave them. Never collapsed.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DcFieldSchema.values

DctermsMapping.range candidate, extracted

literal when DCMI gives the term the range rdfs:Literal or gives no range and the value is prose; resource when the range is a class (Agent, Location, LinguisticSystem, …) or DCMI says the term is "intended to be used with non-literal values".

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core-render.ts#DctermsMapping.range

DctermsMapping.ses candidate, extracted

A syntax encoding scheme the values are in, by the field's own name. Becomes a datatype (JSON-LD) or xsi:type (XML).

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core-render.ts#DctermsMapping.ses

DctermsMapping.term candidate, extracted

The local name under http://purl.org/dc/terms/.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core-render.ts#DctermsMapping.term

DctermsMapping.ves candidate, extracted

A vocabulary encoding scheme the values are members of. Becomes dcam:memberOf (JSON-LD) or xsi:type (XML).

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core-render.ts#DctermsMapping.ves

DcValueSchema.authority candidate, extracted

The authority record this value is controlled by, where there is one. dc.subject.mesh is a controlled vocabulary with its own resolution; a free-text keyword is not. Keeping the distinction addressable is what lets a later tool ask "which of these subjects can I look up".

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DcValueSchema.authority

DcValueSchema.language candidate, extracted

BCP 47, as DSpace stores it (en, en_US, fr).

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DcValueSchema.language

Decision.considered candidate, extracted

Every finding weighed, overruled or not. {@link Finding.id}s.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Decision.considered

Decision.notes candidate, extracted

At least one {@link AuditNote.id}: why this outcome, not another.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Decision.notes

Decision.role candidate, extracted

Role id from schemas/role-graph.ts — the lane this was decided in.

Schema fields of cat-harness · source cat-harness/schemas/qa-review.ts#Decision.role

DecisionContextSchema.alternativeCount candidate, extracted

How many alternatives are being compared.

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

DecisionContextSchema.criteriaCount candidate, extracted

How many criteria the alternatives are scored against.

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

DecisionContextSchema.criteriaWeightsKnown candidate, extracted

Whether criteria weights are known a priori or must be derived.

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

DecisionContextSchema.dataType candidate, extracted

Kind of data available for the criteria values.

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

DecisionContextSchema.questionType candidate, extracted

The methodology-adoption lane. When provided, only methods in this lane are candidates.

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

DecisionContextSchema.reversibility candidate, extracted

Can the decision be undone, and at what cost?

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

DecisionContextSchema.sequential candidate, extracted

True when decisions recur or adapt over time (sequential/bandit setting).

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

DecisionContextSchema.stakeholderCount candidate, extracted

Number of people involved in the decision.

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

DecisionContextSchema.summary candidate, extracted

Free-text summary of what is being decided. Not matched algorithmically — carried for the rationale narrative.

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

DecisionContextSchema.timeConstraint candidate, extracted

How much time is available for the analysis.

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

DecisionContextSchema.uncertainty candidate, extracted

How much is unknown about the problem.

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

DecisionOptionSchema.con candidate, extracted

What it costs to DO. Not what it costs later; that is downstream.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.con

DecisionOptionSchema.does candidate, extracted

The mechanism, in one line.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.does

DecisionOptionSchema.downstream candidate, extracted

What it changes for everything else, afterwards.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.downstream

DecisionOptionSchema.label candidate, extracted

What the reader picks. Short, and a noun phrase rather than "yes"/"no".

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.label

DecisionOptionSchema.pro candidate, extracted

What it buys — a benefit, not the absence of a harm.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.pro

DecisionOptionSchema.reversibility candidate, extracted

How expensive it is to undo once taken.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionOptionSchema.reversibility

DecisionRequestSchema.$schema candidate, extracted

Tag identifying the file's contract, when one is written down.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.$schema

DecisionRequestSchema.because candidate, extracted

Why that one, in the author's own reasoning.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.because

DecisionRequestSchema.decides candidate, extracted

What is being decided, as what will DIFFER depending on the answer.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.decides

DecisionRequestSchema.glossary candidate, extracted

Every identifier expanded: bean ids, paths, names coined elsewhere.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.glossary

DecisionRequestSchema.ifSilent candidate, extracted

What the author will do if the reader says nothing. Then they do that.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.ifSilent

DecisionRequestSchema.options candidate, extracted

Two to four options, each fully compared.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.options

DecisionRequestSchema.othersPending candidate, extracted

How many OTHER decisions are waiting.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.othersPending

DecisionRequestSchema.question candidate, extracted

The question itself, last.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.question

DecisionRequestSchema.recommends candidate, extracted

The label of the recommended option. Checked to be one of them.

Schema fields of cat-harness · source cat-harness/schemas/decision-request.ts#DecisionRequestSchema.recommends

DecisionResult.applied candidate, extracted

Decisions applied by this run, as <decision comment id> → <review comment id>: <status>.

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

DecisionResult.refused candidate, extracted

A decision tag that could not be applied, and why: said, never silently dropped.

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

DecisionResult.tagged candidate, extracted

How many PR comments carried a decision tag, so they are not counted as conversation.

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

DecisionSchema.changeSet candidate, extracted

Where the change is made, for a decision that changes the document.

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

DecisionTag.target candidate, extracted

The review comment's id.

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

DecisionTag.text candidate, extracted

Everything after the header, trimmed: the reason.

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

DeclaredContribution.alsoWritten candidate, extracted

The declaring instance's alsoWritten, for bodyFrom: "summary".

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.alsoWritten

DeclaredContribution.declaredBy candidate, extracted

The declaring instance's name.

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.declaredBy

DeclaredContribution.declaredIn candidate, extracted

The declaration this contribution came from, RELATIVE TO THE REPOSITORY — cat-harness/cat-harness.json, bootstrap/bootstrap.json: each instance's own <instance>/<instance>.json.

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.declaredIn

DeclaredContribution.description candidate, extracted

The declaring instance's description, for bodyFrom: "description".

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.description

DeclaredContribution.instanceRoot candidate, extracted

The declaring instance's root path on disk, when known.

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.instanceRoot

DeclaredContribution.summary candidate, extracted

The declaring instance's summary, for bodyFrom: "summary".

Schema fields of cat-harness · source cat-harness/schemas/sticky-contribution.ts#DeclaredContribution.summary

DeclaredGraph.absPath candidate, extracted

Set iff the graph is HERE.

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

DeclaredGraph.url candidate, extracted

Set iff the graph is elsewhere. Exactly one of the two, always.

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

DeclaredImage.avatarRegion candidate, extracted

The part of this image that IS the avatar, in fractions of it — 603s.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#DeclaredImage.avatarRegion

DeclaredImage.textRegion candidate, extracted

The quiet interior a sticky's words sit in, in fractions of this image.

Schema fields of cat-harness · source cat-harness/schemas/theme.ts#DeclaredImage.textRegion

DeclaredMounts.file candidate, extracted

The file read; absent for none.

Schema fields of cat-harness · source cat-harness/schemas/index-config.ts#DeclaredMounts.file

DeclaredMounts.from candidate, extracted

Where they were read from: the index, the declaration's remoteMounts (no index), or nowhere.

Schema fields of cat-harness · source cat-harness/schemas/index-config.ts#DeclaredMounts.from

DeclaredSubgraph.instanceName candidate, extracted

That instance's declared name.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#DeclaredSubgraph.instanceName

DeclaredSubgraph.instanceRoot candidate, extracted

The root of the instance whose OWN declaration carries the entry.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#DeclaredSubgraph.instanceRoot

DeclaredSubgraph.repository candidate, extracted

The instance's declared repository (owner/repo), when it has one.

Schema fields of cat-harness · source cat-harness/schemas/harness-config.ts#DeclaredSubgraph.repository

DeclaringInstance.namespace candidate, extracted

<iriBase><version>/ns# — {@link instanceNamespaceOf}.

Schema fields of cat-harness · source cat-harness/schemas/graph-typology-registry.ts#DeclaringInstance.namespace

DeclaringInstance.prefix candidate, extracted

The declaration's stub, else its name: the prefix its terms are written with.

Schema fields of cat-harness · source cat-harness/schemas/graph-typology-registry.ts#DeclaringInstance.prefix

DefinitionBlock.examples candidate, extracted

Labels of example blocks illustrating this definition.

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

DefinitionBlock.lean candidate, extracted

Required: every definition must be formalized.

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

DependencyEdge.from candidate, extracted

Label of the object that uses another.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#DependencyEdge.from

DependencyEdge.to candidate, extracted

Label of the object being used.

Schema fields of cat-harness · source cat-harness/schemas/formalization-types.ts#DependencyEdge.to

DependencySchema.attribute candidate, extracted

R5 attribute (a code); R4 property (a URI).

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#DependencySchema.attribute

DependencySchema.display candidate, extracted

R4 only.

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#DependencySchema.display

DependencySchema.system candidate, extracted

R4 only.

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#DependencySchema.system

DependencySchema.valueSet candidate, extracted

R5 only.

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#DependencySchema.valueSet

DependsOnExport.records candidate, extracted

Emitted only when the exporting instance is itself publishable.

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnExport.records

DependsOnExport.unavailable candidate, extracted

Why there are no records, when the answer is not "it has no dependencies".

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnExport.unavailable

DependsOnGap.name candidate, extracted

The dependency's declared name, which is all an unresolved edge has.

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnGap.name

DependsOnRecord.packageId candidate, extracted

The dependency's id — reverse-DNS, the identity a consumer resolves.

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnRecord.packageId

DependsOnRecord.uri candidate, extracted

Its canonicalUrl, which plays FHIR's uri role (§3.2).

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnRecord.uri

DependsOnRecord.version candidate, extracted

Its exact version. Never a range, never a SHA (§3.3).

Schema fields of cat-harness · source cat-harness/schemas/depends-on.ts#DependsOnRecord.version

DetangleEdge.authority candidate, extracted

Whether {@link EdgeAuthority the direction} may be trusted.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleEdge.authority

DetangleEdge.via candidate, extracted

How the edge was found, e.g. md-link, bpmn-skill, ts-import. Provenance, so a surprising edge can be re-checked rather than argued with.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleEdge.via

DetangleFinding.criterion candidate, extracted

Which clause of the criterion produced it.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleFinding.criterion

DetangleFinding.id candidate, extracted

Unique within the sweep.

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

DetangleFinding.metrics candidate, extracted

The numbers behind it, so an adjudicator argues with evidence rather than with a verdict.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleFinding.metrics

DetangleFinding.reviewer candidate, extracted

Always script here: this module computes and never judges.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleFinding.reviewer

DetangleFinding.severity candidate, extracted

The machine axis. major throughout: a failing clause is a reason to look, not a reason to stop.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleFinding.severity

DetangleFinding.subject candidate, extracted

The candidate group.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleFinding.subject

DetangleMetrics.cohesion candidate, extracted

internal / (internal + inbound + outbound). Zero when the group has no edges at all — which is a folder, not a subgraph.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.cohesion

DetangleMetrics.directionality candidate, extracted

How one-way the boundary is, REGARDLESS of which way it points: |2 * oneWayness - 1|. 1.0 is perfectly one-way, 0.0 is perfectly balanced.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.directionality

DetangleMetrics.distinctTargetGroups candidate, extracted

Distinct groups outside that are referenced. What a declared dependency list would actually hold.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.distinctTargetGroups

DetangleMetrics.distinctTargets candidate, extracted

Distinct nodes outside the group that are referenced. The DEPENDENCY count, as against the reference count.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.distinctTargets

DetangleMetrics.enforcedBoundary candidate, extracted

Boundary edges whose direction is a fact. role is read off these ALONE.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.enforcedBoundary

DetangleMetrics.inbound candidate, extracted

Edges from outside INTO the group. High is good.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.inbound

DetangleMetrics.internal candidate, extracted

Edges with both ends inside the group.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.internal

DetangleMetrics.internalEdges candidate, extracted

The INTERNAL edges themselves, not just their count.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.internalEdges

DetangleMetrics.oneWayness candidate, extracted

inbound / (inbound + outbound). Reported with the raw counts, never instead of them.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.oneWayness

DetangleMetrics.outbound candidate, extracted

Edges from the group OUT. Must be near zero; each is a worklist item.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.outbound

DetangleMetrics.proseMentions candidate, extracted

Cross-group PROSE MENTIONS. Not a dependency and not a coupling: a count of sentences that name something living elsewhere. High means "look at whether this prose is in the right file", not "this group is entangled".

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.proseMentions

DetangleMetrics.recordedBoundary candidate, extracted

Boundary edges whose direction is a filing decision. Reported as SYMMETRIC COUPLING — a real finding about how tied together two groups are — never as directed dependency.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.recordedBoundary

DetangleMetrics.role candidate, extracted

Which way the arrows point. See {@link BoundaryRole}.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.role

DetangleMetrics.worklist candidate, extracted

The outbound edges themselves — the detangling worklist.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleMetrics.worklist

DetangleNode.group candidate, extracted

The candidate grouping under test — a directory, a package, a proposed repo.

Schema fields of cat-harness · source cat-harness/schemas/detangle.ts#DetangleNode.group

DetangleSidecar.$schema candidate, extracted

The schema tag, so the file declares what it is rather than being identified by shape.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.$schema

DetangleSidecar.cohesion candidate, extracted

internal / (internal + inbound + outbound), rounded — see {@link COHESION_DP}.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.cohesion

DetangleSidecar.enforcedBoundary candidate, extracted

Boundary edges whose direction is a FACT.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.enforcedBoundary

DetangleSidecar.group candidate, extracted

The group this measures — the same string measure() takes.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.group

DetangleSidecar.inbound candidate, extracted

Edges from outside in.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.inbound

DetangleSidecar.internal candidate, extracted

Edges with both ends inside.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.internal

DetangleSidecar.outbound candidate, extracted

Edges from inside out.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.outbound

DetangleSidecar.proseMentions candidate, extracted

Cross-group prose mentions. Neither a dependency nor a coupling.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.proseMentions

DetangleSidecar.recordedBoundary candidate, extracted

Boundary edges whose direction is a FILING DECISION — symmetric coupling.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.recordedBoundary

DetangleSidecar.size candidate, extracted

Node count.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.size

DetangleSidecar.undeterminedDirection candidate, extracted

Outbound edges whose direction cannot be decided, because the source instance declares no needs. Not clean.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.undeterminedDirection

DetangleSidecar.wrongDirection candidate, extracted

Outbound edges directionOf called wrong-direction — the layering is inverted.

Schema fields of cat-harness · source cat-harness/schemas/detangle-sidecar.ts#DetangleSidecar.wrongDirection

DiagramBlock.caption candidate, extracted

Caption text (rendered below diagram in LaTeX).

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

DiagramBlock.label candidate, extracted

Diagram label (e.g. "fig:monoidal-structure").

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

DiagramBlock.tex candidate, extracted

tikzcd or diagram TeX source (can live inline for short diagrams).

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

DiffRendererSchema.defaultFor candidate, extracted

Block kinds this renderer is the DEFAULT for, from BLOCK_KINDS. * is the fallback, and exactly one renderer carries it. {@link STRUCTURED} is any block with structured sides, and comes before its kind. Two renderers may list the same kind: order is preference, and the page takes the first one that can run on the block. A test holds every other entry to a kind that exists, so a renamed kind cannot silently lose its default.

Schema fields of cat-harness · source cat-harness/schemas/diff-renderers.ts#DiffRendererSchema.defaultFor

DiffRendererSchema.description candidate, extracted

One sentence: what the reviewer will see.

Schema fields of cat-harness · source cat-harness/schemas/diff-renderers.ts#DiffRendererSchema.description

DiffRendererSchema.id candidate, extracted

Stable, and what a viewer's saved choice refers to.

Schema fields of cat-harness · source cat-harness/schemas/diff-renderers.ts#DiffRendererSchema.id

DiffRendererSchema.label candidate, extracted

What the selector shows. Words, never an icon alone.

Schema fields of cat-harness · source cat-harness/schemas/diff-renderers.ts#DiffRendererSchema.label

DirectoryStorageSchema.branch candidate, extracted

The branch, e.g. qa-reports. A plain branch name: no refs/, no .., no leading -.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#DirectoryStorageSchema.branch

DirectoryStorageSchema.branchPrefix candidate, extracted

keyedBy: "family" only (bean lehh, owner 2026-10-04): a FAMILY of branches, one per key — the branch-only graphs fhir-ast (one branch per IG package) and lake-cache (one per Lean package and toolchain). path is where a mount of ONE member lands, as fsh-guts' is. Resolved to kind: "family", never to a single branch.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#DirectoryStorageSchema.branchPrefix

DirectoryStorageSchema.keyedBy candidate, extracted

How entries are keyed on the branch: one entry per commit, one live copy at the tip, or one entry per published route. See {@link DirectoryStorageSchema}'s docblock for why route is not a synonym for tip.

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#DirectoryStorageSchema.keyedBy

DirectoryStorageSchema.keyFrom candidate, extracted

family only: what the key is, in words — "the IG's package id".

Schema fields of cat-harness · source cat-harness/schemas/cat-harness.ts#DirectoryStorageSchema.keyFrom

DirectoryStorageSchema.repository candidate, extracted

family only: where the family is. Absent = this repository, a copy materialised here; owner/repo = read from that remote (owner, 2026-10-04: a remote AST may be read or materialised locally, "similar for lean cache").

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

DirectoryStorageSchema.tool candidate, extracted

The declared Tool that puts content on this store, or mounts it from there: gh-pages deploys a site, ig-cache restores an AST family (bean j9cs, owner 2026-10-04: *"there should not be a central registry for declaring mount tools"*). A Tool node's id, which check:storage-tools resolves against every declared tools graph.

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

DocumentImageSchema.basis candidate, extracted

Why role says what it says. Absent only when nothing could be read.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.basis

DocumentImageSchema.file candidate, extracted

Path to the extracted file, relative to the library entry.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.file

DocumentImageSchema.id candidate, extracted

Stable within the document: img-p007-1.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.id

DocumentImageSchema.narrative candidate, extracted

Present only where a description is worth having — see role.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.narrative

DocumentImageSchema.placements candidate, extracted

Every place this image appears, the first one included.

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.placements

DocumentImageSchema.same_as candidate, extracted

The SAME PICTURE is already held elsewhere in the repository, and file points there instead of at a copy (bean scfh, scripts/image-reuse.py).

Schema fields of cat-harness · source cat-harness/schemas/document-image.ts#DocumentImageSchema.same_as

DocumentKindSectionSchema.computedFrom candidate, extracted

Declared graph ids this section is derived from.

Schema fields of cat-harness · source cat-harness/schemas/document-kind.ts#DocumentKindSectionSchema.computedFrom

DocumentKindSectionSchema.modelledBy candidate, extracted

The classes of an external vocabulary this section's content instantiates, each as <system>#<code> in a PINNED snapshot (folio-pinned-terminology/v1) the harness declares. computedFrom says where a section's content comes from; this says what KIND of thing it is in a model someone else owns. Resolving the terms is the harness's check, because only it knows which snapshot it pinned — core names no vocabulary.

Schema fields of cat-harness · source cat-harness/schemas/document-kind.ts#DocumentKindSectionSchema.modelledBy

DocumentKindSectionSchema.sources candidate, extracted

This section's own sources, when they differ from the kind's.

Schema fields of cat-harness · source cat-harness/schemas/document-kind.ts#DocumentKindSectionSchema.sources

DocumentKindSourceSchema.locator candidate, extracted

The part of it that says so: a chapter, a section, a table.

Schema fields of cat-harness · source cat-harness/schemas/document-kind.ts#DocumentKindSourceSchema.locator

DocumentKindSourceSchema.ref candidate, extracted

A library entry id or a URL — something a reader can open.

Schema fields of cat-harness · source cat-harness/schemas/document-kind.ts#DocumentKindSourceSchema.ref

DublinCoreRecordSchema.id candidate, extracted

The repository's own identifier for the item — a DSpace UUID here. NOT the library slug: the slug is derived downstream and is the weakest of the three identifiers this repository holds for the one worked item.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DublinCoreRecordSchema.id

DublinCoreRecordSchema.provenance candidate, extracted

Where this record was read from, and when. A metadata record with no provenance is the source: null defect bean r1lz was opened over, wearing a different hat.

Schema fields of folio-assistant-core · source folio-assistant-core/schemas/dublin-core.ts#DublinCoreRecordSchema.provenance

E

EjectionSchema.evidenceUrl candidate, extracted

The run, comment or log that shows it.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EjectionSchema.evidenceUrl

EjectionSchema.reason candidate, extracted

What the steward concluded, e.g. "own CI red on docs:harness:check".

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EjectionSchema.reason

ElementSchema.code candidate, extracted

The source term: a field of the source record, or a code in the source system.

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#ElementSchema.code

ElementSchema.noMap candidate, extracted

Deliberately unmapped: an absence that is a statement, not a gap (R5 noMap).

Schema fields of cat-harness · source cat-harness/schemas/vocab-mapping.ts#ElementSchema.noMap

EntryObjectSchema.beans candidate, extracted

Beans and epics this PR serves. Epics are beans, so one list.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.beans

EntryObjectSchema.decidedBy candidate, extracted

Who decided — a session URL, owner, or an actor id.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.decidedBy

EntryObjectSchema.reason candidate, extracted

Why this placement, in a sentence. For computed, the rule's description will do.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.reason

EntryObjectSchema.release candidate, extracted

A person's decision to merge, or not — {@link ReleaseSchema}.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.release

EntryObjectSchema.repository candidate, extracted

owner/name — a PR number means nothing without its repository.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.repository

EntryObjectSchema.status candidate, extracted

The steward's triage verdict (see {@link QUEUE_STATUSES}). Absent on entries written before it existed.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.status

EntryObjectSchema.trainId candidate, extracted

Assigned once the PR is taken into a train; the train-run instance's id.

Schema fields of cat-harness · source cat-harness/schemas/merge-queue.ts#EntryObjectSchema.trainId

EquationBlock.label candidate, extracted

Equation label (e.g. "eq:snake-identities").

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

EquationBlock.tex candidate, extracted

Inline TeX for the equation (short enough to live in .ts).

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

ExampleBlock.interprets candidate, extracted

Label of the provable block this example illustrates.

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

ExampleBlock.lean candidate, extracted

Optional Lean formalization of the example.

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

ExampleSchema.interprets candidate, extracted

Label of the provable block this example interprets. Declared on TS ExampleBlock and missing here, unlike its algorithm and remark siblings — so it was silently stripped. .min(1) matches theirs.

Schema fields of cat-harness · source cat-harness/schemas/constraints.ts#ExampleSchema.interprets

ExpressionCheck.deprecated candidate, extracted

Listed ids the edition marks deprecated, canonical spelling.

Schema fields of cat-harness · source cat-harness/schemas/spdx-license-expression.ts#ExpressionCheck.deprecated

ExpressionCheck.recased candidate, extracted

Ids written in a case other than the list's, as [written, canonical]. Valid; reported.

Schema fields of cat-harness · source cat-harness/schemas/spdx-license-expression.ts#ExpressionCheck.recased

ExternalIdentitySchema.actor candidate, extracted

The declared actor this identity belongs to, when known.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ExternalIdentitySchema.actor

ExternalIdentitySchema.displayName candidate, extracted

Display name, when the provider gave one. Never used for matching.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ExternalIdentitySchema.displayName

ExternalIdentitySchema.id candidate, extracted

The handle or address **within that provider**.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ExternalIdentitySchema.id

ExternalIdentitySchema.provider candidate, extracted

The naming system — github, google, git, an institutional IdP.

Schema fields of cat-harness · source cat-harness/schemas/carried-note.ts#ExternalIdentitySchema.provider

ExternalSchemaSchema.id candidate, extracted

Stable local id, e.g. omg-bpmn-2.0.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.id

ExternalSchemaSchema.namespaces candidate, extracted

The XML namespaces or URI stems this edition defines, as WE consume them.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.namespaces

ExternalSchemaSchema.note candidate, extracted

Why this edition, where the choice was not forced.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.note

ExternalSchemaSchema.specUrl candidate, extracted

Where the specification is published.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.specUrl

ExternalSchemaSchema.terms candidate, extracted

The OPERATIVE vocabulary — the terms this repository actually acts on.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.terms

ExternalSchemaSchema.title candidate, extracted

The specification's own title, as the authority writes it.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.title

ExternalSchemaSchema.version candidate, extracted

The edition being conformed to.

Schema fields of cat-harness · source cat-harness/schemas/external-schema.ts#ExternalSchemaSchema.version

ExtractedAssetSchema.bytes candidate, extracted

Uncompressed size in bytes, from the container's index.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.bytes

ExtractedAssetSchema.extractedBecause candidate, extracted

Why this one entry was extracted, when one was.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.extractedBecause

ExtractedAssetSchema.localPath candidate, extracted

Where the entry was written, IF it was written.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.localPath

ExtractedAssetSchema.mediaType candidate, extracted

Media type.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.mediaType

ExtractedAssetSchema.modifiedAt candidate, extracted

The entry's own timestamp, as the container records it.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.modifiedAt

ExtractedAssetSchema.path candidate, extracted

Path INSIDE the container, exactly as the container spells it.

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

ExtractedAssetSchema.sha256 candidate, extracted

sha256 of the entry's bytes, when it was read rather than indexed.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractedAssetSchema.sha256

ExtractionSchema.assets candidate, extracted

Every entry the container indexes.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.assets

ExtractionSchema.capturedAt candidate, extracted

When the CONTAINER'S CONTENTS were produced — the capture moment.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.capturedAt

ExtractionSchema.container candidate, extracted

The container this describes, repo-relative.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.container

ExtractionSchema.omitted candidate, extracted

Entries deliberately not listed, and why.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.omitted

ExtractionSchema.producer candidate, extracted

The tool that produced the container, verbatim.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.producer

ExtractionSchema.readAt candidate, extracted

When THIS record was written — a fact about the reading, not the file.

Schema fields of cat-harness · source cat-harness/schemas/extraction.ts#ExtractionSchema.readAt