LordXido commited on
Commit
67b2f2c
·
verified ·
1 Parent(s): f8b59bb

Update core_engine.py

Browse files
Files changed (1) hide show
  1. core_engine.py +23 -21
core_engine.py CHANGED
@@ -1,23 +1,25 @@
1
- # core_engine.py
2
- # CodexFlow Core Execution Engine
 
 
 
3
 
4
- def run_engine(payload: dict) -> dict:
5
- """
6
- Deterministic execution core for CodexFlow_TM.
7
- This is the single public entrypoint.
8
- """
9
-
10
- commodity = payload.get("commodity", "UNKNOWN")
11
- anchor = float(payload.get("physical_anchor", 0))
12
- lag = int(payload.get("reporting_lag", 0))
13
-
14
- harmonized_index = round(anchor * (1 + 0.001 * lag), 4)
15
-
16
- return {
17
- "status": "ok",
18
- "engine": "CodexFlow_Core",
19
  "commodity": commodity,
20
- "physical_anchor": anchor,
21
- "reporting_lag_days": lag,
22
- "harmonized_index": harmonized_index
23
- }
 
 
 
 
 
 
 
 
1
+ from economic_kernel import economic_kernel
2
+ from logistics_engine import logistics_kernel
3
+ from energy_engine import energy_kernel
4
+ from sentiment_engine import sentiment_kernel
5
+ from analytics_engine import analytics_kernel
6
 
7
+ def run_engine(commodity, anchor, lag_days):
8
+ econ = economic_kernel(commodity, anchor)
9
+ logistics = logistics_kernel(econ)
10
+ energy = energy_kernel(econ)
11
+ sentiment = sentiment_kernel(commodity)
12
+
13
+ world = {
 
 
 
 
 
 
 
 
14
  "commodity": commodity,
15
+ "anchor": anchor,
16
+ "cashflow": econ,
17
+ "logistics": logistics,
18
+ "energy": energy,
19
+ "sentiment": sentiment,
20
+ "projection": analytics_kernel(
21
+ econ, logistics, energy, sentiment, lag_days
22
+ )
23
+ }
24
+
25
+ return world