{
  "productName": "UnifiedSlide",
  "productVersion": "1.0.0",
  "developmentVersion": "alpha36-fix12-floating-ui-hidden-fix",
  "developmentMilestone": "alpha36-fix12",
  "apiVersion": "1.0",
  "contractVersion": "1.0",
  "buildVersion": "20260626.036-fix12",
  "stable": false,
  "nativeExtension": ".usldx",
  "packageFormat": "UnifiedSlideDocument v2.2",
  "formatVersion": "2.2",
  "scriptEngine": "UnifiedSlide Script Runtime v1",
  "pptmCompatibility": "preserve-first; browser-safe PowerPoint VBA subset only; OS/COM/ActiveX/FileSystemObject/Shell permanently out of scope",
  "pptxImport": "PPTX/PPTM import connected; rotated shape origin, theme luminance colors, recursive group z-order, vertical Japanese text and lazy image safety retained",
  "menuPolicy": "Google Slides-like root menus with Development root menu replacing Extensions; script, macro/add-on placeholders and development diagnostics are unified under Development; File I/O remains Host-callback based; all menu labels are i18n-managed in EN/JA/ZH",
  "policyCompatibility": "General policy v1.10 + UnifiedControl dev-0.7.2 integration specification + single-file policy v1.3",
  "unifiedControlDependency": {
    "apiVersion": ">=0.7 <1.0",
    "developmentVersion": ">=dev-0.7.2",
    "publicEntry": "scripts/main.js",
    "required": true,
    "notes": "UnifiedControl is referenced by Host/Demo RequireJS alias and is not copied into the UnifiedSlide package."
  },
  "moduleFilenamePolicy": "scripts/ physical AMD module filenames are lower_snake_case.js; JavaScript class/public API names remain PascalCase/camelCase.",
  "styleContract": "PACKAGE_MANIFEST.styles.required/themes/styleScope; root class .uslide; CSS files use lower_snake_case package names.",
  "programableFileApi": "EditorControl exposes openFile(payload, context), saveFile(payload, context), saveAsFile(payload, context), exportFile(payload, context), getFileContext()."
}
