Commit Graph
30 Commits
Author SHA1 Message Date
naeel 0a9ad193e8 doc: инструкция обновления YAML из terraform 2026-08-02 06:34:38 +04:00
naeel e368b18bde v0.5.4: fix 500 на массив + валидация serviceId (int>0) 2026-08-02 06:23:08 +04:00
naeel 1f03f66e50 v0.5.3: fix — таблица сервисов теперь меняется при смене стенда (LocalProxy) 2026-08-01 20:29:45 +04:00
naeel c35032ca43 v0.5.2: curl-примеры со стендом, убран app-autotest, serviceId=1 в примере 2026-08-01 20:28:24 +04:00
naeel 06bd9f704e v0.5.1: ссылки на стенды на главной + в Swagger описании 2026-08-01 20:23:01 +04:00
naeel edecf13493 v0.5.0: стенды dev(37)/test(37)/prod(35) из ~/tf_provider/generated/ 2026-08-01 20:13:03 +04:00
naeel 58d54f2a95 v0.5.0: 3 стенда — изоляция состояния, WSGI middleware, OpenAPI server selector, POLYGON_STANDS env
- loader.py: STANDS dict, get_services/get_ops_index per stand, POLYGON_STANDS env
- mock_state.py: get_state(stand_id) — ленивая инициализация
- app.py: StandMiddleware — перезапись PATH_INFO до Flask-роутинга
- Все роуты: LocalProxy(state), LocalProxy(SERVICES/OPS_INDEX) через g.stand_id
- openapi.py: _build_servers() — по одному серверу на стенд
- services/stand{1,2,3}/ — 37 YAML на стенд из STANDS/dev и STANDS/test
- tests/test_api.py: +4 multi-stand теста (изоляция, fail-next, OpenAPI servers)
- Обратная совместимость: /api/v1/svc/... → стенд по умолчанию
2026-08-01 20:10:19 +04:00
naeel 11f98738d0 tests: test_api.py — 35 smoke+edge тестов (health, services, instances, operations, fail-next, auth, mock) 2026-08-01 19:56:20 +04:00
naeel 9241229e03 v0.4.3: swagger.html — mockAuth + X-Mock-Auth, _mock/* работают из Swagger UI 2026-08-01 19:41:52 +04:00
naeel 0539011ca4 v0.4.2: fix 5 багов OpenAPI — security, nullable, RunResponse.error, pageSize 2026-08-01 19:31:06 +04:00
naeel 352a33f588 v0.4.1: кнопка Swagger — синяя, жирная, заметная 2026-08-01 19:28:17 +04:00
naeel ef593101a3 feat: Swagger UI + OpenAPI 3.1.0 спека (v0.4.0)
- /swagger — Swagger UI (CDN, без pip-зависимостей)
- /api/v1/svc/openapi.json — динамическая OpenAPI 3.1.0 спека
- Nubes-брендированный topbar (лого + версия)
- Bearer-токен предзаполняется автоматически
- 17 эндпоинтов с полными схемами, примерами, описаниями
- Ссылка «Swagger» на главной странице
2026-08-01 09:41:55 +04:00
naeel 691e9f4cbd feat: редизайн главной страницы в стиле Nubes (v0.3.2)
- Логотип Nubes, фавикон
- Дизайн-система Nubes: карточки, таблицы, цвета, типографика
- Описание «Что такое Polygon» и «Как использовать»
- Примеры curl для всех основных операций
- Таблица API эндпоинтов
- Таблица загруженных сервисов с деталями
- Светлая тема вместо тёмной
2026-08-01 09:32:22 +04:00
naeel 462b26d0eb fix: .format → %%s в докстринге _mock/delay (KeyError) + bump v0.3.1 2026-07-31 23:33:46 +04:00
naeel 0b1db7bafb fix: Fable audit — auth Bearer + cap DELAY + fail-next + setparam try (v0.3.0) 2026-07-31 23:18:33 +04:00
naeel 9b8d90218c fix: _build_default_json→json.dumps + 409 repeat run + MOCK_AUTH_TOKEN 2026-07-31 23:00:06 +04:00
naeel 1fa2d9a7bc fix: /_mock/delay/<string:s> — Flask float converter не матчит целые 2026-07-31 22:36:23 +04:00
naeel f3542645e9 bump: v0.2.2 → v0.2.3 2026-07-31 22:32:14 +04:00
naeel 94d35f3914 fix: code review #2 — _cfg.DELAY + VERSION в config/loader + мёртвые импорты 2026-07-31 22:32:00 +04:00
naeel 9647afcfa2 bump: v0.2.1 → v0.2.2 2026-07-31 22:16:47 +04:00
naeel 944238d224 refactor: decouple — blueprint'ы + CSS/HTML разделение (по шаблону app-autotest) 2026-07-31 22:16:22 +04:00
naeel 6a0d5d00a2 bump: v0.2.0 → v0.2.1 2026-07-31 22:01:30 +04:00
naeel d8749ce952 fix: code review Sonnet — 2 крит. фикса + README v0.2.0 2026-07-31 22:00:26 +04:00
naeel 760d16ee61 test: 19 юнит-тестов (converter + state_machine) — все PASS 2026-07-31 20:38:48 +04:00
naeel 4e136cd1df bump: v0.1.0 → v0.2.0 2026-07-31 20:32:20 +04:00
naeel d4c2a26e45 feat: 17 API-эндпоинтов — полный эмулятор Nubes API (v0.1.0) 2026-07-31 20:28:00 +04:00
naeel 1956fb7835 feat: config_loader, mock_state, state_machine (v0.1.0) 2026-07-31 20:21:11 +04:00
naeel 77f12d2f86 feat: from_stands.py — конвертер STANDS YAML → polygon configs (37 сервисов) 2026-07-31 20:19:54 +04:00
naeel 9dddc96704 feat: минимальный Flask (v0.1.0) — /health, /, /api/v1/svc/* 2026-07-31 19:46:17 +04:00
naeel 6250ba224d init: README + .gitignore (polygon v0.1.0) 2026-07-31 19:23:53 +04:00