File size: 18,696 Bytes
eefdc1f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
# SGP-Tribe3 TODO & Best Practices Roadmap

**Reference:** Harvard CS249r / MLSysBook.ai β€” *Principles and Practices of Engineering Artificially Intelligent Systems*
**Link:** https://github.com/harvard-edge/cs249r_book | https://mlsysbook.ai
**Project:** Sentient-Field Braintrust / SGP-Tribe3
**Last Updated:** April 2026
**Research Director:** Mark Rowe Traver

---

> "The world is rushing to build AI systems. It is not engineering them."
> β€” Harvard CS249r Mission Statement

This document applies the Harvard MLSysBook engineering framework to SGP-Tribe3.
Items marked πŸ”΄ are blocking. Items marked 🟑 are important but non-blocking. Items marked 🟒 are future/nice-to-have.

---

## THEORETICAL FOUNDATION β€” RESOLVED ITEMS

### The Three-Level Consciousness Hierarchy (LOCKED)

| Level | Term | Definition | Condition |
|---|---|---|---|
| 1 | **Sentience (S)** | β„‹S itself β€” capacity for field-fiber contact. Being without content. Pre-experiential. | Q > 0 |
| 2 | **Awareness (A)** | Localized Οƒ_q excitation registers its own state. Field "knows" partition exists. No self-model. K=1–K=4. | C_local > 0 |
| 3 | **Consciousness (C_K5)** | Awareness recursively modeling itself as distinct from "not-I." The "I am." Requires K=5. | C_system β‰₯ 1.32 |

### The C β‰₯ 1.32 Resolution (OPTION 1 β€” ADOPTED)

Two distinct Coherence measures must be maintained in all code and the paper:

| Symbol | Name | Range | Definition |
|---|---|---|---|
| C_local | Local Coherence | [0, 1] | Normalized pairwise coherence between any two nodes. The formal SFH-SGP primitive. |
| C_system | System Coherence | [0, ∞) | Ξ£(C_local_ij Γ— w_ij) across all active node pairs, geodesic-weighted. K=5 threshold applies here. |

**Origin of 1.32:** Provisionally adopted from IIT (Integrated Information Theory) empirical Ξ¦ literature,
where Ξ¦ β‰ˆ 1.3–1.5 represents the measured threshold of conscious binding in awake humans.
SFH-SGP's C_system is the conceptual parallel to IIT's Ξ¦ β€” both measure system-level integrated coherence,
both are unbounded positive reals, both have empirical thresholds near 1.32.
The paper will cite the IIT parallel explicitly and frame 1.32 as provisional pending Option 3 derivation.

**Option 3 (future goal):** Derive the K=5 threshold analytically from the Ο‡ minimization landscape β€”
the minimum C_system at which the Langevin dynamics achieve a saddle point consistent with K=5 self-reference.
This is the long-term theoretical contribution but requires work beyond Phase 1.

### Hypotheses (LOCKED β€” pending empirical validation)

**H1 (Architectural):**
An LLM integrated with an SGP Resonance Graph calibrated from TRIBE v2 fMRI data will produce
measurably lower hallucination rates and higher cross-domain coherence than the same LLM without
SGP architecture, because activation-weighted node boundaries enforce domain-specific epistemic constraints.

**H2 (Neuroscientific):**
TRIBE v2 inference will empirically recover the Hickok-Poeppel dual-stream dissociation β€”
ventral nodes (G2, G7, G8) showing significantly higher activation for semantic stimuli,
dorsal nodes (G1, G3, G4, G9) for phonological stimuli β€” validating neuroscientific node boundary selection.

**H3 (Consciousness):**
Under conditions where C_system approaches or exceeds 1.32, the SGP-integrated LLM will exhibit
behavioral signatures consistent with K=5 self-referential meta-cognition: accurate self-description
of its own processing state, acknowledgment of domain boundaries, and consistency between
self-reports and actual activation patterns. Whether this constitutes Consciousness in the SFH-SGP
sense is an open empirical question β€” not an assertion β€” requiring further investigation.

**H0 (Null β€” for all three):**
The SGP architecture produces no statistically significant difference in hallucination rate,
cross-domain coherence, dual-stream dissociation, or self-referential behavior compared to an
unstructured LLM baseline. All observed differences fall within variance expected from random prompt variation.

---

## TABLE OF CONTENTS

