/*
[RFC-0101 + RFC-0102 + RFC-0103] Canonical catalog of JSON Schema fragments
that section manifests compose via the `propsSchemaCompose: [...]` field.
Two families of fragments:
- section-visual / section-header — visual + header sub-schemas applied
at section root.
- body-{kind} — one fragment per RFC-0103 body kind that adds the entire
`body: { kind: ..., ... }` object at section root.
Section manifests reference these by id instead of duplicating the same 60+
lines of JSON Schema in every file.
- Do not introduce app-specific runtime composition or deployment behavior into this reusable package source file.
- RFC-0133: backfilled MODULE_MAP and CHANGE_SUMMARY markers for compass.validate compliance.
- RFC-0303 Phase 3: split the flat 719-line file into sub-modules; this file is now the re-export shim.
*/
export type { JsonSchemaFragment } from "./common.ts";
export {
SHARED_SECTION_PROPS,
isSharedSectionPropsId,
sharedSectionPropsChangelog,
composeManifestPropsSchema,
} from "./catalog.ts";
export type { SharedSectionPropsId, SharedSectionPropsRef } from "./catalog.ts";