# Catalog Maker by Magic AI Node.js replacement for the Excel macro workflow behind the `Catalog maker - 20` button. ## Current Goal Replace the Excel click workflow with a controlled Node.js pipeline: 1. Read local configuration from `config/local.json`. 2. Load or identify the source workbook. 3. Run catalog-maker steps in a safe order. 4. Default to dry-run mode. 5. Read from the database only. Database writes are forbidden. ## First Run ```powershell copy config/local.example.json config/local.json npm run catalog:dry-run ``` ## Safety Rules - Local secrets stay in `config/local.json`. - `config/local.json` and Excel files are ignored by git. - The app starts in dry-run mode. - Rule #1: the database is read-only for this project. - SQL guards must reject write statements before execution. ## Excel Entry Point Found - Sheet: `endpoint` - Button caption: `Catalog maker - 20` - Internal control name: `CommandButton20` - Approximate location: `A21:C22` - ActiveX relation: `xl/activeX/activeX72.xml` The exact VBA click handler still needs to be mapped before we implement real catalog generation logic.