Document Faktiska production contract

This commit is contained in:
b0txec
2026-08-19 17:23:07 +03:00
parent e726291bdb
commit 01115936f5
6 changed files with 60 additions and 31 deletions
+6 -2
View File
@@ -4,7 +4,7 @@ This document tracks proposed WeatherTool improvements. Work should be delivered
## Environments and workflow
- **Windows development:** primary source-editing and UI-review workspace.
- **Windows development:** source editing and Git workflow only; Docker runtime testing is performed on Rocky.
- **Rocky staging:** production-like Docker deployment at `http://192.168.1.101:9190`.
- **Git over SSH:** Windows pushes reviewed commits to a private bare repository on Rocky; the Rocky staging checkout pulls those commits and rebuilds.
- **Production:** remains separate until changes are reviewed, tested, and explicitly approved for workplace use.
@@ -16,7 +16,7 @@ Do not synchronize `.env`, database directories, generated dependencies, build o
1. Make one coherent change at a time.
2. Record the existing behavior before intentionally changing it.
3. Keep dependency updates separate from UI redesign and functional changes.
4. Test on Windows, then deploy the same commit to Rocky staging.
4. Review and commit on Windows, then deploy and test the same commit on Rocky staging.
5. Use synthetic or sanitized data outside the workplace environment.
6. Never enable external provider schedules with placeholder credentials.
7. Do not connect staging to workplace services without explicit authorization.
@@ -118,6 +118,8 @@ Status: pending
- [ ] Add units, legends, contextual help, and clear date semantics.
- [x] Establish the first responsive layout, typography, spacing, and component-system foundation.
- [x] Add an explicit PNG download workflow for broadcast map assets.
- [x] Implement the fixed Faktiskā station set, latest-temperature loading, manual overrides, and locked 3840×1440 export.
- [ ] Install the authorized Monta font and perform pixel-level comparison against the authoritative production masters.
- [ ] Test target resolutions and real workplace display conditions.
- [ ] Check keyboard navigation, contrast, focus states, and screen-reader labeling.
@@ -142,6 +144,7 @@ Status: pending
- Existing automated test coverage is minimal.
- Direct refreshes on newer frontend routes can return 404 until the backend gains a general SPA fallback.
- Full Docker build context scanning on Rocky can fail on the container-owned `postgres/` bind directory; do not loosen its permissions.
- The Faktiskā synthetic feed has no Valmiera observation; staging displays it as missing rather than substituting an unapproved station.
## Change log
@@ -154,3 +157,4 @@ Record completed work here by date and commit after the Git workflow is establis
| 2026-08-18 | `67decb3` | Adaptive temperature badges and title/source overlays | Yes |
| 2026-08-18 | `82199b8` | Separate City Analysis and Faktiskā workflows with direct symbol assignment | Yes |
| 2026-08-18 | `0c78d3c` | Optical centering for bundled weather-font glyphs | Pending Rocky verification |
| 2026-08-19 | `e726291` | Fixed Faktiskā workflow with latest observations, manual overrides, and production-size export | Yes |