{
    "schema_version": "0.1.0",
    "catalogue_status": "discovery_inventory",
    "authority": "Evidence-derived inventory; not a final implementation-governing SSOT. Preserve source modality and consult conflicts.json.",
    "category": "key_types_hierarchy_profiles",
    "description": "Key types, suggested profiles, parent-child minting, and recursive delegation shape.",
    "items": [
        {
            "id": "type.primary",
            "name": "Primary Author",
            "kind": "key_type",
            "description": "Branch administrator/root that may author, issue credentials, manage narrower descendants, and by default mint Secondary, Use, and Keyring Keys.",
            "modality": "suggested_default",
            "sources": [
                {
                    "file": "docs/seed/Default_Key_Profiles.txt",
                    "lines": "2-37"
                }
            ],
            "defaults": {
                "mint_primary": true,
                "mint_secondary": true,
                "mint_use": true,
                "mint_keyring": true,
                "max_additional_primary": 0,
                "max_active_secondary": 20,
                "max_active_use": 100,
                "max_active_keyring": 10,
                "max_delegation_depth": 3
            }
        },
        {
            "id": "type.secondary",
            "name": "Secondary Author",
            "kind": "key_type",
            "description": "Scoped publisher/issuer with scoped authoring, messaging, sharing, Use/Keyring minting, descendant reading, and direct-child suspension defaults.",
            "modality": "suggested_default",
            "sources": [
                {
                    "file": "docs/seed/Default_Key_Profiles.txt",
                    "lines": "39-57"
                }
            ],
            "defaults": {
                "mint_primary": false,
                "mint_secondary": false,
                "mint_use": true,
                "mint_keyring": true,
                "max_delegation_depth": 1
            }
        },
        {
            "id": "type.use",
            "name": "Use Key",
            "kind": "key_type",
            "description": "Operational leaf with exact actions/scope, short expiry, and no default delegation, policy administration, descendant audit, or branch suspension.",
            "modality": "suggested_default",
            "sources": [
                {
                    "file": "docs/seed/Default_Key_Profiles.txt",
                    "lines": "58-75"
                }
            ],
            "suggested_max_lifetime": "30 days"
        },
        {
            "id": "type.keyring",
            "name": "Keyring Key",
            "kind": "key_type",
            "description": "Custody leaf for scoped encrypted packages and metadata, without inherited operational authority.",
            "modality": "suggested_default",
            "sources": [
                {
                    "file": "docs/seed/Default_Key_Profiles.txt",
                    "lines": "77-87"
                },
                {
                    "file": "docs/seed/Permissions_Catalogue.txt",
                    "lines": "313-341"
                }
            ]
        },
        {
            "id": "hierarchy.minting",
            "name": "Minting hierarchy",
            "kind": "delegation_model",
            "description": "One-parent recursive hierarchy with no upward minting; defaults disable PA→PA, SA→SA, Use→Use, and Keyring→Keyring unless described exceptions apply.",
            "modality": "recommendation",
            "sources": [
                {
                    "file": "docs/seed/Minting_Hierarchy.txt",
                    "lines": "1-17"
                },
                {
                    "file": "docs/seed/Minimum_Database_Model.txt",
                    "lines": "44"
                }
            ],
            "matrix": {
                "Owner": {
                    "Primary": "yes",
                    "Secondary": "normally_through_primary",
                    "Use": "normally_through_primary",
                    "Keyring": "normally_through_primary"
                },
                "Primary": {
                    "Primary": "optional",
                    "Secondary": "yes",
                    "Use": "yes",
                    "Keyring": "yes"
                },
                "Secondary": {
                    "Primary": "no",
                    "Secondary": "optional",
                    "Use": "yes",
                    "Keyring": "yes"
                },
                "Use": {
                    "Primary": "no",
                    "Secondary": "no",
                    "Use": "optional_narrower_but_default_disabled",
                    "Keyring": "no"
                },
                "Keyring": {
                    "Primary": "no",
                    "Secondary": "no",
                    "Use": "no",
                    "Keyring": "optional_narrower_but_default_disabled"
                }
            }
        }
    ]
}
