# {{ lab_name | replace("_", " ") | title }}

{{ lab_description }}

Generated by MADSci template: `lab/minimal` v{{ template_version }}

## Overview

This is a minimal MADSci lab configuration that runs without Docker.
It's ideal for getting started, development, and testing.

## Quick Start

### 1. Install MADSci

```bash
pip install madsci-client madsci-squid
```

### 2. Start the Lab

```bash
# Start the lab manager
python start_lab.py

# Or use the CLI
madsci start lab --mode local
```

### 3. Open the Dashboard

Navigate to http://localhost:8000 in your browser.

## Project Structure

```
{{ lab_name }}/
├── settings.yaml     # Default configuration (version-controlled)
├── .env              # Secrets and overrides (gitignored)
├── .gitignore        # Git ignore rules
├── pyproject.toml    # Python project configuration
├── start_lab.py      # Script to start the lab
├── workflows/        # Workflow definitions
│   └── example.workflow.yaml
└── README.md         # This file
```

## Configuration

Default settings live in `settings.yaml` (safe to commit).
Secrets and environment-specific overrides go in `.env` (gitignored).
Environment variables override both files.

## Adding Nodes

To add a node to your lab:

1. Create a new module: `madsci new module --name my_device`
2. Add the node URL to your workcell configuration
3. Restart the lab

## Next Steps

- Create a module: `madsci new module`
- Create an experiment: `madsci new experiment`
- Create a workflow: `madsci new workflow`
- Check system status: `madsci doctor`
- View service status: `madsci status`

## Documentation

For more information, see the [MADSci documentation](https://ad-sdl.github.io/MADSci/).
