avc

ADVC-Test Weather Dashboard — Rendszerterv (PRD)

Projekt célja

Időjárás dashboard alkalmazás, amelynek elsődleges célja az AI Vibe-Coding Ecosystem tesztelése. A három autonóm agent (aiO, Ralph, aiQA) teljes munkafolyamatát validáljuk ezen a projekten keresztül: automatikus fejlesztés, deployment, QA tesztelés, bug fix ciklus. Az alkalmazás az Open-Meteo ingyenes API-t használja, nincs szükség API kulcsra.

Tech Stack

Környezetek

Elérhető Claude Code Skillek

API Referencia — Open-Meteo

Geocoding (városkeresés)

GET https://geocoding-api.open-meteo.com/v1/search?name={city}&count=5&language=hu

Válasz: { "results": [{ "name": "Budapest", "latitude": 47.4984, "longitude": 19.0404, "country": "Magyarország", ... }] }

Aktuális időjárás + Előrejelzés

GET https://api.open-meteo.com/v1/forecast
  ?latitude={lat}&longitude={lon}
  &current=temperature_2m,relative_humidity_2m,wind_speed_10m,wind_gusts_10m,wind_direction_10m,cloud_cover,weather_code
  &daily=weather_code,temperature_2m_max,temperature_2m_min,precipitation_probability_max,sunrise,sunset,uv_index_max
  &hourly=temperature_2m,wind_speed_10m,precipitation_probability,weather_code
  &timezone=auto
  &forecast_days=5

WMO Weather Codes (időjárás kódok)

Funkcionális követelmények

Alapfunkciók (US-001..005)

Bővített funkciók (US-006..010)

UI követelmények

Adat kezelés

Fejlesztési elvek

Regressziós tesztelés

A regressziós szcenáriókat az aiqa-planner (Opus modell, dedikált scheduled task) tervezi meg dinamikusan a User Stories, AC-k és fejlesztés közbeni tapasztalatok alapján. Ebben a PRD-ben szándékosan NINCS előre megírt szcenárió lista — a regresszió kreatív, cross-funkcionális. A planner output-ja a quality/REGRESSION.json-ba kerül; az aiqa-w-XX worker pool (Sonnet) párhuzamosan futtatja a dependsOn gráf alapján.

Lásd: agents/rules-aiqa-planner.md (output schema, minőségi követelmények) és agents/aiqa-planner-init-prompt.md (folyamat).

User Stories

Lásd: prd.json

Mappastruktúra (projekt gyökér)

avc-test/
├── prd.md              # Ez a fájl
├── prd.json            # Task tracker (Ralph olvassa)
├── agents/             # Agent init promptok
│   ├── aio-init-prompt.md
│   └── aiqa-init-prompt.md
├── quality/            # QA bridge fájlok
├── control/            # Vezérlő fájlok (STOP, COMPLETED)
├── logs/               # Agent logfájlok (aio.log, aiqa.log)
└── src/
    └── index.html      # Az időjárás dashboard (egyetlen fájl)