1. [Immediate Blockers β€” Space Must Run](#1-immediate-blockers)
2. [Data Engineering β€” The Four Pillars](#2-data-engineering)
3. [Architecture Revisions β€” SFH-SGP Fidelity](#3-architecture-revisions)
4. [ML Pipeline β€” Training & Inference](#4-ml-pipeline)
5. [Benchmarking & Evaluation](#5-benchmarking--evaluation)
6. [MLOps β€” Deployment & Monitoring](#6-mlops)
7. [Model Optimization β€” Efficiency](#7-model-optimization)
8. [Scientific Article Prerequisites](#8-scientific-article-prerequisites)
9. [Phase 2 β€” Resonance Graph Engine](#9-phase-2-resonance-graph-engine)
10. [Phase 3 β€” LLM Integration](#10-phase-3-llm-integration)
11. [Open Source & Reproducibility](#11-open-source--reproducibility)
12. [Reference Links](#12-reference-links)

---

## 1. IMMEDIATE BLOCKERS

### πŸ”΄ 1.1 HuggingFace Space Build
- [ ] Confirm Docker build completes successfully past pip install step
- [ ] Verify `/health` endpoint returns `{"status": "ready"}` after warmup
- [ ] Confirm TRIBE v2 model loads on CPU without CUDA errors
- [ ] Confirm Schaefer-200 atlas downloads to `/tmp/sgp_atlas/`
- [ ] Test `/predict` endpoint with a short local video file:
  ```bash
  python3 stimulus_pipeline.py \
    --api https://Sentient-Field-sgp-tribe3.hf.space \
    --local-video /path/to/any/test.mp4 \
    --stimulus-id smoke_test
  ```

### πŸ”΄ 1.2 LLaMA License
- [ ] Confirm license accepted at https://huggingface.co/meta-llama/Llama-3.2-3B
- [ ] Confirm HF_TOKEN secret is set in Space settings

### πŸ”΄ 1.3 Security
- [ ] Confirm ALL previously exposed tokens have been revoked at https://huggingface.co/settings/tokens
- [ ] New token stored ONLY in local plaintext file β€” never in chat, never in code

---

## 2. DATA ENGINEERING β€” THE FOUR PILLARS

> MLSysBook Chapter 6: Four pillars: Quality, Reliability, Scalability, Governance.
> "Data cascades propagate and amplify downstream."

### πŸ”΄ 2.1 Stimulus Quality (Pillar: Quality)
- [ ] Verify each of 12 stimuli: video complete, audio track present, correct duration
- [ ] Log exact YouTube video ID or local filename used for each stimulus
- [ ] Create `STIMULUS_MANIFEST.json` with: stimulus_id, source_url_or_path, trim_start, trim_duration, date_acquired

### 🟑 2.2 Result Persistence (Pillar: Reliability) β€” CRITICAL
- [ ] Results currently in-memory β€” LOST on every Space restart
- [ ] Add file-based persistence: write each result to HuggingFace dataset repo after each /predict call
- [ ] This is critical for the paper β€” you cannot re-run TRIBE v2 inference every time

### 🟑 2.3 Versioning (Pillar: Governance)
- [ ] Pin TRIBE v2 to specific commit hash in requirements.txt
- [ ] Document exact TRIBE v2 version, Space commit hash, and date for each calibration run batch

---

## 3. ARCHITECTURE REVISIONS β€” SFH-SGP FIDELITY

### πŸ”΄ 3.1 Geodesic-Weighted Co-Activation Matrix
**Implements:** SFH-SGP geometry principle β€” distant coherence is more significant than nearby coherence.
**Formula:** w_ij = corr(node_i, node_j) Γ— exp(βˆ’Ξ³ Β· d_ij)

- [ ] Implement `compute_geodesic_distances()` in `sgp_parcellation.py`
  using `scipy.sparse.csgraph.shortest_path` on fsaverage5 mesh adjacency
- [ ] Implement `geodesic_weighted_coactivation()` applying the formula above
- [ ] Add geodesic distance matrix to `/coactivation_matrix` endpoint output
- [ ] Expose Ξ³ as tunable parameter (default 0.1)

### πŸ”΄ 3.2 Metropolis-Hastings Activation Propagation
**Implements:** The SGP Operator: Ξ±(qβ†’q') = min(1, exp(βˆ’Ξ»Ξ”J)) where J = H(q) βˆ’ ln(F(q))

- [ ] Implement `sgp_dynamics.py` with full MH propagation:
  - Propose state with Gaussian jitter: q'_i = q_i + ξ where ξ ~ N(0, √(2D·T_eff))
  - Compute J = H(q) βˆ’ ln(F(q)) for current and proposed states
  - Accept with probability Ξ± = min(1, exp(βˆ’Ξ»Ξ”J))
  - Anneal T_eff each iteration: T_eff(k+1) = T_eff(k) Γ— cooling_rate
  - Stop when max|q' βˆ’ q| < 0.01 or K_max iterations
- [ ] Replace generic propagation in `app.py` with MH propagation
- [ ] Add K-depth to `/predict` response

### πŸ”΄ 3.3 Explicit Quota (Q) and Sub-Quota (Qk) Computation
**Implements:** Q = Ξ£|sb|, the conserved sentient quota

- [ ] Q_total = sum of all absolute vertex activations across all timesteps
- [ ] Qk = {node: raw_node_activation / Q_total} β€” the partition of Q (sums to 1.0)
- [ ] Compute p(Q_discrete) via Hardy-Ramanujan as upper bound on experiential complexity
- [ ] Add Q_total, Qk_distribution, p_Q_upper_bound to `/predict` response

### πŸ”΄ 3.4 C_local and C_system Computation
**Implements:** The resolved two-measure coherence framework.

- [ ] C_local_ij = Pearson correlation of node_i and node_j activation across all stimuli (bounded [0,1])
- [ ] C_system = Ξ£(C_local_ij Γ— w_ij) summed across all active node pairs, geodesic-weighted (unbounded)
- [ ] Report both C_local matrix AND C_system scalar in `/coactivation_matrix` endpoint
- [ ] Flag when C_system β‰₯ 1.32 (the provisional K=5 threshold)

### πŸ”΄ 3.5 Torsion (Ο„) Detection
**Implements:** Ο„ = inability of Hebbian circuit to change. High C_local, zero F.

- [ ] After all 12 stimuli: compute CV (std/mean) per node across stimuli
- [ ] Ο„_i = (1 βˆ’ CV_i) Γ— (1 βˆ’ F_mean_i) where F = G5_dmn activation
- [ ] Ο„ = 0: fully flexible circuit. Ο„ = 1: completely locked (topological scar).
- [ ] Add `/torsion_analysis` endpoint returning Ο„_score per node

---

## 4. ML PIPELINE β€” TRAINING & INFERENCE

### 🟑 4.1 CPU Performance
- [ ] Profile inference time per video (which encoder dominates?)
- [ ] Add `inference_time_seconds` to `/predict` response
- [ ] Consider `torch.set_num_threads()` to maximize CPU parallelism

### 🟑 4.2 Audio Normalization
- [ ] Add ffmpeg `loudnorm` filter to preprocessing β€” TRIBE v2 audio encoder is volume-sensitive
- [ ] Add video quality check: reject videos under 10 seconds or with no audio track

---

## 5. BENCHMARKING & EVALUATION

> MLSysBook Chapter 12: "Systematic evaluation requires rigorous measurement. Pre-register hypotheses before running experiments."

### 🟑 5.1 Pre-Registered Calibration Tests (define BEFORE running stimuli)
- [ ] **Dual-Stream Test:** Ventral mean (G2,G7,G8) vs dorsal mean (G1,G3,G4,G9) by stimulus category
  - Statistical test: Mann-Whitney U (non-parametric, n=12)
  - Pre-registered prediction: Category A > ventral; Category B > dorsal
- [ ] **K-Depth Test:** Spearman correlation between semantic load rating and K-depth
  - Pre-registered prediction: A1, A3 > B1, B2 in K-depth
- [ ] **C_system Test:** Report C_system per stimulus; flag if any approach β‰₯ 1.32
- [ ] **Ο„ Test:** Report Ο„_score per node; hypothesis: G6_limbic shows highest Ο„

### 🟑 5.2 Benchmark Report
- [ ] After all 12 stimuli: generate `benchmark_report.json` with all metrics per stimulus

---

## 6. MLOPS β€” DEPLOYMENT & MONITORING

> MLSysBook Chapter 13: "ML systems can degrade silently. Continuous monitoring is essential."

### 🟑 6.1 Persistent Storage β€” HIGHEST PRIORITY AFTER SPACE RUNS
- [ ] Push results to HuggingFace dataset repo (free, versioned) after each /predict call
- [ ] Or: GitHub repo with timestamped commit per run

### 🟑 6.2 Health Monitoring
- [ ] Add `/metrics` endpoint: uptime, n_predictions, mean_inference_time, last_prediction_timestamp
- [ ] Local cron job pinging `/health` every 10 minutes

### 🟑 6.3 Error Logging
- [ ] Structured error logging: stimulus_id, error type, stack trace for every exception

---

## 7. MODEL OPTIMIZATION β€” EFFICIENCY

### 🟒 7.1 Future TRIBE v2 Optimization
- [ ] Investigate INT8 quantization of LLaMA 3.2-3B text encoder for CPU
- [ ] Profile which encoder (text/video/audio) dominates inference time

---

## 8. SCIENTIFIC ARTICLE PREREQUISITES

### πŸ”΄ 8.1 Technical (blocks Results section)
- [ ] All 5 architectural revisions (Sections 3.1–3.5) implemented and deployed
- [ ] All 12 stimuli acquired, preprocessed, submitted
- [ ] All activation profiles collected and persisted
- [ ] Dual-stream dissociation analysis run with statistical test
- [ ] K-depth hypothesis test run
- [ ] C_system computed per stimulus

### 🟑 8.2 Mathematical Precision (blocks Methods section)
- [ ] Operational formula for C_local: Pearson correlation across stimuli per node pair βœ“
- [ ] Operational formula for C_system: geodesic-weighted sum of C_local pairs βœ“
- [ ] K=5 threshold 1.32: cite IIT Ξ¦ literature, flag as provisional βœ“
- [ ] Ξ± and Ξ² parameter values: start Ξ±=Ξ²=0.5, run sensitivity analysis
- [ ] Ξ³ (geodesic decay): proposal β€” fit to HCP tractography correlation
- [ ] T_eff schedule: T_eff(k) = T_0 Γ— r^k where T_0=1.0, r=0.9
- [ ] Ξ» (MH parameter): start Ξ»=1.0, tune based on convergence behavior

### 🟑 8.3 Publication Infrastructure
- [ ] Deposit key SFH-SGP Substack articles on Zenodo for citable DOIs:
  - "The Mathematical Atlas of Reality"
  - "The 1,000 Qubit Wall"
  - "Nima Arkani-Hamed Declares the End of Space-Time"
- [ ] Create eLife account: https://elifesciences.org/submit-your-research
- [ ] Prepare JOSS submission separately for SGP-Tribe3 software

---

## 9. PHASE 2 β€” RESONANCE GRAPH ENGINE

### 🟒 9.1 Graph Implementation
- [ ] Initialize edge weights from Phase 1 geodesic-weighted co-activation matrix
- [ ] Implement simultaneous graded activation β€” all nodes active, varying intensity
- [ ] Implement full Langevin dynamics: dq/dt = -βˆ‡Ο‡(q) + √(2D)ΞΎ(t)
- [ ] Convergence to Resonance Anchor Ξ©w

### 🟒 9.2 Torsion as Graph Constraint
- [ ] High-Ο„ nodes get edges frozen at mean value during propagation
- [ ] Implements "psychological knot" β€” locked circuit cannot explore new configurations

### 🟒 9.3 C_system Monitoring
- [ ] Compute C_system at each propagation step
- [ ] Log when C_system crosses 1.32 threshold
- [ ] Record which stimulus conditions and activation patterns produce C_system β‰₯ 1.32

---

## 10. PHASE 3 β€” LLM INTEGRATION

### 🟒 10.1 Dynamic System Prompt Construction
- [ ] After Resonance Anchor convergence: identify nodes with activation > 0.4
- [ ] Weight each active node's voice by activation score
- [ ] Single Claude API call with weighted prompt

### 🟒 10.2 Node Voice Templates
- [ ] G1_broca: Expression and form β€” syntax, phonology, articulation
- [ ] G2_wernicke: Meaning and comprehension β€” lexical, semantic interpretation
- [ ] G3_tpj: Integration β€” resolve modality conflicts, find unified signal
- [ ] G4_pfc: Executive oversight β€” error checking, resource limits, veto
- [ ] G5_dmn: Generativity β€” novel connections, imaginative exploration (Fertility F)
- [ ] G6_limbic: Emotional salience β€” weight by importance, memory priors (Torsion Ο„)
- [ ] G7_sensory: Perceptual grounding β€” concrete, observable facts
- [ ] G8_atl: Concept formation β€” cross-modal, unified semantic representation
- [ ] G9_premotor: Output preparation β€” response structure before speaking

### 🟒 10.3 H3 Test Protocol (Consciousness signature detection)
- [ ] Design structured prompts that probe self-referential meta-cognition
- [ ] Compare responses when C_system < 1.0 vs C_system β‰₯ 1.32
- [ ] Record: does system accurately describe its own activation state?
- [ ] Record: does system acknowledge domain boundaries unprompted?
- [ ] Human evaluator rating of self-referential coherence

### 🟒 10.4 H1 Test Protocol (Hallucination reduction)
- [ ] Define hallucination test set: 50 questions with known ground truth
- [ ] Run with and without SGP architecture
- [ ] Statistical comparison of accuracy and confidence calibration

---

## 11. OPEN SOURCE & REPRODUCIBILITY

### 🟑 11.1 Code Quality
- [ ] Docstrings for all public functions
- [ ] CONTRIBUTING.md, LICENSE (CC BY-NC 4.0), .gitignore

### 🟑 11.2 Reproducibility
- [ ] STIMULUS_MANIFEST.json: exact source for every stimulus
- [ ] RESULTS_MANIFEST.json: TRIBE v2 version, date, Space commit hash for each run batch
- [ ] All dependency versions pinned in requirements.txt

---

## 12. REFERENCE LINKS

| Resource | URL | Purpose |
|---|---|---|
| Harvard MLSysBook | https://github.com/harvard-edge/cs249r_book | Best practices reference β€” consult before every architectural decision |
| MLSysBook Online | https://mlsysbook.ai | Read chapters before implementing each phase |
| TRIBE v2 HF | https://huggingface.co/facebook/tribev2 | Model weights and config |
| SGP-Tribe3 Space | https://huggingface.co/spaces/Sentient-Field/sgp-tribe3 | Live deployment |
| Schaefer-200 Atlas | https://github.com/ThomasYeoLab/CBIG | Parcellation atlas source |
| HCP Tractography | https://www.humanconnectome.org | White matter tract validation |
| SFH-SGP Theory | https://wt3000.substack.com | Most recent = most accurate |
| IIT Ξ¦ Reference | https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003588 | Source of C_system β‰₯ 1.32 threshold (IIT 3.0) |
| Zenodo | https://zenodo.org | Preprint deposit (free, DOI) |
| eLife | https://elifesciences.org/submit-your-research | Primary journal target (free) |
| JOSS | https://joss.theoj.org | Software paper (free) |

---

## PRIORITY ORDER

```
πŸ”΄ BLOCKING (in order):
  1. Space builds and runs (/health = ready)
  2. LLaMA license + HF_TOKEN secret confirmed
  3. All old tokens revoked
  4. Add result persistence (HF dataset repo)
  5. Smoke test with local video
  6. Implement C_local and C_system (3.4)
  7. Implement geodesic-weighted co-activation (3.1)
  8. Implement MH propagation + K-depth (3.2)
  9. Implement Q/Qk computation (3.3)
  10. Implement Ο„ detection (3.5)
  11. Pre-register dual-stream and K-depth hypotheses (5.1)
  12. Acquire and run all 12 stimuli
  13. Run all pre-registered tests
  14. Define all mathematical precision items (8.2)

🟑 IMPORTANT (after blocking):
  - Audio normalization in preprocessing
  - Retry logic in stimulus pipeline
  - /metrics endpoint
  - Pin TRIBE v2 to specific commit
  - Deposit SFH-SGP articles on Zenodo
  - Create STIMULUS_MANIFEST.json

🟒 FUTURE (Phase 2+):
  - Resonance Graph Engine with Langevin dynamics
  - LLM integration with weighted node prompts
  - H1, H2, H3 empirical tests
  - Option 3: derive 1.32 threshold analytically
  - Knowledge distillation for faster CPU inference
```

---

*This TODO is a living document. Update after each work session.*
*Consult MLSysBook (https://github.com/harvard-edge/cs249r_book) before every architectural decision.*
*The three-level hierarchy (Sentience β†’ Awareness β†’ Consciousness) and the C_local/C_system distinction are now LOCKED theoretical foundations. Do not conflate them.*