{
  "id": "21st-469b8407e413",
  "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
  "demoIdentity": {
    "file": "author-example.tsx",
    "export": "default",
    "source": "author-official-example"
  },
  "fidelity": {
    "preserved": "정확히 식별한 원래 BasicAccordion 구현과 해당 작성자가 MIT로 배포한 공식 예제; 원래 CDN demo의 license 빈 값은 별도 유지",
    "original_demo_license": "not-specified",
    "dependency_revision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
    "observed_differences": [
      "원래 CDN의 license는 빈 문자열이므로 그 wrapper를 MIT라고 선언하거나 실행 entry로 재사용하지 않는다.",
      "작성자 MIT 공식 Example은 What is SmoothUI?/How do I install SmoothUI?/Can I customize the components?의 FAQ 문구를 쓰고 max-w-2xl/p-6/섹션 제목을 가진다. 원래 21st의 다른 세 질문과 max-w-xl/p-4 데모 wrapper와의 차이를 명시한다.",
      "현재 작성자 원본에는 useReducedMotion, inert, ARIA hooks가 있다. 원래 예제에 적힌 접근성 보장 문구를 검증 결과로 인용하지 않는다."
    ],
    "mapping": []
  },
  "acquisitionLimitations": [
    "CDN 데모는 SHA256으로, 작성자 원본과 의존 파일은 Git 커밋 및 blob SHA로 고정했다.",
    "현재 작성자 revision의 의존 파일이 과거 21st 내부 구현과 바이트 단위로 같다는 주장은 하지 않는다.",
    "다운로드한 코드를 실행하지 않았으며 브라우저·상호작용 검증은 별도 단계다."
  ],
  "files": [
    {
      "file": "author-example.tsx",
      "kind": "implementation",
      "sha256": "652a14e6e9cfe2fe19d24fe543741927f9992d5fce99f6a84e31150021e21eee",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "LICENSE",
      "kind": "license",
      "sha256": "9877f4310c0549e5ce26affe52ba97c4e60325472bdcdd308a92fccd90f119cc",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "upstream/packages/smoothui/components/basic-accordion/package.json",
      "kind": "upstream-implementation",
      "sha256": "cd8c963d1cae9ef93ee12088037e70f0aa2bd7824a4b695b0e5341c20b4a1b94",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "upstream/apps/docs/content/docs/components/accordion.mdx",
      "kind": "upstream-implementation",
      "sha256": "6820c32788ca6917bc925e3ecc7c1accf63f00b29f9e84abeb760b9bc562e511",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "author/packages/smoothui/components/basic-accordion/index.tsx",
      "kind": "implementation-dependency",
      "sha256": "ef0f685060fde49a375f6c28dc672d563a568c09ac7982d714cdae87eead135c",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "author/apps/docs/app/global.css",
      "kind": "theme-source",
      "sha256": "0ddc5619e9ad6c95cb146aa69e6c3f142879cf5ecbac459289557cd47c3e81d8",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    },
    {
      "file": "author/apps/docs/package.json",
      "kind": "dependency-manifest",
      "sha256": "476f7dd85312e94f625782451f0125f9e745effa939a58f3c5fb91d7555cd8ba",
      "sourceRevision": "df0453c967224a91d460aa3bd1786c737c2c95bc",
      "license": "MIT"
    }
  ],
  "importMap": {
    "@repo/smoothui/components/basic-accordion": "author/packages/smoothui/components/basic-accordion/index.tsx"
  },
  "declaredDependencies": {
    "lucide-react": "^0.555.0",
    "motion": "^12.23.25",
    "react": "^19.2.1"
  },
  "runtimeDependencies": {
    "react": "19.2.3",
    "lucide-smooth": "0.555.0",
    "framer-motion": "12.43.0",
    "motion-utils": "12.39.0",
    "motion-dom": "12.43.0",
    "motion": "12.23.25",
    "scheduler": "0.27.0",
    "react-dom": "19.2.3",
    "tailwindcss": "4.1.13"
  },
  "packageAliases": {
    "lucide-react": "lucide-smooth"
  },
  "assets": [],
  "assetAdaptations": [],
  "adaptations": [
    "The exact author component is preserved. The baseline CDN demo had no license declaration, so the same author's official MIT example is the runtime entry; the unauthorized baseline is not redistributed.",
    "The official example has three FAQ items, a heading, max-w-2xl and p-6. Its copy and spacing differ from the historical 21st max-w-xl p-4 demo, and that identity difference is explicit.",
    "Both examples use allowMultiple=true and defaultExpandedIds=[1]. Reduced-motion handling and inert collapsed content are original component behavior. Local fallback theme tokens are host support."
  ],
  "runtime_verified": false
}
