# description
Portable website configuration and content template for AUTONOMOUSc CMS imports. The root can be a direct import payload or a wrapper object containing one.

# properties.$schema.description
Optional pointer to this schema for editors and AI tooling.

# properties.website.description
Alias for site inside a direct payload, or a wrapper key when another tool nests the website JSON payload.

# properties.collections.description
Alias for tables, useful for AI-generated website templates.

# properties.pages.description
Shortcut for rows in the default pages table.

# properties.data.description
Wrapper key accepted by the importer. Use data when another tool needs to wrap the website JSON payload.

# properties.template.description
Wrapper key accepted by the importer. Use template when another tool needs to wrap the website JSON payload.

# properties.siteJson.description
Wrapper key accepted by the importer. Use siteJson when another tool needs to wrap the website JSON payload.

# properties.websiteJson.description
Wrapper key accepted by the importer. Use websiteJson when another tool needs to wrap the website JSON payload.

# properties.backup.description
Wrapper key accepted by the importer. Use backup when another tool needs to wrap the website JSON payload.

# properties.config.description
Wrapper key accepted by the importer. Use config when another tool needs to wrap the website JSON payload.

# properties.configuration.description
Wrapper key accepted by the importer. Use configuration when another tool needs to wrap the website JSON payload.

# properties.payload.description
Wrapper key accepted by the importer. Use payload when another tool needs to wrap the website JSON payload.

# $defs.importPayload.properties.$schema.description
Optional pointer to this schema for editors and AI tooling.

# $defs.importPayload.properties.website.description
Alias for site, useful for AI-generated website templates.

# $defs.importPayload.properties.collections.description
Alias for tables, useful for AI-generated website templates.

# $defs.importPayload.properties.pages.description
Shortcut for rows in the default pages table.

# $defs.importWrapper.description
Wrapper object accepted by the importer. The importer unwraps common tool-generated keys before validating the website JSON payload.

# $defs.importWrapper.properties.data.description
Wrapper key accepted by the importer. Use data when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.template.description
Wrapper key accepted by the importer. Use template when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.siteJson.description
Wrapper key accepted by the importer. Use siteJson when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.websiteJson.description
Wrapper key accepted by the importer. Use websiteJson when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.backup.description
Wrapper key accepted by the importer. Use backup when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.config.description
Wrapper key accepted by the importer. Use config when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.configuration.description
Wrapper key accepted by the importer. Use configuration when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.payload.description
Wrapper key accepted by the importer. Use payload when another tool needs to wrap the website JSON payload.

# $defs.importWrapper.properties.website.description
Wrapper key accepted by the importer. Use website when another tool needs to wrap the website JSON payload.

# $defs.tableMapValue.description
Table details when the table slug is supplied by the object-map key. Unknown direct properties are interpreted as keyed rows during import.

# $defs.columnMapValue.description
Column details when the column key is supplied by the object-map key. A string value is accepted as a column name or content type shortcut.

# $defs.rowMapValue.description
Page details when the row key is supplied by the object-map key. If no row fields are present, properties are interpreted as cells.

# $defs.textContentShortcut.description
AI-friendly text content shortcut. markdown, plain, or text is normalized into a text value during import.

# $defs.counts.description
Optional export/import bookkeeping. Imports may include counts for human review, but database writes are derived from tables and content.

# $defs.booleanish.description
Boolean value. Common string booleans are accepted for AI-authored imports.

# $defs.percentIntegerish.description
Integer percentage from 0 to 100. Numeric strings are accepted for AI-authored imports.

# $defs.priorityIntegerish.description
Integer priority from 1 to 10. Numeric strings are accepted for AI-authored imports.

# $defs.nonNegativeIntegerish.description
Non-negative integer. Numeric strings are accepted for AI-authored imports.

# $defs.nonNegativeNumberish.description
Non-negative number. Numeric strings are accepted for AI-authored imports.

# $defs.unitNumberish.description
Number from 0 to 1. Numeric strings are accepted for AI-authored imports.