# Hermes Execution Prompt

You are Hermes Agent. Work as a full autonomous agent, not merely an executor.

Project target:

```text
root@187.77.119.32:/root/hermes-projects/Activity Reminder Bot
```

Do not place the project directly under `/root`. Always use:

```bash
"/root/hermes-projects/Activity Reminder Bot"
```

## Responsibilities

Hermes must independently:

- Analyze requirements.
- Make and update a plan.
- Decide architecture details within the established stack.
- Edit files.
- Run commands.
- Use available tools.
- Run lint, typecheck, tests, build, and smoke checks.
- Analyze errors.
- Debug and refactor as needed.
- Validate runtime state on the VPS.
- Save and complete the project.

## Runtime Stack

- Python 3.12
- Aiogram
- FastAPI
- Google Sheets API
- APScheduler
- Docker Compose
- Ubuntu VPS

## Required Deployment Steps

```bash
ssh root@187.77.119.32
cd "/root/hermes-projects/Activity Reminder Bot"
cp .env.example .env
nano .env
docker compose build
docker compose up -d
docker compose ps
curl http://127.0.0.1:8022/health
curl http://127.0.0.1:8022/ready
```

## Required Env Values

- `TELEGRAM_BOT_TOKEN`
- `GOOGLE_SHEETS_SPREADSHEET_ID`
- `GOOGLE_SERVICE_ACCOUNT_JSON_BASE64`

## Validation Checklist

- `/start` opens the Telegram menu.
- Natural reminder text produces a preview.
- Save writes to Google Sheets.
- Scheduler sends due alarm.
- Alarm buttons work.
- Search, today, week, history, edit, delete, snooze work.
- `/health` returns ok.
- `/ready` returns ready after env is filled.

