{
    "schema": "gecim.design-manifest.v1",
    "name": "GECIM Design System",
    "display_name": "GECIM · Sistema visual aprobado",
    "version": "1.0.0",
    "status": "approved",
    "updated_at": "2026-08-03T02:29:52+00:00",
    "canonical": "https://gecim.hurik.pe/preview",
    "agent_entrypoint": "https://gecim.hurik.pe/preview/manifest.json",
    "naming": {
        "project_id": "gecim",
        "project_name": "GECIM",
        "design_system_id": "gecim-design-system",
        "design_system_name": "GECIM Design System",
        "display_name": "GECIM · Sistema visual aprobado",
        "canonical_path": "/preview",
        "canonical_url": "https://gecim.hurik.pe/preview",
        "laravel_route": "gecim.preview",
        "css_variable_prefix": "--gc-",
        "component_namespace": "x-ui"
    },
    "mandatory_read_order": [
        "https://gecim.hurik.pe/preview/manifest.json",
        "https://gecim.hurik.pe/preview/AI-CONTEXT.md",
        "https://gecim.hurik.pe/preview/AI-IMPLEMENTATION.md",
        "https://gecim.hurik.pe/preview/architecture.json",
        "https://gecim.hurik.pe/preview/design-system.json",
        "https://gecim.hurik.pe/preview/design-tokens.json",
        "https://gecim.hurik.pe/preview/component-contract.json",
        "https://gecim.hurik.pe/preview/quality-profile.json",
        "https://gecim.hurik.pe/preview/CHANGE-POLICY.md",
        "https://gecim.hurik.pe/preview/assets/design-tokens.css",
        "https://gecim.hurik.pe/preview"
    ],
    "default_configuration": {
        "theme": "institutional-technical",
        "mode": "light",
        "font": "ibm-plex-sans",
        "text_scale": "100"
    },
    "resources": [
        {
            "id": "visual-reference",
            "type": "text/html",
            "url": "https://gecim.hurik.pe/preview"
        },
        {
            "id": "ai-context",
            "type": "text/markdown",
            "url": "https://gecim.hurik.pe/preview/AI-CONTEXT.md"
        },
        {
            "id": "ai-implementation",
            "type": "text/markdown",
            "url": "https://gecim.hurik.pe/preview/AI-IMPLEMENTATION.md"
        },
        {
            "id": "architecture",
            "type": "application/json",
            "url": "https://gecim.hurik.pe/preview/architecture.json"
        },
        {
            "id": "design-system",
            "type": "application/json",
            "url": "https://gecim.hurik.pe/preview/design-system.json"
        },
        {
            "id": "design-tokens",
            "type": "application/json",
            "url": "https://gecim.hurik.pe/preview/design-tokens.json"
        },
        {
            "id": "component-contract",
            "type": "application/json",
            "url": "https://gecim.hurik.pe/preview/component-contract.json"
        },
        {
            "id": "quality-profile",
            "type": "application/json",
            "url": "https://gecim.hurik.pe/preview/quality-profile.json"
        },
        {
            "id": "change-policy",
            "type": "text/markdown",
            "url": "https://gecim.hurik.pe/preview/CHANGE-POLICY.md"
        },
        {
            "id": "css-tokens",
            "type": "text/css",
            "url": "https://gecim.hurik.pe/preview/assets/design-tokens.css"
        },
        {
            "id": "llms-index",
            "type": "text/plain",
            "url": "https://gecim.hurik.pe/llms.txt"
        }
    ],
    "rules": [
        "Do not copy Preview HTML.",
        "Do not copy preview.css.",
        "Use semantic --gc-* variables.",
        "Reuse registered components.",
        "Do not create page-specific color themes.",
        "Do not invent tokens or components.",
        "Stop when the contract does not cover a requirement."
    ],
    "public_access": {
        "indexing": "allowed",
        "link_following": "allowed",
        "oai_searchbot": "allowed"
    },
    "hash_algorithm": "SHA-256",
    "hashes": {
        "index.html": "eaedf4a311aec3e381279a3c14e65ccda087bb73307c3cf985324d9addec7fef",
        "AI-CONTEXT.md": "4ee85e30126f81da5bd5be90a003760dc2a3357e8ed5ccd3bbb2a3b07373931c",
        "AI-IMPLEMENTATION.md": "3ea5e7d42e546c653344bf879ba8c91e6474370f01832da3969d54b9c38da8e0",
        "CHANGE-POLICY.md": "504c57f51c0170fcc9059d7924ab05bd5377c3522313f5f9d054786a31ede717",
        "architecture.json": "236cb545751a7335388475009f7704a17da867ef0b4a1311188bfff3bed4108e",
        "design-system.json": "75702dd704bd39c02e2244c2bd80525e34ebe9fe1293004dc247071558526ea7",
        "design-tokens.json": "7ba69d52a2d44f634e2cc0f93a1609ef64324da09ad6286f0e2e5d925579952d",
        "component-contract.json": "f110f02e122b293a9f1aff52edfdf24a740b1b30dab65dcaaf84c8cf02c7416a",
        "quality-profile.json": "407f404afebea14a43778b52685bc3887ae71e97eefac45a84dad07543416ad8",
        "llms.txt": "d9160d53aadc1117f2baa595b969063c9ce9448f8c57a1c8ebf4c76a1ce339db",
        "assets/design-tokens.css": "03ff880b6c629b5c3e7f704dbbcbffce79ea6a4e3e99c01f9912ff6570e1cfe5",
        "assets/preview.css": "df922b2a7de1dd2707c25d41f943d3f8f084505a603786af30057de5a2a32396",
        "assets/preview.js": "47980b17441afb8fe2d331388bf9c38d0b141f371281f163ae4bef67a9000ad7"
    },
    "integrity_note": "Hashes detect changes but are not cryptographic signatures."
}
