SSOT FIRST. BACKEND AS TOOL.
You have verified that OpenClaw runs. Suggested setup order: first make SSOT read/write and a stable status view work → then add SSE observability → then add Webhook input → finally integrate real agents and run stability tests.
- SSOT repository or directory: /ssot (task JSON files)
- FastAPI:Python 3.11+ / uvicorn / pydantic
- Dashboard: a static page is sufficient (upgrade later)
- Secrets:JWT secret / webhook secret
- Audit: JSONL log file (events.jsonl)
- Module 1: API can read/write SSOT and returns stable JSON
- Module 2: SSE + automatic UI updates
- Module 3: Trusted Webhook input + idempotency
- Module 4: Auditable ACK echo / verdict
- Module 5: Load tests, alerts, and blocking mitigation