Commit Graph

10 Commits

Author SHA1 Message Date
dcstephenson 56c8b6d35f Remove it-cm-00116.xml 2026-05-19 19:07:31 +02:00
dcstephenson e652161d85 Remove it-cm-00105.xml 2026-05-19 19:07:30 +02:00
dcstephenson c6f400bcc0 Remove it-cm-00098.xml 2026-05-19 19:07:28 +02:00
dcstephenson 2db4cf74d7 Remove it-cm-00096.xml 2026-05-19 19:07:27 +02:00
dcstephenson e31817bb43 Remove it-cm-00094.xml 2026-05-19 19:07:25 +02:00
dcstephenson 2d07799889 Remove it-cm-00092.xml 2026-05-19 19:07:24 +02:00
dcstephenson 6c854b9af4 Delete template_uploads/it-cm-00090.xml 2026-05-19 19:06:11 +02:00
D Stephenson 1f8cc4fc1f Add README.md 2026-05-05 20:11:39 +00:00
D Stephenson cd819002b4 Add reliability enhancements, reachability pre-check, and AT presets
High-impact reliability:
- SQLite job persistence (rv50x.db) — job history and AT sessions survive restarts
- Extract _login_and_open_modal() — eliminates ~40 lines of duplicated Playwright login logic
- Separate NocoDB view IDs per group via NOCODB_VIEW_ID_ELECTRIC / NOCODB_VIEW_ID_GW env vars
- Excel cache TTL (1h) + size cap (20 files) with eviction helpers
- In-memory job store pruning (MAX_JOBS_MEMORY, default 200)

Functionality:
- TCP reachability pre-check before launching Playwright — fails fast on unreachable devices
- AT command presets — save/load/delete named command sequences, stored in at_presets.json

Ops:
- Bind-mount rv50x.db and at_presets.json in docker-compose so data survives rebuilds
- Add NOCODB_VIEW_ID_ELECTRIC, NOCODB_VIEW_ID_GW, REACH_TIMEOUT env vars to compose
- Ignore runtime files (rv50x.db, at_presets.json, template dirs) in .gitignore

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 20:37:17 +00:00
D Stephenson 6c21525b79 Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 20:43:59 +00:00