|
2 | 2 |
|
3 | 3 | ## Appendix B. Current Fleet Dossiers |
4 | 4 |
|
5 | | -**Date:** 2026-03-12 |
| 5 | +**Date:** 2026-03-12 |
6 | 6 | **Scope:** current `OSHConnect-Python` public-data fleet, including the current ISS runtime slot as a missing-bootstrap case. |
7 | 7 |
|
8 | 8 | --- |
9 | 9 |
|
10 | 10 | ## B.1 NWS |
11 | 11 |
|
12 | | -**Primary path:** `publishers/nws/bootstrap_nws.py` |
13 | | -**Pattern family:** Station-per-system |
| 12 | +**Primary path:** `publishers/nws/bootstrap_nws.py` |
| 13 | +**Pattern family:** Station-per-system |
14 | 14 | **Current topology summary:** one procedure, ten station systems, one weather datastream per station, and a root/group/station deployment tree driven by `publishers/nws/stations.json`. |
15 | 15 |
|
16 | 16 | **Current strengths** |
@@ -75,8 +75,8 @@ NWS should become the canonical station-family reference once its mature pack co |
75 | 75 |
|
76 | 76 | ## B.2 NDBC |
77 | 77 |
|
78 | | -**Primary path:** `publishers/ndbc/bootstrap_ndbc.py` |
79 | | -**Pattern family:** Station-per-system with imagery companion datastream support |
| 78 | +**Primary path:** `publishers/ndbc/bootstrap_ndbc.py` |
| 79 | +**Pattern family:** Station-per-system with imagery companion datastream support |
80 | 80 | **Current topology summary:** one core buoy-observation procedure, one optional BuoyCAM procedure, five buoy systems, one buoy datastream per buoy, optional imagery datastreams, and a root/group/buoy deployment tree driven by `publishers/ndbc/stations.json`. |
81 | 81 |
|
82 | 82 | **Current strengths** |
@@ -141,8 +141,8 @@ NDBC should become the canonical "multi-stream station publisher" reference once |
141 | 141 |
|
142 | 142 | ## B.3 CO-OPS |
143 | 143 |
|
144 | | -**Primary path:** `publishers/coops/bootstrap_coops.py` |
145 | | -**Pattern family:** Station-per-system |
| 144 | +**Primary path:** `publishers/coops/bootstrap_coops.py` |
| 145 | +**Pattern family:** Station-per-system |
146 | 146 | **Current topology summary:** one water-level procedure, five station systems, one coastal-observation datastream per station, and a root/group/station deployment tree driven by `publishers/coops/stations.json`. |
147 | 147 |
|
148 | 148 | **Current strengths** |
@@ -207,8 +207,8 @@ CO-OPS should evolve into a stronger coastal-observation reference with clearer |
207 | 207 |
|
208 | 208 | ## B.4 Aviation WX |
209 | 209 |
|
210 | | -**Primary path:** `publishers/aviation_wx/bootstrap_aviation_wx.py` |
211 | | -**Pattern family:** Station-per-system |
| 210 | +**Primary path:** `publishers/aviation_wx/bootstrap_aviation_wx.py` |
| 211 | +**Pattern family:** Station-per-system |
212 | 212 | **Current topology summary:** one METAR decoding procedure, five airport systems, one METAR datastream per airport, and a root/group/station deployment tree driven by `publishers/aviation_wx/stations.json`. |
213 | 213 |
|
214 | 214 | **Current strengths** |
@@ -273,8 +273,8 @@ Aviation WX should be brought up to the metadata-pack baseline so it is no longe |
273 | 273 |
|
274 | 274 | ## B.5 OpenSky |
275 | 275 |
|
276 | | -**Primary path:** `publishers/opensky/bootstrap_opensky.py` |
277 | | -**Pattern family:** Pattern C feed adapter |
| 276 | +**Primary path:** `publishers/opensky/bootstrap_opensky.py` |
| 277 | +**Pattern family:** Pattern C feed adapter |
278 | 278 | **Current topology summary:** one ADS-B decoding procedure, one feed-adapter system, one state-vector datastream, and a small root/feed deployment tree driven by `publishers/opensky/config.json`. |
279 | 279 |
|
280 | 280 | **Current strengths** |
@@ -339,8 +339,8 @@ OpenSky should serve as the canonical Pattern C reference once runtime hardening |
339 | 339 |
|
340 | 340 | ## B.6 ISS Current Slot |
341 | 341 |
|
342 | | -**Primary path:** `publishers/iss/` |
343 | | -**Pattern family:** Intended Pattern C / dual-product publisher, but currently a missing canonical bootstrap |
| 342 | +**Primary path:** `publishers/iss/` |
| 343 | +**Pattern family:** Intended Pattern C / dual-product publisher, but currently a missing canonical bootstrap |
344 | 344 | **Current topology summary:** `publishers/iss/iss_publisher.py` and `publishers/iss/Dockerfile` exist, but there is no current bootstrap file and the fleet README still points to `python -m publishers.iss.bootstrap_iss`. |
345 | 345 |
|
346 | 346 | **Current strengths** |
@@ -405,8 +405,8 @@ ISS should exist as a first-class current bootstrap in `publishers/iss/`, preser |
405 | 405 |
|
406 | 406 | ## B.7 USGS Water |
407 | 407 |
|
408 | | -**Primary path:** `publishers/usgs_water/bootstrap_usgs_water.py` |
409 | | -**Pattern family:** Station-per-system with paired parameter streams |
| 408 | +**Primary path:** `publishers/usgs_water/bootstrap_usgs_water.py` |
| 409 | +**Pattern family:** Station-per-system with paired parameter streams |
410 | 410 | **Current topology summary:** one water-observation procedure, eight station systems, two datastreams per station (`usgsDischarge` and `usgsGageHeight`), and a root/group/station deployment tree driven by a comparatively rich `publishers/usgs_water/stations.json`. |
411 | 411 |
|
412 | 412 | **Current strengths** |
@@ -471,8 +471,8 @@ USGS water should become the strongest station-family public-data reference afte |
471 | 471 |
|
472 | 472 | ## B.8 USGS NIMS |
473 | 473 |
|
474 | | -**Primary path:** `publishers/usgs_nims/bootstrap_usgs_nims.py` |
475 | | -**Pattern family:** Pattern A companion datastream |
| 474 | +**Primary path:** `publishers/usgs_nims/bootstrap_usgs_nims.py` |
| 475 | +**Pattern family:** Pattern A companion datastream |
476 | 476 | **Current topology summary:** one imagery procedure, no new systems, one imagery datastream attached to each existing USGS water station system selected in `publishers/usgs_nims/cameras.json`, and a NIMS-specific root/group/station deployment tree. |
477 | 477 |
|
478 | 478 | **Current strengths** |
@@ -537,8 +537,8 @@ USGS NIMS should remain the reference Pattern A implementation, with the next st |
537 | 537 |
|
538 | 538 | ## B.9 USGS Earthquake |
539 | 539 |
|
540 | | -**Primary path:** `publishers/usgs_eq/bootstrap_usgs_eq.py` |
541 | | -**Pattern family:** Pattern C feed adapter |
| 540 | +**Primary path:** `publishers/usgs_eq/bootstrap_usgs_eq.py` |
| 541 | +**Pattern family:** Pattern C feed adapter |
542 | 542 | **Current topology summary:** one feed-normalizer procedure, one feed system, one earthquake-event datastream, and a root/feed deployment tree driven by `publishers/usgs_eq/config.json`. |
543 | 543 |
|
544 | 544 | **Current strengths** |
|
0 commit comments