naeel
|
286c5ab680
|
docs: Sonnet new chat — full context for missing required params
|
2026-07-29 11:12:25 +04:00 |
|
naeel
|
2295a36eb2
|
docs: Sonnet round 3 — missing required params in CREATE
|
2026-07-29 11:10:01 +04:00 |
|
naeel
|
2eecf17aa4
|
v1.1.18: fix stages position for CREATE — after create-btn, not in inst-list
|
2026-07-29 11:03:31 +04:00 |
|
naeel
|
6e913a309f
|
v1.1.17: fix sort TypeError — string negation crashed API
|
2026-07-29 10:21:34 +04:00 |
|
naeel
|
e214d36a75
|
v1.1.16: remove serviceId filter, sort by svc+date, scrollable inst-list
|
2026-07-29 10:10:41 +04:00 |
|
naeel
|
b23ea0ee4e
|
v1.1.15: dynamic stages-box — inline after instance, not below all
|
2026-07-29 09:43:29 +04:00 |
|
naeel
|
735bf4d3d6
|
v1.1.14: serviceId filter, svcShort displayName, descr, remove duplicate endpoint
|
2026-07-29 09:34:46 +04:00 |
|
naeel
|
334e0ac668
|
docs: absolute paths in Sonnet round 2
|
2026-07-29 09:26:33 +04:00 |
|
naeel
|
4dd636be3b
|
docs: Sonnet round 2 — remaining bugs and fix plan
|
2026-07-29 09:22:36 +04:00 |
|
naeel
|
8f802c3a17
|
v1.1.13: service highlight, dynamic btn text, defaultValue in dataDescriptor
|
2026-07-29 09:05:23 +04:00 |
|
naeel
|
b763469c5c
|
v1.1.12: fix NameError — missing import + JS error handling in showParams
|
2026-07-29 08:53:53 +04:00 |
|
naeel
|
6a85da6088
|
docs: Sonnet 4.6 code review questions for v1.1.11
|
2026-07-29 08:45:52 +04:00 |
|
naeel
|
659681dbf6
|
v1.1.11: normalize valueList CSV→array for nested dataDescriptor params
|
2026-07-28 13:56:58 +04:00 |
|
naeel
|
da88fa6bd8
|
v1.1.10: real svc per instance, create header, required marks for nested
|
2026-07-28 13:50:34 +04:00 |
|
naeel
|
d326b63aa2
|
v1.1.9: expand dataDescriptor — nested map params as individual fields
|
2026-07-28 13:38:57 +04:00 |
|
naeel
|
a3ecbcd6c4
|
v1.1.8: instance type column — 3 columns: name | service | status
|
2026-07-28 13:33:19 +04:00 |
|
naeel
|
9b003b4723
|
v1.1.7: move create-btn after params, before history
|
2026-07-28 13:17:00 +04:00 |
|
naeel
|
5a4fad5d96
|
v1.1.6: fix orphan </div> in refreshInstances — JS syntax error, all frontend broken
|
2026-07-28 13:01:33 +04:00 |
|
naeel
|
95bcbfae41
|
v1.1.5: fix sed garbage — orphan HTML in app.js
|
2026-07-28 12:48:40 +04:00 |
|
naeel
|
3cef910004
|
v1.1.4: fix Undefined JSON error — config.VERSION always set
|
2026-07-28 11:53:32 +04:00 |
|
naeel
|
9090a4a9c3
|
v1.1.3: refSvcId — select dropdown from API for cross-service params
|
2026-07-28 11:42:58 +04:00 |
|
naeel
|
393e433b4f
|
v1.1.2: UI — params inline, no header, create button below list
|
2026-07-28 11:31:45 +04:00 |
|
naeel
|
12e3d12e09
|
v1.1.1: scrollable services + dynamic CREATE for any service
|
2026-07-28 11:24:51 +04:00 |
|
naeel
|
0b810fdee1
|
v1.1.0: per-stand services list from Terraform — services_dev.txt + services_test.txt
|
2026-07-28 11:15:19 +04:00 |
|
naeel
|
5a20962015
|
v1.0.99: fix all Flask-proxy in background thread — user_email + app_version as params
|
2026-07-28 10:49:21 +04:00 |
|
naeel
|
3dbddda858
|
v1.0.99: debug logging for save_run — will show why it fails
|
2026-07-28 10:42:43 +04:00 |
|
naeel
|
10ec617c74
|
v1.0.98: bump version
|
2026-07-28 10:35:08 +04:00 |
|
naeel
|
b9234a0d0b
|
v1.0.97: fix missing get_token_info import
|
2026-07-28 10:34:25 +04:00 |
|
naeel
|
f6598650b5
|
v1.0.97: fix save_run — user_email passed as param, not called in background thread
|
2026-07-28 10:26:24 +04:00 |
|
naeel
|
be9e165b4f
|
v1.0.96: history UI — collapsible table below instances, auto-refresh on finish
|
2026-07-28 10:15:31 +04:00 |
|
naeel
|
99b0a79cbd
|
v1.0.95: full test data — op_uid, user_email, app_version, params saved to runs
|
2026-07-28 10:12:16 +04:00 |
|
naeel
|
163dd02419
|
v1.0.94: lazy schema init — pool.py runs init_db on first DB access, not at import
|
2026-07-28 09:56:44 +04:00 |
|
naeel
|
203c12638d
|
v1.0.93: HISTORY + ARCHITECTURE updated with v1.0.90-1.0.93 changes
|
2026-07-28 09:51:30 +04:00 |
|
naeel
|
5e120db0d6
|
v1.0.93: separate DB_* env vars (DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD, DB_SSLMODE) + TEST endpoint default
|
2026-07-28 09:50:00 +04:00 |
|
naeel
|
f175319148
|
v1.0.92: jsonEnv — all vars + TEST endpoint default
|
2026-07-28 09:39:52 +04:00 |
|
naeel
|
7fc17ab3cd
|
v1.0.92: back to DATABASE_URL — JSON format for jsonEnv
|
2026-07-28 09:37:14 +04:00 |
|
naeel
|
d239458d97
|
v1.0.92: separate DB_* env vars instead of DATABASE_URL
|
2026-07-28 09:35:40 +04:00 |
|
naeel
|
d95afc60e3
|
v1.0.92: Steps 5-9 — dynamic services, PostgreSQL history, /api/history
|
2026-07-27 22:59:52 +04:00 |
|
naeel
|
4952f8b096
|
v1.0.91: Step 5 — JS extracted to /static/app.js + window.APP
|
2026-07-27 22:57:29 +04:00 |
|
naeel
|
f6a7bf76c5
|
v1.0.90: Steps 1-4 — auth.py, dedup, httponly cookie, _op_results TTL
|
2026-07-27 22:56:51 +04:00 |
|
naeel
|
9085c9088e
|
v1.0.89: document cluster iot-naeel in ARCHITECTURE + HISTORY
|
2026-07-27 22:35:47 +04:00 |
|
naeel
|
3eac8b2dff
|
v1.0.89: Sonnet Round 3 — PG connection string, migrations, map-fixed UI, pytest
|
2026-07-27 22:25:36 +04:00 |
|
naeel
|
f802956257
|
v1.0.89: Sonnet Round 2 results — PostgreSQL schema, auth.py, 9-step plan
|
2026-07-27 22:21:44 +04:00 |
|
naeel
|
6b085e1e49
|
v1.0.89: Sonnet Round 2 prompt — PostgreSQL schema, auth.py, dynamic services
|
2026-07-27 22:16:23 +04:00 |
|
naeel
|
437aa7a1d1
|
v1.0.89: Sonnet review prompt — architecture audit request
|
2026-07-27 22:08:24 +04:00 |
|
naeel
|
1cc3f6eb7e
|
v1.0.89: detailed code comments — all Python files + index.html architecture overview
|
2026-07-27 22:02:51 +04:00 |
|
naeel
|
7180587538
|
v1.0.88: new ARCHITECTURE.md (current state) + HISTORY updated + legacy docs marked
|
2026-07-27 21:56:35 +04:00 |
|
naeel
|
c0f577f030
|
v1.0.87: topbar labels — EMail, Профиль, Стенд
|
2026-07-27 17:50:56 +04:00 |
|
naeel
|
40008db1bd
|
v1.0.86: per-user per-stand tracker — /tmp/instances-{client_id}-{stand}.json, no _INITIAL
|
2026-07-27 17:37:12 +04:00 |
|
naeel
|
59e87cf50f
|
v1.0.85: create_client(token) everywhere — single entry point stand detection; {{ stand }} in UI
|
2026-07-27 17:26:09 +04:00 |
|