(name: string)
| 19 | * internals (data.csv, schema.json, record-page notes) aren't part of the MCP |
| 20 | * note/folder surface, so the walks skip these folders. */ |
| 21 | const isFormDirName = (name: string): boolean => name.toLowerCase().endsWith('.base') |
| 22 | const ASSETS_DIR = 'assets' |
| 23 | const PRIMARY_ATTACHMENTS_DIR = 'attachements' |
| 24 | const LEGACY_ATTACHMENTS_DIRS = [PRIMARY_ATTACHMENTS_DIR, '_assets'] |