diff --git a/book.toml b/book.toml
index 1ab88b9e..c121a725 100644
--- a/book.toml
+++ b/book.toml
@@ -12,7 +12,7 @@ build-dir = "book"
default-theme = "light"
preferred-dark-theme = "navy"
smart-punctuation = true
-additional-css = ["src/custom.css", "src/whatsapp-chat.css"]
+additional-css = ["src/custom.css", "src/whatsapp-chat.css", "src/designer-panel.css"]
additional-js = ["src/theme-sync.js"]
[output.html.favicon]
diff --git a/src/04-gbui/apps/tasks.md b/src/04-gbui/apps/tasks.md
index 5c25562b..4d6c85fc 100644
--- a/src/04-gbui/apps/tasks.md
+++ b/src/04-gbui/apps/tasks.md
@@ -224,6 +224,6 @@ with status: received, diagnosing, repairing, ready, delivered"
## See Also
-- [Autonomous Tasks](../../21-autonomous-tasks/README.md) - Complete guide
+- [Autonomous Tasks](../../17-autonomous-tasks/README.md) - Complete guide
- [Dev Chat Widget](../dev-chat.md) - Test while developing
- [HTMX Architecture](../htmx-architecture.md) - How the UI works
\ No newline at end of file
diff --git a/src/04-gbui/dev-chat.md b/src/04-gbui/dev-chat.md
index 67ee8d2b..1bcfa585 100644
--- a/src/04-gbui/dev-chat.md
+++ b/src/04-gbui/dev-chat.md
@@ -238,6 +238,6 @@ The dev chat widget:
## See Also
-- [Autonomous Tasks](../21-autonomous-tasks/README.md) - How apps are generated
+- [Autonomous Tasks](../17-autonomous-tasks/README.md) - How apps are generated
- [HTMX Architecture](./htmx-architecture.md) - Frontend patterns
- [REST API](../10-rest/README.md) - API reference
\ No newline at end of file
diff --git a/src/07-gbapp/autonomous-tasks.md b/src/07-gbapp/autonomous-tasks.md
index eee82676..1a4f87fb 100644
--- a/src/07-gbapp/autonomous-tasks.md
+++ b/src/07-gbapp/autonomous-tasks.md
@@ -309,7 +309,7 @@ The dev chat uses the same `user_data` system for history storage.
## See Also
-- [Autonomous Tasks Chapter](../21-autonomous-tasks/README.md) - Complete guide
+- [Autonomous Tasks Chapter](../17-autonomous-tasks/README.md) - Complete guide
- [CREATE SITE](../06-gbdialog/keyword-create-site.md) - The keyword behind it
- [REST API](../10-rest/README.md) - API reference
- [HTMX Architecture](../04-gbui/htmx-architecture.md) - Frontend patterns
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/README.md b/src/17-autonomous-tasks/README.md
new file mode 100644
index 00000000..cbbb6689
--- /dev/null
+++ b/src/17-autonomous-tasks/README.md
@@ -0,0 +1,166 @@
+# Autonomous Tasks
+
+Build complete applications through natural conversation. Describe what you want, and the system creates it automatically.
+
+The AutoTask system uses an LLM-powered intent classifier to understand your request and route it to the appropriate handler. Whether you need a full web application, a simple reminder, or automated monitoring, you describe it in plain language.
+
+
+
+---
+
+## Intent Types
+
+| Type | Example | What Gets Created |
+|------|---------|-------------------|
+| `APP_CREATE` | "create app for clinic" | HTMX pages, tools, schedulers |
+| `TODO` | "call John tomorrow" | Task saved to tasks table |
+| `MONITOR` | "alert when IBM changes" | ON CHANGE event handler |
+| `ACTION` | "email all customers" | Executes immediately |
+| `SCHEDULE` | "daily 9am summary" | SET SCHEDULE automation |
+| `GOAL` | "increase sales 20%" | Autonomous LLM loop with metrics |
+| `TOOL` | "when I say X, do Y" | Voice/chat command |
+
+---
+
+## Quick Start
+
+
+
+
+
Create an app for my clinic
+
10:30
+
+
+
+
+
Done:
+
patients table created
+
appointments table created
+
App available at /apps/clinic
+
10:31
+
+
+
+
+---
+
+## Architecture Overview
+
+
+
+One bot equals one database. All applications within a bot share the same data tables, tools, and schedulers.
+
+---
+
+## File Structure
+
+| Path | Description |
+|------|-------------|
+| `.gbdrive/apps/{name}/` | Generated web application |
+| `.gbdrive/apps/{name}/index.html` | Main HTMX page |
+| `.gbdrive/apps/{name}/assets/` | CSS, images |
+| `.gbdialog/tables.bas` | Database schema definitions |
+| `.gbdialog/tools/` | Voice and chat commands |
+| `.gbdialog/schedulers/` | Timed automations |
+| `.gbdialog/events/` | Event triggers (ON CHANGE, ON EMAIL) |
+
+---
+
+## Creating an Application
+
+
+
+
+
I need an app to track customers and orders
+
10:30
+
+
+
+
+
Done:
+
customers table created
+
orders table created
+
App available at /apps/store
+
10:31
+
+
+
+
+---
+
+## Modifying Your Application
+
+Use Designer to change anything about your app through conversation.
+
+
+
+
+
Add a phone field to customers
+
14:20
+
+
+
+
+
Phone field added to customers table.
+
14:20
+
+
+
+
+
Change the submit button to blue
+
14:21
+
+
+
+
+
Button color updated to blue.
+
14:21
+
+
+
+
+---
+
+## Adding Automation
+
+
+
+
+
Every day at 9am, send me new orders by email
+
09:15
+
+
+
+
+
Scheduler created: daily-orders-summary.bas
+
Schedule: Every day at 9:00 AM
+
09:15
+
+
+
+
+---
+
+## Keywords Reference
+
+| Keyword | Purpose |
+|---------|---------|
+| `TABLE` | Define data structure |
+| `FIND` | Search records |
+| `SAVE` | Create record |
+| `UPDATE` | Modify record |
+| `DELETE` | Remove record |
+| `TALK` | Send message |
+| `HEAR` | Wait for input |
+| `SET SCHEDULE` | Create automation |
+| `ON CHANGE` | Monitor for changes |
+| `ON EMAIL` | Trigger on email received |
+
+---
+
+## Next Steps
+
+- [Designer Guide](./designer.md) — Edit apps through conversation
+- [Data Model](./data-model.md) — Understanding tables
+- [Task Workflow](./workflow.md) — How tasks execute
+- [Examples](./examples.md) — Real-world applications
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/app-generation.md b/src/17-autonomous-tasks/app-generation.md
new file mode 100644
index 00000000..f1a31643
--- /dev/null
+++ b/src/17-autonomous-tasks/app-generation.md
@@ -0,0 +1,117 @@
+# App Generation
+
+From natural language to complete application, the generation process handles database design, UI creation, and automation setup.
+
+
+
+---
+
+## How It Works
+
+You describe what you need. The system analyzes your request, identifies the domain, extracts entities, and generates everything automatically.
+
+
+
+
+
Create an inventory app for my store
+
10:30
+
+
+
+
+
Done:
+
products table created
+
categories table created
+
suppliers table created
+
App available at /apps/inventory
+
10:31
+
+
+
+
+---
+
+## What Gets Created
+
+| Component | Location | Description |
+|-----------|----------|-------------|
+| Database tables | `tables.bas` | Data schema with fields and types |
+| Web pages | `/apps/{name}/` | HTMX-based user interface |
+| Voice commands | `.gbdialog/tools/` | Activated by trigger phrases |
+| Automations | `.gbdialog/schedulers/` | Timed tasks and reports |
+
+---
+
+## Modifying Your App
+
+Use conversation to change any aspect of your application.
+
+
+
+
+
Add a supplier field to products
+
14:20
+
+
+
+
+
Supplier field added to products table.
+
Form updated in products.html.
+
14:20
+
+
+
+
+
Change the header color to red
+
14:21
+
+
+
+
+
Header color updated to red in styles.css.
+
14:21
+
+
+
+
+---
+
+## Multiple Apps, Shared Data
+
+Create different applications that share the same database tables.
+
+
+
+
+
Create a reports app using the same inventory data
+
+---
+
+## Generation Process
+
+| Phase | Description |
+|-------|-------------|
+| **Intent Analysis** | LLM identifies domain and required entities |
+| **Schema Design** | Tables and relationships defined |
+| **UI Generation** | HTMX pages created for each entity |
+| **Tool Creation** | Voice commands for common actions |
+| **Scheduler Setup** | Automations for reports and alerts |
+
+---
+
+## Next Steps
+
+- [Designer Guide](./designer.md) — All modification commands
+- [Data Model](./data-model.md) — Understanding table definitions
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/data-model.md b/src/17-autonomous-tasks/data-model.md
new file mode 100644
index 00000000..b7184328
--- /dev/null
+++ b/src/17-autonomous-tasks/data-model.md
@@ -0,0 +1,166 @@
+# Data Model
+
+Tables store your application data. When you describe what you need, the system creates table definitions automatically in `tables.bas`.
+
+
+
+---
+
+## What Is a Table?
+
+A table organizes related data into rows and columns, similar to a spreadsheet.
+
+| id | name | phone | email |
+|----|------|-------|-------|
+| 1 | John Smith | 555-1234 | john@email.com |
+| 2 | Maria Garcia | 555-5678 | maria@email.com |
+
+---
+
+## Creating Tables
+
+Describe what data you need to store.
+
+
+
+
+
I need a customers table with name, phone, and email
+
10:30
+
+
+
+
+
customers table created with fields:
+
name (STRING)
+
phone (STRING)
+
email (STRING)
+
10:30
+
+
+
+
+---
+
+## Adding Fields
+
+Add new fields to existing tables through conversation.
+
+
+
+
+
Add address to customers
+
14:15
+
+
+
+
+
Address field added to customers table.
+
14:15
+
+
+
+
+---
+
+## Field Types
+
+| Type | Use For | Example |
+|------|---------|---------|
+| `STRING` | Short text | Names, phones |
+| `TEXT` | Long text | Notes, descriptions |
+| `INTEGER` | Whole numbers | Age, quantity |
+| `DECIMAL` | Numbers with decimals | Price, weight |
+| `BOOLEAN` | Yes/No values | Active, completed |
+| `DATE` | Dates only | Birth date |
+| `DATETIME` | Date and time | Appointment time |
+
+---
+
+## Searching Data
+
+Use natural language to find records.
+
+
+
+---
+
+## Shared Data
+
+All applications within a bot share the same tables. Change data in one app, and it updates everywhere.
+
+| Concept | Description |
+|---------|-------------|
+| One bot = one database | All apps share tables |
+| Schema in tables.bas | Single source of truth |
+| Auto-sync | Changes deploy automatically |
+
+---
+
+## TABLE Keyword
+
+Tables are defined in `.gbdialog/tables.bas` using the TABLE keyword:
+
+| Syntax | Description |
+|--------|-------------|
+| `TABLE name` | Start table definition |
+| `field AS TYPE` | Define a field |
+| `END TABLE` | End table definition |
+
+---
+
+## FIND Keyword
+
+Query data using the FIND keyword:
+
+| Syntax | Description |
+|--------|-------------|
+| `FIND * IN table` | Get all records |
+| `FIND * IN table WHERE condition` | Filter records |
+| `FIND field1, field2 IN table` | Select specific fields |
+
+---
+
+## Next Steps
+
+- [Designer Guide](./designer.md) — Modify tables through conversation
+- [Examples](./examples.md) — Real-world data models
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/designer.md b/src/17-autonomous-tasks/designer.md
new file mode 100644
index 00000000..9d707c7e
--- /dev/null
+++ b/src/17-autonomous-tasks/designer.md
@@ -0,0 +1,377 @@
+# Designer
+
+Designer is an AI assistant that appears alongside your application. Use natural conversation to modify any aspect of your app without writing code.
+
+
+
+---
+
+## How It Works
+
+Designer understands the context of your application. When you make a request, it knows which app you are viewing, which page is active, and what tables exist.
+
+
Command created. Say "today's appointments" to use it.
+
09:15
+
+
+
+
+---
+
+## Creating Schedulers
+
+
+
+
+
Every day at 9am send reminders to today's patients
+
16:00
+
+
+
+
+
Creating .gbdialog/schedulers/daily-reminder.bas
+
Schedule: Every day at 9:00 AM
+
Action: Send reminder to patients with appointments today
+
Scheduler configured.
+
16:00
+
+
+
+
+---
+
+## Adding Database Fields
+
+
+
+
+
Add SSN field to the patients table
+
10:45
+
+
+
+
+
Updating tables.bas:
+
Adding: ssn AS STRING UNIQUE INDEX
+
Database synchronized.
+
Field available in all apps.
+
10:45
+
+
+
+
+---
+
+## Context Awareness
+
+Designer tracks your current location and correlates follow-up requests.
+
+| Context | How It Is Used |
+|---------|----------------|
+| **Current app** | Edits apply to that app's files |
+| **Current page** | Defaults edits to that file |
+| **Recent changes** | Correlates follow-up requests |
+| **Available tables** | Knows your data structure |
+| **Existing tools** | Knows voice commands already created |
+
+
+
+
+
Change the button to green
+
14:30
+
+
+
+
+
Changing button in schedule.html to green.
+
Button updated.
+
14:30
+
+
+
+
+
And add a notes field
+
14:31
+
+
+
+
+
Adding notes field to the same form.
+
Field added.
+
14:31
+
+
+
+
+---
+
+## Handling Sensitive Information
+
+When Designer needs API keys or credentials:
+
+
+
+
+
Integrate with Stripe for payments
+
15:00
+
+
+
+
+
To integrate with Stripe, I need the API Key.
+
Do you want to provide it now or later?
+
15:00
+
+
+
+
+
Later
+
15:00
+
+
+
+
+
Saved as pending item.
+
Pending: Stripe API Key
+
You can provide it in Settings, Pending Items.
+
Payment structure created. When you provide the key, it will work automatically.
+
15:01
+
+
+
+
+---
+
+## Preview Before Changes
+
+Designer shows what will change before applying destructive operations.
+
+
+
+
+
Remove the email field from the form
+
11:30
+
+
+
+
+
I will remove the email field from patients.html.
+
Note: The field will remain in the database. Existing data will not be lost.
+
Confirm?
+
11:30
+
+
+
+
+
Yes
+
11:30
+
+
+
+
+
Field removed from form.
+
11:30
+
+
+
+
+---
+
+## Safety Features
+
+| Feature | Description |
+|---------|-------------|
+| Preview changes | Shows what will change before applying |
+| Confirm destructive actions | Asks before deleting |
+| Change history | All changes are logged |
+| Undo support | Can undo recent changes |
+
+---
+
+## Limitations
+
+| Limitation | Reason |
+|------------|--------|
+| Cannot delete entire app | Safety protection |
+| Cannot access external systems without credentials | Security |
+| Cannot modify system files | Isolation |
+| Cannot execute arbitrary code | Security |
+
+---
+
+## Available Keywords
+
+Designer uses GB BASIC keywords to implement changes:
+
+| Category | Keywords |
+|----------|----------|
+| **Communication** | TALK, HEAR, SEND MAIL, SEND TEMPLATE |
+| **Data** | FIND, SAVE, UPDATE, DELETE |
+| **Automation** | SET SCHEDULE, ON CHANGE, ON EMAIL |
+| **AI** | LLM, USE KB |
+| **Web** | SCRAPE, GET, POST, RSS |
+| **Memory** | SET BOT MEMORY, GET BOT MEMORY |
+| **Control** | IF/THEN/ELSE, FOR EACH/NEXT, WHILE/WEND |
+
+---
+
+## Undoing Changes
+
+
+
+
+
Undo the last change
+
12:00
+
+
+
+
+
Last change: Removed email field from patients.html
+
Do you want to undo?
+
12:00
+
+
+
+
+
Yes
+
12:00
+
+
+
+
+
Email field restored.
+
12:00
+
+
+
+
+---
+
+## Tips for Better Results
+
+### Be Specific
+
+| Less Effective | More Effective |
+|----------------|----------------|
+| "improve the form" | "add email validation to the form" |
+| "change the colors" | "change the main button to green" |
+| "fix this" | "increase the font size in the table" |
+
+### Combine Requests
+
+
+
+
+
Add SSN field to patient form with mask and validation, and show it in the list too
+
10:00
+
+
+
+
+
Making 3 changes:
+
1. tables.bas - new SSN field
+
2. patients.html - input with mask XXX-XX-XXXX
+
3. patients.html - SSN column in the table
+
All changes applied.
+
10:00
+
+
+
+
+---
+
+## Next Steps
+
+- [App Generation](./app-generation.md) — How apps are created
+- [Task Workflow](./workflow.md) — How tasks are processed
+- [Data Model](./data-model.md) — TABLE keyword reference
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/devchat.md b/src/17-autonomous-tasks/devchat.md
new file mode 100644
index 00000000..98396c53
--- /dev/null
+++ b/src/17-autonomous-tasks/devchat.md
@@ -0,0 +1 @@
+# DevChat
diff --git a/src/17-autonomous-tasks/examples.md b/src/17-autonomous-tasks/examples.md
new file mode 100644
index 00000000..25008a3e
--- /dev/null
+++ b/src/17-autonomous-tasks/examples.md
@@ -0,0 +1,248 @@
+# Examples
+
+Real-world applications built through natural conversation.
+
+---
+
+## Example 1: Cellphone Store CRM
+
+**Request:** "Create a CRM for my cellphone store with customer tracking, inventory, sales, and repair status"
+
+**Generated URL:** `/apps/cellphone-crm`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `customers` | id, name, phone, email, address, notes |
+| `products` | id, name, brand, model, price, cost, stock |
+| `sales` | id, customer_id, product_id, quantity, total, date |
+| `repairs` | id, customer_id, device, problem, status, price |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Customer search | Find by name or phone |
+| Inventory alerts | Low stock notifications |
+| Sales tracking | Linked to customer and product |
+| Repair board | Status workflow tracking |
+| Daily summary | Sales report automation |
+
+### Execution Steps
+
+| Step | Task | Time |
+|------|------|------|
+| 1 | Create database tables | 15s |
+| 2 | Generate customer management UI | 45s |
+| 3 | Generate product inventory UI | 30s |
+| 4 | Generate sales tracking UI | 40s |
+| 5 | Generate repair status board | 50s |
+| 6 | Add search and filters | 25s |
+| **Total** | | **3m 25s** |
+
+---
+
+## Example 2: Restaurant Reservations
+
+**Request:** "Build a reservation system for my restaurant with table management and waitlist"
+
+**Generated URL:** `/apps/restaurant-reservations`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `tables` | id, number, capacity, location, status |
+| `reservations` | id, guest_name, phone, party_size, date, time, table_id, status |
+| `waitlist` | id, guest_name, phone, party_size, added_at, estimated_wait |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Table layout | Visual availability display |
+| Calendar view | Reservation scheduling |
+| Waitlist | Real-time queue management |
+| SMS notifications | Guest alerts (if configured) |
+| Daily bookings | Summary report |
+
+---
+
+## Example 3: Property Management
+
+**Request:** "Create a system to manage rental properties with tenants, leases, and maintenance requests"
+
+**Generated URL:** `/apps/property-manager`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `properties` | id, address, type, bedrooms, bathrooms, rent, status |
+| `tenants` | id, name, phone, email, emergency_contact |
+| `leases` | id, property_id, tenant_id, start_date, end_date, rent, deposit |
+| `maintenance` | id, property_id, tenant_id, issue, priority, status, assigned_to |
+| `payments` | id, lease_id, amount, date, method, status |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Property listing | Filters by type, status, rent |
+| Tenant directory | With lease history |
+| Maintenance tracking | Priority and status workflow |
+| Payment tracking | Due date alerts |
+| Lease reminders | Expiration notifications |
+
+---
+
+## Example 4: Gym Membership
+
+**Request:** "Build a gym membership system with class scheduling and attendance tracking"
+
+**Generated URL:** `/apps/gym-manager`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `members` | id, name, phone, email, plan, start_date, expiry_date |
+| `classes` | id, name, instructor, day, time, capacity, room |
+| `enrollments` | id, member_id, class_id, enrolled_at |
+| `attendance` | id, member_id, check_in, check_out |
+| `payments` | id, member_id, amount, date, plan |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Check-in/out | Member attendance tracking |
+| Class schedule | With enrollment management |
+| Attendance reports | Usage analytics |
+| Expiry alerts | Membership renewal reminders |
+| Revenue tracking | Payment summaries |
+
+---
+
+## Example 5: Event Planning
+
+**Request:** "Create an event planning tool with guest lists, vendors, and budget tracking"
+
+**Generated URL:** `/apps/event-planner`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `events` | id, name, date, venue, budget, status |
+| `guests` | id, event_id, name, email, rsvp_status, dietary_needs, table |
+| `vendors` | id, event_id, name, service, contact, cost, status |
+| `tasks` | id, event_id, task, assignee, due_date, status |
+| `expenses` | id, event_id, category, description, amount, paid |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Event dashboard | Countdown and overview |
+| Guest list | RSVP tracking |
+| Vendor management | Contracts and payments |
+| Task checklist | Assignment and due dates |
+| Budget tracking | Budget vs actual spending |
+
+---
+
+## Example 6: Medical Clinic
+
+**Request:** "Build a patient management system for a small clinic with appointments and medical records"
+
+**Generated URL:** `/apps/clinic-manager`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `patients` | id, name, dob, phone, email, address, insurance |
+| `appointments` | id, patient_id, doctor, date, time, reason, status |
+| `records` | id, patient_id, date, diagnosis, treatment, notes, doctor |
+| `prescriptions` | id, record_id, medication, dosage, duration |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Patient search | With full history |
+| Appointment calendar | Per doctor view |
+| Medical records | Timeline per patient |
+| Prescriptions | Medication tracking |
+| Daily list | Appointments per doctor |
+
+---
+
+## Example 7: Inventory System
+
+**Request:** "Simple inventory tracking with suppliers, purchase orders, and stock alerts"
+
+**Generated URL:** `/apps/inventory`
+
+### Tables Created
+
+| Table | Fields |
+|-------|--------|
+| `products` | id, sku, name, category, quantity, min_stock, location |
+| `suppliers` | id, name, contact, email, phone, address |
+| `purchase_orders` | id, supplier_id, status, total, created_at |
+| `order_items` | id, order_id, product_id, quantity, unit_price |
+| `stock_movements` | id, product_id, type, quantity, reason, date |
+
+### Features
+
+| Feature | Description |
+|---------|-------------|
+| Product list | With stock levels |
+| Low stock alerts | Dashboard notifications |
+| Supplier directory | Contact management |
+| Purchase orders | Creation and tracking |
+| Stock history | Movement audit trail |
+
+---
+
+## Complexity Guide
+
+| Complexity | Tables | Time | Example |
+|------------|--------|------|---------|
+| Simple | 1-2 | 1-2 min | Contact list, tracker |
+| Medium | 3-5 | 3-5 min | CRM, basic inventory |
+| Complex | 6-10 | 5-10 min | Full business management |
+| Large | 10+ | 10+ min | ERP-style systems |
+
+---
+
+## Tips for Better Results
+
+### Be Specific
+
+| Less Effective | More Effective |
+|----------------|----------------|
+| "Business app" | "CRM for cellphone store with customers, products, sales, and repair tracking" |
+| "Inventory system" | "Inventory system with low stock alerts when below 10 units" |
+| "Track repairs" | "Repair tracking with statuses: received, diagnosing, repairing, ready, delivered" |
+
+### Include Key Details
+
+| Detail | Example |
+|--------|---------|
+| Entities | "customers, products, orders" |
+| Relationships | "orders linked to customers" |
+| Workflows | "status: pending, approved, shipped" |
+| Automations | "daily report at 9am" |
+| Alerts | "notify when stock below 10" |
+
+---
+
+## Next Steps
+
+- [Task Workflow](./workflow.md) — How tasks execute
+- [App Generation](./app-generation.md) — Technical details
+- [Data Model](./data-model.md) — Table structure
\ No newline at end of file
diff --git a/src/17-autonomous-tasks/workflow.md b/src/17-autonomous-tasks/workflow.md
new file mode 100644
index 00000000..26d71f93
--- /dev/null
+++ b/src/17-autonomous-tasks/workflow.md
@@ -0,0 +1,124 @@
+# Task Workflow
+
+From request to working application, the task workflow handles every step automatically.
+
+
+
+---
+
+## The Three Steps
+
+| Step | What Happens |
+|------|--------------|
+| 1. **Describe** | You tell the bot what you want in plain language |
+| 2. **Plan** | System analyzes and creates an execution plan |
+| 3. **Execute** | Steps run automatically, app is delivered |
+
+---
+
+## Example Workflow
+
+
+
+
+
Create a CRM for my store with customers, products, and sales
+
10:30
+
+
+
+
+
Planning:
+
Step 1: Create database tables
+
Step 2: Generate customer management UI
+
Step 3: Generate product inventory UI
+
Step 4: Generate sales tracking UI
+
Step 5: Create voice commands
+
10:30
+
+
+
+
+
Done:
+
customers table created
+
products table created
+
sales table created
+
App available at /apps/crm
+
10:31
+
+
+
+
+---
+
+## Error Handling
+
+When something goes wrong, the system asks what to do.
+
+
+
+
+
Error: Could not create chart component
+
Options: Retry, Skip, Cancel
+
10:32
+
+
+
+
+
Skip
+
10:32
+
+
+
+
+
Skipped chart component. Continuing with remaining steps.