mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 02:14:01 +00:00
refactor: expose portable FIRMS CSV helpers
This commit is contained in:
1 parent
191edb7c5e
commit
fb8f9e1c49
7 files changed
+83
-4
No files matched your search
@@ -144,9 +144,14 @@ reconstruction mechanics with injectable acquisition dependencies.
|
||||
`gods-eye-view/sources/traffic` exports tile math and budget calculations.
|
||||
`gods-eye-view/sources/gbfs` exports host/path acceptance and cache-header rules.
|
||||
These entries import no Node middleware, application configuration or rendering.
|
||||
Callers retain their request admission and transport policy. FIRMS CSV parsing
|
||||
remains an owned dependency of the FIRMS Node provider. The boundary gate
|
||||
checks each entry independently.
|
||||
Callers retain their request admission and transport policy.
|
||||
|
||||
`gods-eye-view/sources/firms-csv` exports the existing CSV parser, header
|
||||
recognition, acquisition-time conversion and trailing-day filter independently
|
||||
of the Node middleware. It imports no Node, DOM, rendering or network code.
|
||||
The Node provider continues using the same implementation; contract fixtures
|
||||
cover malformed rows, acquisition times, empty feeds and the inclusive time
|
||||
window. The boundary gate checks each entry independently.
|
||||
|
||||
Browser terrain sampling, traffic matching/drawing, fire overlays and bike-share
|
||||
layer lifecycle remain in their current modules. This extraction changes no
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
# God's Eye View Current State
|
||||
|
||||
The `sources/firms-csv` package export exposes existing FIRMS CSV parsing and
|
||||
UTC acquisition-window helpers without Node middleware or rendering dependencies.
|
||||
The standalone FIRMS provider, source defaults and parsing behavior are unchanged.
|
||||
|
||||
CLI tools and development launchers accept `GEV_PROJECT_ROOT` to select the project environment, dependencies and output directory. Their default remains this checkout; bundled tool resources and source checks stay relative to the script installation. The setup doctor also accepts an explicit `rootDir`.
|
||||
|
||||
Application composition now uses shared scene/control/catalog/tool constructors and allowlisted HTML component templates. The standalone entry supplies settings and the default sources. Terrain, boundaries, weather, regional context and summaries use configurable services; renderer/action owners remain page-scoped. Annotation proximity guards remain on by default and allow distant targets only for explicit navigation.
|
||||
|
||||
Reference in new issue
Block a user