Configuration Data Overview
Manage the Atletica R8 configurator data model — sourced from ConfiguratorLogic_02.xlsx
Data Source
All configuration data is sourced from ConfiguratorLogic_02 (1).xlsx and stored in configurator-data.js.
The data defines product attributes, their possible values, rack-size variants, validation rules, and Threekit attribute mappings.
Changes made here update the in-memory data model. To persist, export the updated JSON and rebuild configurator-data.js.
Quick Actions
Attributes
All configurable attributes from the Excel data model
| Key | Label | Type | Default | Threekit Attr | Status | Actions |
|---|
Options & Values
Attribute values and options — the choices available to users
| Attribute | Value | Label | Threekit Value | Hidden | Extra | Actions |
|---|
Rack Sizes
Rack size variants controlling crossbar positions, rear crossbar, and top bar availability
Validation Rules
Business rules governing attribute constraints and limits
Threekit Mapping Management
Discover, create, edit, and remove attribute mappings between your data model and Threekit 3D asset
Connection Settings
AI-Powered Mapping Discovery
ExpandConnects to the Threekit asset, discovers all available attributes, and uses fuzzy matching to suggest mappings to your local configuration data.
Upload Excel Data
Upload a new ConfiguratorLogic Excel file to replace or update the configuration data
Current Data Source Info
File: ConfiguratorLogic_02 (1).xlsx
Sheets: Base1 Black 2X2, Base2 Black 2x3, Base3 2x3 Marcus, Base4 2x4, Dummy SKUs
Format: Row 1 = Threekit attribute names (column headers), Row 2+ = valid combinations
ATLAS AI Agent
Configure the AI-powered rack design assistant that helps users build their perfect setup
System Prompt
Edit the system prompt that defines ATLAS's personality, knowledge, and behavior. Changes are applied live — the agent will use the updated prompt on the next message.
Security
| Concern | Mitigation |
|---|---|
| Credentials | All API keys are stored server-side only. The frontend never has access to any credentials. |
| Prompt Injection | System prompt is set server-side. User messages cannot override it. |
| Rate Limiting | The service can be extended with rate limiting middleware. |
| Session Expiry | Sessions auto-expire after 30 minutes of inactivity. Context window is trimmed to last 30 messages. |