mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 10:24:02 +00:00
refactor: supply application catalogs explicitly
This commit is contained in:
1 parent
fad93f22f8
commit
c3de679c61
16 files changed
+288
-50
No files matched your search
@@ -396,3 +396,16 @@ its engines. Its explicit module graph includes the smaller layer/UI groups;
|
||||
those independent groups retain their narrower gates. Source adapters and
|
||||
request services enter through construction, without replacing global fetch.
|
||||
The Node build group also owns the allowlisted static HTML template assembler.
|
||||
|
||||
## Application catalog
|
||||
|
||||
`gods-eye-view/application/catalog` captures caller-supplied layer instances and
|
||||
matching registration metadata. `application/data` registers that catalog, attaches
|
||||
coordinators after registration and seals it before controls start restoration.
|
||||
`application/controls` binds its layer services from the same catalog. The existing
|
||||
control surface and v2 sharing codec retain their established layer IDs; changing
|
||||
that schema requires a corresponding codec change.
|
||||
|
||||
`standalone/catalog` selects the existing page-scoped default instances and metadata.
|
||||
Reusable data setup imports no standalone layer defaults. The current compatibility
|
||||
source setters remain available while callers migrate to instance construction.
|
||||
@@ -1,5 +1,9 @@
|
||||
# God's Eye View Current State
|
||||
|
||||
Application data setup receives an ordered layer catalog and serialization metadata.
|
||||
Controls use the same instances. The standalone composition selects the existing
|
||||
default catalog, and restoration starts only after all registrations are sealed.
|
||||
|
||||
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.
|
||||
|
||||
Reference in new issue
Block a user