Active Program
The Active Program page is where you run, monitor, and control the automation program you designed in the Template Editor. This is the live operations center of CeresFlows.
Page States
| State | What You See |
|---|---|
| No program loaded | The Program Launcher — select and load a template |
| Program loaded | The Dashboard — full control and monitoring interface |
Program Launcher
- Open the Select Template dropdown — all saved templates appear
- Select a template — a preview card appears showing the schedule
- Click ⚡ Load & Configure — the template is loaded as the active program
Important: Loading a template creates a snapshot at that moment. If you later edit the original template, the running program is not affected.
Dashboard Layout
1. Header (HUD Bar)
| Element | Description |
|---|---|
| Status Badge | Current state: RUNNING (green), PAUSED (yellow), STOPPED (red), LOADED (gray), COMPLETED (blue) |
| Active Pulse | Green dot pulsing when program is running |
| Program Name | The name of the loaded template |
| Uptime Counter | Seconds since program started |
| Button | When Available |
|---|---|
| ⚙️ Variables | Always — opens the Variable Configuration modal |
| 📡 Live Monitor | Always — opens the Flow Viewer |
| ▶️ Start Program | When status = loaded |
| ⏸️ Pause | When status = running |
| ▶️ Resume | When status = paused |
| ⏹️ Stop | When running or paused |
| 🗑️ Unload | Always |
Tip: The Variables button pulses red when variables are missing. The Start button is disabled until all required variables are configured.
2. Timeline Carousel
Your time windows displayed as a horizontal carousel with three cards visible:
| Position | Card Type | Description |
|---|---|---|
| Left | Simple Card | Previous time window (dimmed) |
| Center | Active Slot Hero | Currently focused window with full detail |
| Right | Simple Card | Next time window (dimmed) |
The carousel auto-focuses on the currently active window when the program is running.
Active Slot Hero Card
The center card has three zones:
Zone 1: Window Header
Shows the window name, status badge, time range, check interval, and a countdown timer to the next evaluation cycle.
| Element | Description |
|---|---|
| Status Badge | ACTIVE (green), PENDING (orange), COMPLETED (blue) |
| Countdown | MM:SS until next check cycle. Shows CHECKING... during evaluation |
| 🔄 Manual Check | Force an immediate trigger evaluation |
| ⏭️ Skip Controls | Skip this window for N days |
| ⚙️ Edit Window | Opens the Time Slot edit modal (only when program is not running) |
Zone 2: Triggers Grid
Lists all triggers defined in this window:
| Element | Description |
|---|---|
| Status Icon | 🟢 Running, ⏳ Queued, 💤 Idle, ✅ Exhausted |
| Behavior Badge | CONT ⏩ (blue) or BREAK ⏸ (red) |
Expanding a trigger reveals live sensor readings and flow status.
Zone 3: Fallback Footer
Shows the fallback configuration — Linked Fallback, Manual Fallback, or “None (Stop)”.
Skipping Windows
Skip a time window using the ⏭️ icon in the hero card header:
| Action | Effect |
|---|---|
| Skip Next | Skips this window tomorrow (1 day) |
| Custom Count | Enter a number to skip for N consecutive days |
| Cancel Skip | Restores the window to normal operation |
Program Lifecycle
Template Editor → Save Template
↓
Active Program → Load Template (creates snapshot)
↓
Configure Variables → Fill required values
↓
Start Program → Engine begins evaluation cycles
↓
Running → [Pause] → Paused → [Resume] → Running
↓
[Stop] → Stopped → [Restart] or [Unload]
Troubleshooting
| Problem | Solution |
|---|---|
| Start button is disabled | Required variables are missing — click the red Variables button |
| Timer shows 00:00 but nothing happens | Click the 🔄 manual check button to force evaluation |
| Cannot edit window or trigger | Stop the program first — editing only allowed in loaded or stopped states |
| Triggers show “exhausted” | The trigger has reached its repeat limit. It will reset at midnight |