Repinoid
|
474bfb2600
|
docs: clarify Polygon auth and API contracts
|
2026-10-25 14:20:35 +03:00 |
|
Repinoid
|
e3a031ce50
|
fix: harden Polygon operation validation
|
2026-10-25 14:07:13 +03:00 |
|
Repinoid
|
3df89ec9e7
|
fix: stabilize Polygon config loading and sync
|
2026-10-25 10:35:26 +03:00 |
|
“Naeel”
|
32b8f772f3
|
v0.5.9: Swagger — спека встроена в HTML, без отдельного HTTP-запроса
|
2026-08-02 12:59:22 +04:00 |
|
“Naeel”
|
32d1ecc5a3
|
v0.5.7: openapi.json кешируется в памяти — 33KB без перегенерации на каждый запрос
|
2026-08-02 12:22:14 +04:00 |
|
“Naeel”
|
607a93f8d4
|
tests: имена стендов dev/test/prod вместо stand1/2/3
|
2026-08-02 10:07:09 +04:00 |
|
“Naeel”
|
6f4ad7db32
|
v0.5.6: fix аудит Соннета — apply_effect стенд, mock_services, XSS, paramId валидация, serviceId=0 test
|
2026-08-02 09:56:19 +04:00 |
|
“Naeel”
|
b5ecf1dff3
|
v0.5.5: compare v2 fix — None→'' спец-кейсы, свежий YAML из терраформа
|
2026-08-02 07:57:03 +04:00 |
|
“Naeel”
|
73ebbf0722
|
tests: compare_test v2 — 🔴BUG🟡LAG🟢BETTER, _norm(), _cmp_val(), valueList
|
2026-08-02 07:44:12 +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”
|
760d16ee61
|
test: 19 юнит-тестов (converter + state_machine) — все PASS
|
2026-07-31 20:38:48 +04:00 |
|