<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.ooda.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AdminIsidore</id>
	<title>OODA WIKI - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ooda.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AdminIsidore"/>
	<link rel="alternate" type="text/html" href="https://www.ooda.wiki/wiki/Special:Contributions/AdminIsidore"/>
	<updated>2026-04-24T23:17:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score&amp;diff=1333</id>
		<title>Esoteric Maneuverability Score</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score&amp;diff=1333"/>
		<updated>2025-11-19T18:13:29Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Esoteric Maneuverability Score (EMS) quantifies an early modern intellectual&#039;s capacity to sustain heterodox pursuits amid geopolitical constraints, computed as a normalized Bayesian posterior integrating mobility, risk exposure, and network resilience. Defined for figures in the [[Republic of Letters]] engaging esoteric traditions (e.g., [[Kabbalah]], [[Paracelsianism]], [[Quakerism]]), EMS measures effective evasion of surveillance while transmitting proscribed knowledge.&lt;br /&gt;
=== Definition ===&lt;br /&gt;
EMS := \int_{t=0}^{T} P(m_t | e_t, r_t, n_t) , dt / T, where:&lt;br /&gt;
&lt;br /&gt;
$t$ indexes lifespan in years,&lt;br /&gt;
$P(m_t | \cdot)$ is the posterior probability of maneuver (unimpeded relocation &amp;gt;50 km) given evidence $e_t$ (archival density),&lt;br /&gt;
$r_t$ risk prior (proximity to inquisitorial centers, scaled 0-1),&lt;br /&gt;
$n_t$ network gravity (weighted associate count, per [[Six Degrees of Francis Bacon]] model),&lt;br /&gt;
$T$ total lifespan.&lt;br /&gt;
&lt;br /&gt;
Priors derive from baseline mobility in confessional states (e.g., 0.3 for Protestant territories, 0.1 Catholic). Update via likelihood ratios from negative evidence (argument from silence in persecution records).&lt;br /&gt;
Thresholds: EMS &amp;gt; 0.7 indicates high maneuverability (e.g., itinerant Kabbalists); &amp;lt; 0.4 low (sedentary academics).&lt;br /&gt;
=== Calculation Workflow ===&lt;br /&gt;
&lt;br /&gt;
Construct probabilistic geo-temporal timeline per [[Methodological Foundations for Probabilistic Geo-Temporal Timelines]].&lt;br /&gt;
Segment into epochs (e.g., pre-/post-Inquisition).&lt;br /&gt;
For each $t$: Compute $P(m_t) = \frac{P(e_t | m_t) P(m_t)}{P(e_t)}$, weighting evidence hierarchy (autographs 1.0, inferences 0.4).&lt;br /&gt;
Aggregate with risk multiplier: $r_t = 1 - \exp(-\lambda d_t)$, $\lambda$ persecution intensity, $d_t$ distance to threat loci.&lt;br /&gt;
Normalize against cohort baseline (e.g., [[Leibniz]] EMS ≈ 0.65).&lt;br /&gt;
&lt;br /&gt;
Implementation: Nodegoat for network ingestion; QGIS for risk overlays; Bayesian update in PyMC.&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
Assess diffusion rates of heterodox texts: Correlate EMS with citation velocity in [[Kabbala Denudata]] transmission.&lt;br /&gt;
Comparative analysis: Rank [[Christian Knorr von Rosenroth]] (EMS ≈ 0.55, Sulzbach-anchored) vs. [[Anne Conway]] (EMS ≈ 0.3, Ragley-fixed).&lt;br /&gt;
Predictive: Forecast gaps in [[Lost Esoteric Archives]] via low-EMS priors.&lt;br /&gt;
&lt;br /&gt;
=== Example: Franciscus Mercurius van Helmont ===&lt;br /&gt;
For [[Franciscus Mercurius van Helmont]] (1614–1698): Timeline yields EMS = 0.72 (60% &amp;gt;0.80 confidence).&lt;br /&gt;
Breakdown:&lt;br /&gt;
&lt;br /&gt;
1650s Italy: P(m) = 0.64 (Vatican inference), r=0.85 (Inquisition proximity) → subscore 0.45.&lt;br /&gt;
1670s Ragley-Leiden arc: P(m)=0.99 (MS BPL 3603 autograph), r=0.4 (Quaker tolerance) → subscore 0.85.&lt;br /&gt;
Aggregate: High due to North Sea commuting despite heresy risks, leveraging networks (Knorr, Leibniz).&lt;br /&gt;
&lt;br /&gt;
Uncertainties: 40% gaps inflate variance (±0.15); refine via untapped [[Medici Archives]].&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
&lt;br /&gt;
[[Network Gravity in Intellectual History]]: EMS covariate.&lt;br /&gt;
[[Argument from Silence in Bayesian Historiography]]: Core prior adjustment.&lt;br /&gt;
[[Peripatetic Esotericism]]: Qualitative precursor.&lt;br /&gt;
&lt;br /&gt;
See also: [[Probabilistic Timelines of Early Modern Intellectuals]], [[Van Helmont Geo-Temporal Timeline Dataset]], [[Esoteric Maneuverability Score (Equations and variables)]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score_(Equations_and_variables)&amp;diff=1332</id>
		<title>Esoteric Maneuverability Score (Equations and variables)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score_(Equations_and_variables)&amp;diff=1332"/>
		<updated>2025-11-19T18:12:40Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;== Esoteric Maneuverability Score (Equations and variables) == This article compiles equations and variables from Esoteric Maneuverability Score and linked concepts: Methodological Foundations for Probabilistic Geo-Temporal Timelines, Network Gravity in Intellectual History, Argument from Silence in Bayesian Historiography, Peripatetic Esotericism. Equations are listed with source; variables include derivation/calculation subsections. No new formalism...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Esoteric Maneuverability Score (Equations and variables) ==&lt;br /&gt;
This article compiles equations and variables from [[Esoteric Maneuverability Score]] and linked concepts: [[Methodological Foundations for Probabilistic Geo-Temporal Timelines]], [[Network Gravity in Intellectual History]], [[Argument from Silence in Bayesian Historiography]], [[Peripatetic Esotericism]]. Equations are listed with source; variables include derivation/calculation subsections. No new formalisms introduced; focus on extraction and explication.&lt;br /&gt;
&lt;br /&gt;
=== Equations ===&lt;br /&gt;
From [[Esoteric Maneuverability Score]]:&lt;br /&gt;
&lt;br /&gt;
EMS := \int_{t=0}^{T} P(m_t | e_t, r_t, n_t) , dt / T  (normalized Bayesian posterior over lifespan)&lt;br /&gt;
r_t = 1 - \exp(-\lambda d_t)  (risk multiplier)&lt;br /&gt;
&lt;br /&gt;
From [[Methodological Foundations for Probabilistic Geo-Temporal Timelines]]:&lt;br /&gt;
&lt;br /&gt;
P(H|E) = \frac{P(E|H) P(H)}{P(E)}  (Bayes&#039; theorem for location hypothesis)&lt;br /&gt;
&lt;br /&gt;
From [[Network Gravity in Intellectual History]]:&lt;br /&gt;
&lt;br /&gt;
G_{ij} = \frac{m_i m_j}{d_{ij}^2}  (gravity between nodes)&lt;br /&gt;
P(location_i | associates) \propto \sum G_{ij}  (proportional posterior for position inference)&lt;br /&gt;
&lt;br /&gt;
From [[Argument from Silence in Bayesian Historiography]]:&lt;br /&gt;
&lt;br /&gt;
L = \frac{P(E|H)}{P(E|\neg H)}  (likelihood ratio; posterior adjustment P(H|E) \downarrow if L &amp;lt;&amp;lt; 1 and E absent)&lt;br /&gt;
&lt;br /&gt;
From [[Peripatetic Esotericism]]:&lt;br /&gt;
&lt;br /&gt;
No explicit equations.&lt;br /&gt;
&lt;br /&gt;
=== Variables ===&lt;br /&gt;
Comprehensive list: d_{ij}, d_t, e_t, E, G_{ij}, H, L, m_i, m_j, m_t, n_t, P(E), P(E|H), P(E|\neg H), P(H), P(H|E), P(location_i | associates), P(m_t | e_t, r_t, n_t), r_t, t, T, \lambda, \neg H.&lt;br /&gt;
&lt;br /&gt;
==== d_{ij} ====&lt;br /&gt;
Inter-node distance in [[Network Gravity in Intellectual History]] (km or affiliation divergence). Derived from gazetteers ([[World Historical Gazetteer]]) or confessional metrics (e.g., 0 for same faith, 1 for adversarial). Calculated via geodesic formulas (Haversine) or categorical scaling; input to G_{ij}.&lt;br /&gt;
&lt;br /&gt;
==== d_t ====&lt;br /&gt;
Distance to threat loci at time t in [[Esoteric Maneuverability Score]] (km). Derived from geo-temporal timelines; priors from inquisitorial centers (e.g., Rome=0). Calculated as min Euclidean distance to known persecution sites, overlaid in QGIS.&lt;br /&gt;
&lt;br /&gt;
==== e_t ====&lt;br /&gt;
Archival evidence density at t in [[Esoteric Maneuverability Score]] (count/km^2 or normalized 0-1). Derived from source hierarchies (autographs=1.0). Calculated by aggregating weighted evidence within t-window, using Nodegoat ingestion.&lt;br /&gt;
&lt;br /&gt;
==== E ====&lt;br /&gt;
Evidence in Bayesian contexts ([[Methodological Foundations for Probabilistic Geo-Temporal Timelines]], [[Argument from Silence in Bayesian Historiography]]). Derived from archival triangulation. Calculated as binary (present/absent) or weighted sum per hierarchy.&lt;br /&gt;
&lt;br /&gt;
==== G_{ij} ====&lt;br /&gt;
Gravity between i,j in [[Network Gravity in Intellectual History]]. Derived from masses and d_{ij}. Calculated directly as (m_i m_j)/d_{ij}^2; summed for inference.&lt;br /&gt;
&lt;br /&gt;
==== H ====&lt;br /&gt;
Hypothesis (e.g., location) in Bayesian equations. Derived from geo-temporal priors. Calculated contextually (e.g., binary true/false); input to P(H|E).&lt;br /&gt;
&lt;br /&gt;
==== L ====&lt;br /&gt;
Likelihood ratio in [[Argument from Silence in Bayesian Historiography]]. Derived from P(E|H)/P(E|\neg H). Calculated numerically; thresholds L&amp;lt;0.1 flag uncertain.&lt;br /&gt;
&lt;br /&gt;
==== m_i, m_j ====&lt;br /&gt;
Node masses in [[Network Gravity in Intellectual History]] (publication count, centrality). Derived from prosopographies (e.g., PageRank in EMLO). Calculated via graph algorithms in NetworkX.&lt;br /&gt;
&lt;br /&gt;
==== m_t ====&lt;br /&gt;
Maneuver probability at t in [[Esoteric Maneuverability Score]] (&amp;gt;50km relocation). Derived from timeline P(m_t | ...). Calculated via conditional Bayesian update.&lt;br /&gt;
&lt;br /&gt;
==== n_t ====&lt;br /&gt;
Network gravity at t in [[Esoteric Maneuverability Score]] (weighted associates). Derived from subgraphs. Calculated as \sum G_{ij} over cohort, per [[Network Gravity in Intellectual History]].&lt;br /&gt;
&lt;br /&gt;
==== P(E) ====&lt;br /&gt;
Marginal evidence probability. Derived as P(E|H)P(H) + P(E|\neg H)P(\neg H). Calculated via law of total probability.&lt;br /&gt;
&lt;br /&gt;
==== P(E|H) ====&lt;br /&gt;
Likelihood of E given H. Derived from source scope (e.g., 0.7 mention rate). Calculated empirically from cohorts.&lt;br /&gt;
&lt;br /&gt;
==== P(E|\neg H) ====&lt;br /&gt;
Likelihood of E given not H. Derived inversely from P(E|H). Calculated similarly, often near 0 for strong silence.&lt;br /&gt;
&lt;br /&gt;
==== P(H) ====&lt;br /&gt;
Prior probability of H. Derived from baselines (e.g., 0.3 mobility). Calculated from historical cohorts.&lt;br /&gt;
&lt;br /&gt;
==== P(H|E) ====&lt;br /&gt;
Posterior probability. Derived via Bayes&#039; theorem. Calculated numerically in PyMC.&lt;br /&gt;
&lt;br /&gt;
==== P(location_i | associates) ====&lt;br /&gt;
Posterior location given associates. Derived proportionally from \sum G_{ij}. Calculated via normalization.&lt;br /&gt;
&lt;br /&gt;
==== P(m_t | e_t, r_t, n_t) ====&lt;br /&gt;
Conditional maneuver posterior. Derived via Bayesian network. Calculated by updating priors with e_t, modulated by r_t, n_t.&lt;br /&gt;
&lt;br /&gt;
==== r_t ====&lt;br /&gt;
Risk prior at t. Derived from proximity to threats. Calculated as 1 - exp(-\lambda d_t).&lt;br /&gt;
&lt;br /&gt;
==== t ====&lt;br /&gt;
Time index (years) in integrals. Derived from lifespan segmentation. Calculated discretely (e.g., annual bins).&lt;br /&gt;
&lt;br /&gt;
==== T ====&lt;br /&gt;
Total lifespan (years). Derived from biographical data. Calculated as death - birth year.&lt;br /&gt;
&lt;br /&gt;
==== \lambda ====&lt;br /&gt;
Persecution intensity scalar in r_t (events/km). Derived from historical rates (e.g., 0.01 for Inquisition zones). Calculated from archival event densities.&lt;br /&gt;
&lt;br /&gt;
==== \neg H ====&lt;br /&gt;
Negation of H. Derived logically. Used in likelihood ratios.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Peripatetic_Esotericism&amp;diff=1331</id>
		<title>Peripatetic Esotericism</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Peripatetic_Esotericism&amp;diff=1331"/>
		<updated>2025-11-19T18:07:51Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;Peripatetic esotericism denotes wandering transmission of heterodox knowledge in early modern Europe (1550–1750), blending mobility with secrecy in traditions like Kabbalah, Paracelsianism, Neoplatonism. Precursor to EMS, emphasizing evasion of surveillance via itinerancy.  === Definition === Esotericism as inner knowledge (gnosis) disseminated peripatetikos (wandering), contra sedentary academies. Key: Incognito travel, priva...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Peripatetic esotericism denotes wandering transmission of heterodox knowledge in early modern Europe (1550–1750), blending mobility with secrecy in traditions like [[Kabbalah]], [[Paracelsianism]], Neoplatonism. Precursor to [[Esoteric Maneuverability Score|EMS]], emphasizing evasion of surveillance via itinerancy.&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
Esotericism as inner knowledge (gnosis) disseminated peripatetikos (wandering), contra sedentary academies. Key: Incognito travel, private patronage, encoded texts. Metrics: Relocation frequency &amp;gt;2/year, network span &amp;gt;500km.&lt;br /&gt;
&lt;br /&gt;
=== Historical Context ===&lt;br /&gt;
Emerged from Late Antiquity (Hermeticism, Gnosticism) via Renaissance translations. Figures: [[Franciscus Mercurius van Helmont]] (Kabbalistic courier), Boehme followers. Drivers: Inquisition, confessional wars; enablers: Republic of Letters edges.&lt;br /&gt;
&lt;br /&gt;
=== Methodological Analysis ===&lt;br /&gt;
Reconstruct via [[Methodological Foundations for Probabilistic Geo-Temporal Timelines|probabilistic timelines]]. Infer from textual proxies (e.g., MSS access), [[Network Gravity in Intellectual History|network gravity]]. [[Argument from Silence in Bayesian Historiography|Silence]] validates evasion.&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
Trace diffusion: [[Kabbala Denudata]] from Sulzbach to Cambridge. Comparative: High-EMS peripatetics (0.7+) vs. anchored (e.g., Conway 0.3).&lt;br /&gt;
&lt;br /&gt;
=== Example: Van Helmont ===&lt;br /&gt;
North Sea commuting (1670s): Links Quakerism-Kabbalah despite risks; EMS=0.72 reflects peripatetic efficacy.&lt;br /&gt;
&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
[[Esoteric Maneuverability Score]], [[Lost Esoteric Archives]], [[Western Esotericism in Early Modern Europe]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Argument_from_Silence_in_Bayesian_Historiography&amp;diff=1330</id>
		<title>Argument from Silence in Bayesian Historiography</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Argument_from_Silence_in_Bayesian_Historiography&amp;diff=1330"/>
		<updated>2025-11-19T18:07:15Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;Argument from silence infers hypotheses from absent expected evidence, formalized Bayesially as low posterior when P(E|H) high but E unobserved. In historiography, it counters binary fallacies by quantifying silence strength.  === Definition === If P(E|H) ≈1 (evidence expected if true) and E absent, then P(H|E) ↓ via likelihood ratio L = P(E|H)/P(E|¬H) &amp;lt;&amp;lt;1. Silence valid when source comprehensive and unbiased.  Priors: Baseline mention rates from cohorts (e.g., 0.7...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Argument from silence infers hypotheses from absent expected evidence, formalized Bayesially as low posterior when P(E|H) high but E unobserved. In historiography, it counters binary fallacies by quantifying silence strength.&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
If P(E|H) ≈1 (evidence expected if true) and E absent, then P(H|E) ↓ via likelihood ratio L = P(E|H)/P(E|¬H) &amp;lt;&amp;lt;1. Silence valid when source comprehensive and unbiased.&lt;br /&gt;
&lt;br /&gt;
Priors: Baseline mention rates from cohorts (e.g., 0.7 for Quaker arrests in Great Book of Sufferings).&lt;br /&gt;
&lt;br /&gt;
=== Workflow ===&lt;br /&gt;
&lt;br /&gt;
Establish P(E|H): From source scope (e.g., Penn diaries exhaustive for Keithians).&lt;br /&gt;
Compute L; update posterior.&lt;br /&gt;
Adjust for biases (e.g., destruction multiplier).&lt;br /&gt;
Threshold: L&amp;lt;0.1 demotes to uncertain.&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
Debunk myths (e.g., no Eastern van Helmont mentions in Sendivogius parallels → P&amp;lt;0.2). Correlate with [[Esoteric Maneuverability Score|EMS]] for evasion. Historiographic audits: Silence in Hartlib → probable Italy 1650s.&lt;br /&gt;
&lt;br /&gt;
=== Example: Van Helmont ===&lt;br /&gt;
Quaker crackdowns 1680s: High P(mention|H) in Sufferings if London-resident; absence → mobility/immunity, P(static London) from 0.7 to 0.4.&lt;br /&gt;
&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
[[Methodological Foundations for Probabilistic Geo-Temporal Timelines]], [[Network Gravity in Intellectual History]], [[Peripatetic Esotericism]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Network_Gravity_in_Intellectual_History&amp;diff=1329</id>
		<title>Network Gravity in Intellectual History</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Network_Gravity_in_Intellectual_History&amp;diff=1329"/>
		<updated>2025-11-19T18:06:25Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;Network gravity models intellectual proximity as inverse-square attraction proportional to node masses (influence, output) and inverse to distance (geographic, confessional). In early modern Republic of Letters, it infers locations from associate clusters, treating scholars as masses in socio-epistemic space.  === Definition === Gravity G_ij = (m_i m_j) / d_ij^2, where m is node mass (e.g., publication count, correspondence volume), d distance (km or affiliation dive...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Network gravity models intellectual proximity as inverse-square attraction proportional to node masses (influence, output) and inverse to distance (geographic, confessional). In early modern [[Republic of Letters]], it infers locations from associate clusters, treating scholars as masses in socio-epistemic space.&lt;br /&gt;
&lt;br /&gt;
=== Definition ===&lt;br /&gt;
Gravity G_ij = (m_i m_j) / d_ij^2, where m is node mass (e.g., publication count, correspondence volume), d distance (km or affiliation divergence). Bayesian update: P(location_i | associates) ∝ ∑ G_ij.&lt;br /&gt;
Priors from baselines ([[Six Degrees of Francis Bacon]] datasets); masses weighted by centrality (PageRank).&lt;br /&gt;
&lt;br /&gt;
=== Workflow ===&lt;br /&gt;
&lt;br /&gt;
Build graph from prosopographies (e.g., CBDB for Chinese parallels, EMLO for Europe).&lt;br /&gt;
Segment temporally (decades).&lt;br /&gt;
Infer position: Maximize ∑ G for unobserved nodes.&lt;br /&gt;
Validate via negative evidence (e.g., silence in high-gravity clusters implies absence).&lt;br /&gt;
&lt;br /&gt;
Implementation: NetworkX/PyMC for inference; Gephi for visualization.&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
Rank diffusion hubs ([[Sulzbach Kabbalistic circle|Sulzbach]] EMS covariate). Comparative: [[Christian Knorr von Rosenroth]] (high local gravity) vs. [[Franciscus Mercurius van Helmont]] (dispersed). Predict archival yields in low-gravity peripheries.&lt;br /&gt;
&lt;br /&gt;
=== Example: Van Helmont ===&lt;br /&gt;
Ragley 1670s: High gravity from Conway/More (m=0.8), pulls P=0.95 despite gaps. Sulzbach 1667: Knorr mass elevates posterior from 0.5 to 0.85.&lt;br /&gt;
&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
[[Esoteric Maneuverability Score]], [[Methodological Foundations for Probabilistic Geo-Temporal Timelines]], [[Socio-Epistemic Networks]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Methodological_Foundations_for_Probabilistic_Geo-Temporal_Timelines&amp;diff=1328</id>
		<title>Methodological Foundations for Probabilistic Geo-Temporal Timelines</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Methodological_Foundations_for_Probabilistic_Geo-Temporal_Timelines&amp;diff=1328"/>
		<updated>2025-11-19T18:05:19Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;Methodological Foundations for Probabilistic Geo-Temporal Timelines: Probabilistic geo-temporal timelines reconstruct historical agents&amp;#039; movements using Bayesian inference over fragmented evidence, assigning probabilities to locations and periods rather than binary assertions. Applied to early modern intellectuals (1550–1750), this methodology addresses archival gaps via evidence weighting, likelihood ratios, and digital tools.  === Epistemological Challenges === Survi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Methodological Foundations for Probabilistic Geo-Temporal Timelines: Probabilistic geo-temporal timelines reconstruct historical agents&#039; movements using Bayesian inference over fragmented evidence, assigning probabilities to locations and periods rather than binary assertions. Applied to early modern intellectuals (1550–1750), this methodology addresses archival gaps via evidence weighting, likelihood ratios, and digital tools.&lt;br /&gt;
&lt;br /&gt;
=== Epistemological Challenges ===&lt;br /&gt;
Surviving evidence favors institutional records (e.g., university matriculations, court rolls), biasing against itinerants like [[Franciscus Mercurius van Helmont]]. Biases include confessional disparities (Protestant vs. Catholic archives), war destruction (Thirty Years&#039; War), and esoteric secrecy. Gaps average 1–5 years for comparable figures ([[Leibniz itinerary|Leibniz]], [[Spinoza movements|Spinoza]]).&lt;br /&gt;
&lt;br /&gt;
=== Evidence Hierarchy ===&lt;br /&gt;
Weights (0.0–1.0):&lt;br /&gt;
&lt;br /&gt;
Autograph/dated letter: 1.0 (irrefutable presence).&lt;br /&gt;
Contemporary witness: 0.9 (e.g., diary entry).&lt;br /&gt;
Legal/inquisitorial record: 0.75 (movement constraints).&lt;br /&gt;
Printer gravity: 0.8 (typesetting oversight implies location).&lt;br /&gt;
Network gravity: 0.6 (associate proximity).&lt;br /&gt;
Textual inference: 0.4 (MSS access).&lt;br /&gt;
&lt;br /&gt;
Justifications per [[Van Helmont Geo-Temporal Timeline Dataset]] examples.&lt;br /&gt;
&lt;br /&gt;
=== Bayesian Workflow ===&lt;br /&gt;
P(H|E) = [P(E|H) P(H)] / P(E), where H is location hypothesis, E evidence.&lt;br /&gt;
&lt;br /&gt;
Set priors from cohort baselines (e.g., 0.3 mobility in Protestant zones).&lt;br /&gt;
Compute likelihood ratios, incorporating [[Argument from Silence in Bayesian Historiography|argument from silence]] (high P(E|H) absent → low posterior).&lt;br /&gt;
Thresholds: &amp;gt;0.75 assert; 0.5–0.75 plausible; &amp;lt;0.5 uncertain.&lt;br /&gt;
Handle dependencies via conditional probabilities.&lt;br /&gt;
&lt;br /&gt;
=== Geolocation and Gap Management ===&lt;br /&gt;
Use gazetteers ([[World Historical Gazetteer]]) for toponyms to coordinates. Gaps via maximum entropy (uniform priors absent evidence); interpolation rules: last/next known with transit priors.&lt;br /&gt;
&lt;br /&gt;
=== Digital Tools ===&lt;br /&gt;
Recogito for toponym tagging; Nodegoat for networks; QGIS/Kepler.js for visualizations (fuzzy polygons for uncertainty). TEI encoding: &amp;lt;location cert=&amp;quot;medium&amp;quot; certainty=&amp;quot;0.65&amp;quot;&amp;gt;Rome&amp;lt;/location&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
Reconstruct [[Peripatetic Esotericism|peripatetic esoteric]] paths; correlate with [[Esoteric Maneuverability Score|EMS]]. Case: Van Helmont&#039;s Leiden 1676 (P=0.99) disrupts static models.&lt;br /&gt;
&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
[[Network Gravity in Intellectual History]], [[Argument from Silence in Bayesian Historiography]], [[Peripatetic Esotericism]], [[Lost Esoteric Archives]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score&amp;diff=1327</id>
		<title>Esoteric Maneuverability Score</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Esoteric_Maneuverability_Score&amp;diff=1327"/>
		<updated>2025-11-19T18:00:21Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The Esoteric Maneuverability Score (EMS) quantifies an early modern intellectual&amp;#039;s capacity to sustain heterodox pursuits amid geopolitical constraints, computed as a normalized Bayesian posterior integrating mobility, risk exposure, and network resilience. Defined for figures in the Republic of Letters engaging esoteric traditions (e.g., Kabbalah, Paracelsianism, Quakerism), EMS measures effective evasion of surveillance while transmitting proscribed kno...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Esoteric Maneuverability Score (EMS) quantifies an early modern intellectual&#039;s capacity to sustain heterodox pursuits amid geopolitical constraints, computed as a normalized Bayesian posterior integrating mobility, risk exposure, and network resilience. Defined for figures in the [[Republic of Letters]] engaging esoteric traditions (e.g., [[Kabbalah]], [[Paracelsianism]], [[Quakerism]]), EMS measures effective evasion of surveillance while transmitting proscribed knowledge.&lt;br /&gt;
=== Definition ===&lt;br /&gt;
EMS := \int_{t=0}^{T} P(m_t | e_t, r_t, n_t) , dt / T, where:&lt;br /&gt;
&lt;br /&gt;
$t$ indexes lifespan in years,&lt;br /&gt;
$P(m_t | \cdot)$ is the posterior probability of maneuver (unimpeded relocation &amp;gt;50 km) given evidence $e_t$ (archival density),&lt;br /&gt;
$r_t$ risk prior (proximity to inquisitorial centers, scaled 0-1),&lt;br /&gt;
$n_t$ network gravity (weighted associate count, per [[Six Degrees of Francis Bacon]] model),&lt;br /&gt;
$T$ total lifespan.&lt;br /&gt;
&lt;br /&gt;
Priors derive from baseline mobility in confessional states (e.g., 0.3 for Protestant territories, 0.1 Catholic). Update via likelihood ratios from negative evidence (argument from silence in persecution records).&lt;br /&gt;
Thresholds: EMS &amp;gt; 0.7 indicates high maneuverability (e.g., itinerant Kabbalists); &amp;lt; 0.4 low (sedentary academics).&lt;br /&gt;
=== Calculation Workflow ===&lt;br /&gt;
&lt;br /&gt;
Construct probabilistic geo-temporal timeline per [[Methodological Foundations for Probabilistic Geo-Temporal Timelines]].&lt;br /&gt;
Segment into epochs (e.g., pre-/post-Inquisition).&lt;br /&gt;
For each $t$: Compute $P(m_t) = \frac{P(e_t | m_t) P(m_t)}{P(e_t)}$, weighting evidence hierarchy (autographs 1.0, inferences 0.4).&lt;br /&gt;
Aggregate with risk multiplier: $r_t = 1 - \exp(-\lambda d_t)$, $\lambda$ persecution intensity, $d_t$ distance to threat loci.&lt;br /&gt;
Normalize against cohort baseline (e.g., [[Leibniz]] EMS ≈ 0.65).&lt;br /&gt;
&lt;br /&gt;
Implementation: Nodegoat for network ingestion; QGIS for risk overlays; Bayesian update in PyMC.&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
Assess diffusion rates of heterodox texts: Correlate EMS with citation velocity in [[Kabbala Denudata]] transmission.&lt;br /&gt;
Comparative analysis: Rank [[Christian Knorr von Rosenroth]] (EMS ≈ 0.55, Sulzbach-anchored) vs. [[Anne Conway]] (EMS ≈ 0.3, Ragley-fixed).&lt;br /&gt;
Predictive: Forecast gaps in [[Lost Esoteric Archives]] via low-EMS priors.&lt;br /&gt;
&lt;br /&gt;
=== Example: Franciscus Mercurius van Helmont ===&lt;br /&gt;
For [[Franciscus Mercurius van Helmont]] (1614–1698): Timeline yields EMS = 0.72 (60% &amp;gt;0.80 confidence).&lt;br /&gt;
Breakdown:&lt;br /&gt;
&lt;br /&gt;
1650s Italy: P(m) = 0.64 (Vatican inference), r=0.85 (Inquisition proximity) → subscore 0.45.&lt;br /&gt;
1670s Ragley-Leiden arc: P(m)=0.99 (MS BPL 3603 autograph), r=0.4 (Quaker tolerance) → subscore 0.85.&lt;br /&gt;
Aggregate: High due to North Sea commuting despite heresy risks, leveraging networks (Knorr, Leibniz).&lt;br /&gt;
&lt;br /&gt;
Uncertainties: 40% gaps inflate variance (±0.15); refine via untapped [[Medici Archives]].&lt;br /&gt;
=== Related Concepts ===&lt;br /&gt;
&lt;br /&gt;
[[Network Gravity in Intellectual History]]: EMS covariate.&lt;br /&gt;
[[Argument from Silence in Bayesian Historiography]]: Core prior adjustment.&lt;br /&gt;
[[Peripatetic Esotericism]]: Qualitative precursor.&lt;br /&gt;
&lt;br /&gt;
See also: [[Probabilistic Timelines of Early Modern Intellectuals]], [[Van Helmont Geo-Temporal Timeline Dataset]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Server_Room_(Flamenco)&amp;diff=1326</id>
		<title>Server Room (Flamenco)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Server_Room_(Flamenco)&amp;diff=1326"/>
		<updated>2025-11-04T18:08:40Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Server Room&amp;#039;&amp;#039;&amp;#039; is the single most critical component of Project: Flamenco. It is not viewed as a simple utility, but as the &amp;quot;engine&amp;quot; or &amp;quot;artificial sun&amp;quot; of the entire system.  Its primary function within the project is not computation, but the generation of &amp;#039;&amp;#039;&amp;#039;waste heat&amp;#039;&amp;#039;&amp;#039;, which is the project&amp;#039;s most valuable internal resource. All other systems are designed to capture and leverage 100% of this thermal output.  The heat is captured in two forms:  1.  &amp;#039;&amp;#039;&amp;#039;Hot...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Server Room&#039;&#039;&#039; is the single most critical component of [[Project: Flamenco]]. It is not viewed as a simple utility, but as the &amp;quot;engine&amp;quot; or &amp;quot;artificial sun&amp;quot; of the entire system.&lt;br /&gt;
&lt;br /&gt;
Its primary function within the project is not computation, but the generation of &#039;&#039;&#039;waste heat&#039;&#039;&#039;, which is the project&#039;s most valuable internal resource. All other systems are designed to capture and leverage 100% of this thermal output.&lt;br /&gt;
&lt;br /&gt;
The heat is captured in two forms:&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Hot Air Exhaust:&#039;&#039;&#039; The ~90-110°F air exhausted from the servers is ducted directly into the [[Waste Heat Food Dehydrator (Isidore)|Waste Heat Food Dehydrator]].&lt;br /&gt;
2.  &#039;&#039;&#039;Hot Liquid Coolant:&#039;&#039;&#039; A liquid-cooling loop captures heat directly from the CPUs/GPUs. This hot coolant (e.t., 120-140°F) is the &amp;quot;fuel&amp;quot; for the [[Stirling Engine Array (Isidore)|Stirling Engine Array]] and provides heat for the [[Aquaponics System (Maria)|aquaponics system]] via a [[Liquid-to-Liquid Heat Exchanger (Isidore)|heat exchanger]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Integrated_Pest_Management_(Maria)&amp;diff=1325</id>
		<title>Integrated Pest Management (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Integrated_Pest_Management_(Maria)&amp;diff=1325"/>
		<updated>2025-11-04T18:07:53Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Integrated Pest Management (IPM)&amp;#039;&amp;#039;&amp;#039; is the &amp;quot;dynamic&amp;quot; or &amp;quot;living&amp;quot; pest control strategy for Project: Maria.  Due to the closed-loop aquaponics system (which is highly sensitive to toxins) and the server room (where airborne chemicals are a risk), traditional chemical pesticides are forbidden.  Instead, IPM focuses on creating a stable, balanced ecosystem by using &amp;#039;&amp;#039;&amp;#039;biological controls.&amp;#039;&amp;#039;&amp;#039;  === Key Strategies...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Integrated Pest Management (IPM)&#039;&#039;&#039; is the &amp;quot;dynamic&amp;quot; or &amp;quot;living&amp;quot; pest control strategy for [[Project: Maria]].&lt;br /&gt;
&lt;br /&gt;
Due to the closed-loop [[Aquaponics System (Maria)|aquaponics system]] (which is highly sensitive to toxins) and the [[Server Room (Flamenco)|server room]] (where airborne chemicals are a risk), traditional chemical pesticides are forbidden.&lt;br /&gt;
&lt;br /&gt;
Instead, IPM focuses on creating a stable, balanced ecosystem by using &#039;&#039;&#039;biological controls.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Key Strategies ===&lt;br /&gt;
* &#039;&#039;&#039;Beneficial Insects:&#039;&#039;&#039; A permanent &amp;quot;immune system&amp;quot; of beneficial insects will be introduced and maintained in the [[Greenhouse &amp;amp; Shadehouse (Maria)|greenhouse]] and [[Biowall Filtration System (Maria)|biowall]].&lt;br /&gt;
    * **Predatory Mites** (e.g., &#039;&#039;Phytoseiulus persimilis&#039;&#039;): To hunt and eat &amp;quot;bad&amp;quot; spider mites.&lt;br /&gt;
    * **Ladybugs:** To control aphids.&lt;br /&gt;
* &#039;&#039;&#039;Microbial Controls:&#039;&#039;&#039;&lt;br /&gt;
    * **Beneficial Nematodes** (e.g., &#039;&#039;Steinernema feltiae&#039;&#039;): Microscopic organisms added to the water/soil to hunt and kill fungus gnat larvae.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Loofah_Filter_Cultivation_(Maria)&amp;diff=1324</id>
		<title>Loofah Filter Cultivation (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Loofah_Filter_Cultivation_(Maria)&amp;diff=1324"/>
		<updated>2025-11-04T18:07:39Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Loofah (Luffa) Filter Cultivation&amp;#039;&amp;#039;&amp;#039; is a key component of Project: Maria&amp;#039;s &amp;quot;internalized inputs&amp;quot; principle.  The Loofah gourd is a vining plant that is grown in the greenhouse. When harvested and dried, the gourd&amp;#039;s fibrous interior forms a tough, porous, 3D sponge.  === System Function === 1.  &amp;#039;&amp;#039;&amp;#039;Filter Production:&amp;#039;&amp;#039;&amp;#039; These dried loofah matrices are cut into flat sheets. 2.  &amp;#039;&amp;#039;&amp;#039;Dehydrator Use:&amp;#039;&amp;#039;&amp;#039; The sheets are used as the food...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Loofah (Luffa) Filter Cultivation&#039;&#039;&#039; is a key component of [[Project: Maria]]&#039;s &amp;quot;internalized inputs&amp;quot; principle.&lt;br /&gt;
&lt;br /&gt;
The Loofah gourd is a vining plant that is grown in the [[Greenhouse &amp;amp; Shadehouse (Maria)|greenhouse]]. When harvested and dried, the gourd&#039;s fibrous interior forms a tough, porous, 3D sponge.&lt;br /&gt;
&lt;br /&gt;
=== System Function ===&lt;br /&gt;
1.  &#039;&#039;&#039;Filter Production:&#039;&#039;&#039; These dried loofah matrices are cut into flat sheets.&lt;br /&gt;
2.  &#039;&#039;&#039;Dehydrator Use:&#039;&#039;&#039; The sheets are used as the food-safe, &amp;quot;polishing&amp;quot; filter for the [[Waste Heat Food Dehydrator (Isidore)|Waste Heat Food Dehydrator]]. This filter traps any dust from the server room air.&lt;br /&gt;
3.  &#039;&#039;&#039;Closed-Loop Recycling:&#039;&#039;&#039; When the filter is clogged, it is not thrown away. It is added to the facility&#039;s compost or worm bins, where it (and the dust it trapped) breaks down. This compost is then used to fertilize the aquaponics system, which grows more loofah.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Waste_Heat_Food_Dehydrator_(Isidore)&amp;diff=1323</id>
		<title>Waste Heat Food Dehydrator (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Waste_Heat_Food_Dehydrator_(Isidore)&amp;diff=1323"/>
		<updated>2025-11-04T18:07:20Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Waste Heat Food Dehydrator&amp;#039;&amp;#039;&amp;#039; is a large, insulated cabinet designed to dehydrate food using &amp;quot;free&amp;quot; energy from the Server Room.  === System Design === * &amp;#039;&amp;#039;&amp;#039;Heat Source:&amp;#039;&amp;#039;&amp;#039; The hot, dry air (90-110°F) exhausted from the server racks is ducted directly into the dehydrator. * &amp;#039;&amp;#039;&amp;#039;Food Safety Filter:&amp;#039;&amp;#039;&amp;#039; Before the air touches the food, it must pass through a final &amp;quot;polishing&amp;quot; filter to remove any server room dust or particulates. This filte...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Waste Heat Food Dehydrator&#039;&#039;&#039; is a large, insulated cabinet designed to dehydrate food using &amp;quot;free&amp;quot; energy from the [[Server Room (Flamenco)|Server Room]].&lt;br /&gt;
&lt;br /&gt;
=== System Design ===&lt;br /&gt;
* &#039;&#039;&#039;Heat Source:&#039;&#039;&#039; The hot, dry air (90-110°F) exhausted from the server racks is ducted directly into the dehydrator.&lt;br /&gt;
* &#039;&#039;&#039;Food Safety Filter:&#039;&#039;&#039; Before the air touches the food, it must pass through a final &amp;quot;polishing&amp;quot; filter to remove any server room dust or particulates. This filter is designed to be a replaceable, food-safe-material filter.&lt;br /&gt;
* &#039;&#039;&#039;Internal Filter Source:&#039;&#039;&#039; To eliminate external dependencies, this filter is made from [[Loofah Filter Cultivation (Maria)|on-site cultivated loofah]].&lt;br /&gt;
* &#039;&#039;&#039;Exhaust:&#039;&#039;&#039; The resulting warm, *moist* air from the dehydrator is then vented into the [[Greenhouse &amp;amp; Shadehouse (Maria)|greenhouse]] to passively raise humidity.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Power_Generation_%26_Storage_(Isidore)&amp;diff=1322</id>
		<title>Power Generation &amp; Storage (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Power_Generation_%26_Storage_(Isidore)&amp;diff=1322"/>
		<updated>2025-11-04T18:07:09Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;This article describes the overall &amp;quot;electrical grid&amp;quot; for Project: Flamenco, which is designed for 24/7 redundancy by &amp;quot;stacking&amp;quot; multiple generation sources.  === Generation Sources === 1.  &amp;#039;&amp;#039;&amp;#039;Solar Panel Array (Primary):&amp;#039;&amp;#039;&amp;#039; Provides the main bulk of electrical power during the day. 2.  &amp;#039;&amp;#039;&amp;#039;Stirling Engine Array (Secondary/Night):&amp;#039;&amp;#039;&amp;#039; The hybrid engines provide two forms of power:     * **Mechanical:**...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes the overall &amp;quot;electrical grid&amp;quot; for [[Project: Flamenco]], which is designed for 24/7 redundancy by &amp;quot;stacking&amp;quot; multiple generation sources.&lt;br /&gt;
&lt;br /&gt;
=== Generation Sources ===&lt;br /&gt;
1.  &#039;&#039;&#039;[[Solar Panel Array (Isidore)|Solar Panel Array]] (Primary):&#039;&#039;&#039; Provides the main bulk of electrical power during the day.&lt;br /&gt;
2.  &#039;&#039;&#039;[[Stirling Engine Array (Isidore)|Stirling Engine Array]] (Secondary/Night):&#039;&#039;&#039; The hybrid engines provide two forms of power:&lt;br /&gt;
    * **Mechanical:** Drives pumps directly during the day.&lt;br /&gt;
    * **Electrical:** The alternator provides a constant &amp;quot;trickle charge&amp;quot; to the batteries 24/7, especially at night when the solar panels are offline.&lt;br /&gt;
&lt;br /&gt;
=== Storage ===&lt;br /&gt;
* &#039;&#039;&#039;Battery Bank:&#039;&#039;&#039; A central 12V or 24V battery bank (similar to an RV or solar setup) stores energy from all sources.&lt;br /&gt;
* &#039;&#039;&#039;Function:&#039;&#039;&#039; This bank &amp;quot;decouples&amp;quot; generation from use. It provides stable, on-demand power to critical DC loads (like pumps and LEDs) and runs inverters for any AC loads, regardless of whether the sun is shining or the servers are at full load.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Centrifugal_Clutch_(Isidore)&amp;diff=1321</id>
		<title>Centrifugal Clutch (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Centrifugal_Clutch_(Isidore)&amp;diff=1321"/>
		<updated>2025-11-04T18:06:58Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Centrifugal Clutch&amp;#039;&amp;#039;&amp;#039; is the key mechanical component that makes the Stirling Engine&amp;#039;s mechanical drive possible.  === The Problem (Low Torque) === The LTD Stirling engine produces very low torque (twisting force), especially at startup. It does not have the &amp;quot;grunt&amp;quot; to start a water pump from a dead stop and would stall.  === The Solution (Clutch) === The centrifugal clutch (similar to a go-ka...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Centrifugal Clutch&#039;&#039;&#039; is the key mechanical component that makes the [[Stirling Engine Array (Isidore)|Stirling Engine&#039;s]] mechanical drive possible.&lt;br /&gt;
&lt;br /&gt;
=== The Problem (Low Torque) ===&lt;br /&gt;
The [[Stirling Engine Array (Isidore)|LTD Stirling engine]] produces very low torque (twisting force), especially at startup. It does not have the &amp;quot;grunt&amp;quot; to start a water pump from a dead stop and would stall.&lt;br /&gt;
&lt;br /&gt;
=== The Solution (Clutch) ===&lt;br /&gt;
The centrifugal clutch (similar to a go-kart&#039;s) &amp;quot;disconnects&amp;quot; the engine from the pump at low speeds.&lt;br /&gt;
1.  The Stirling engine starts up under &amp;quot;no load.&amp;quot;&lt;br /&gt;
2.  It uses the server heat to get up to its optimal, high speed.&lt;br /&gt;
3.  Once it reaches a pre-set RPM, the clutch&#039;s internal weights are thrown outward, engaging the clutch drum.&lt;br /&gt;
4.  Only then is the engine&#039;s full, high-speed power transferred to the gearbox and pump.&lt;br /&gt;
&lt;br /&gt;
This allows a low-torque engine to power a high-torque mechanical load, all without electronics.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Stirling_Engine_Array_(Isidore)&amp;diff=1320</id>
		<title>Stirling Engine Array (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Stirling_Engine_Array_(Isidore)&amp;diff=1320"/>
		<updated>2025-11-04T18:06:43Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Stirling Engine Array&amp;#039;&amp;#039;&amp;#039; is a key power-generation component of Project: Isidore. It is a &amp;quot;Low-Temperature Differential&amp;quot; (LTD) heat engine.  Its function is to convert the waste heat from the server room directly into mechanical energy, which is then converted into electrical energy.  === System Design === * &amp;#039;&amp;#039;&amp;#039;Hot Side:&amp;#039;&amp;#039;&amp;#039; Heated by the hot coolant loop from the server room. * &amp;#039;&amp;#039;&amp;#039;Cold Side:&amp;#039;&amp;#039;&amp;#039; Cooled by the stable, cold water from t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Stirling Engine Array&#039;&#039;&#039; is a key power-generation component of [[Project: Isidore]]. It is a &amp;quot;Low-Temperature Differential&amp;quot; (LTD) heat engine.&lt;br /&gt;
&lt;br /&gt;
Its function is to convert the waste heat from the server room directly into mechanical energy, which is then converted into electrical energy.&lt;br /&gt;
&lt;br /&gt;
=== System Design ===&lt;br /&gt;
* &#039;&#039;&#039;Hot Side:&#039;&#039;&#039; Heated by the hot coolant loop from the [[Server Room (Flamenco)|server room]].&lt;br /&gt;
* &#039;&#039;&#039;Cold Side:&#039;&#039;&#039; Cooled by the stable, cold water from the [[Central Thermal Battery (Isidore)|cistern]].&lt;br /&gt;
* &#039;&#039;&#039;Output:&#039;&#039;&#039; The continuous temperature difference drives the engine&#039;s pistons 24/7.&lt;br /&gt;
&lt;br /&gt;
=== Hybrid Output ===&lt;br /&gt;
The engine has a hybrid &amp;quot;dual-output&amp;quot; design:&lt;br /&gt;
1.  &#039;&#039;&#039;Mechanical Drive:&#039;&#039;&#039; A [[Centrifugal Clutch (Isidore)|centrifugal clutch]] and gearbox use the engine&#039;s mechanical rotation to directly drive water pumps.&lt;br /&gt;
2.  &#039;&#039;&#039;Electrical Drive:&#039;&#039;&#039; A small alternator is attached to the same shaft. When the engine is &amp;quot;idling&amp;quot; (too slow to engage the clutch), it still provides a &amp;quot;trickle charge&amp;quot; to the [[Power Generation &amp;amp; Storage (Isidore)|battery bank]], providing power for critical systems (like biowall LEDs) at night.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Liquid-to-Liquid_Heat_Exchanger_(Isidore)&amp;diff=1319</id>
		<title>Liquid-to-Liquid Heat Exchanger (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Liquid-to-Liquid_Heat_Exchanger_(Isidore)&amp;diff=1319"/>
		<updated>2025-11-04T18:06:35Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;A &amp;#039;&amp;#039;&amp;#039;Liquid-to-Liquid Heat Exchanger&amp;#039;&amp;#039;&amp;#039; is a device that allows heat to be transferred between two liquid loops without the liquids ever mixing. In Project: Flamenco, this is typically a compact &amp;quot;brazed plate&amp;quot; exchanger.  This component is critical for isolating &amp;quot;dirty&amp;quot; or &amp;quot;technical&amp;quot; water loops from &amp;quot;clean&amp;quot; or &amp;quot;biological&amp;quot; ones.  === Key Applications === * &amp;#039;&amp;#039;&amp;#039;Stirling Engine (Hot Side):&amp;#039;&amp;#039;&amp;#039; Transfers heat from the &amp;quot;technical&amp;quot; server coolant loop to the &amp;quot;clean&amp;quot; water...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;Liquid-to-Liquid Heat Exchanger&#039;&#039;&#039; is a device that allows heat to be transferred between two liquid loops without the liquids ever mixing. In [[Project: Flamenco]], this is typically a compact &amp;quot;brazed plate&amp;quot; exchanger.&lt;br /&gt;
&lt;br /&gt;
This component is critical for isolating &amp;quot;dirty&amp;quot; or &amp;quot;technical&amp;quot; water loops from &amp;quot;clean&amp;quot; or &amp;quot;biological&amp;quot; ones.&lt;br /&gt;
&lt;br /&gt;
=== Key Applications ===&lt;br /&gt;
* &#039;&#039;&#039;Stirling Engine (Hot Side):&#039;&#039;&#039; Transfers heat from the &amp;quot;technical&amp;quot; server coolant loop to the &amp;quot;clean&amp;quot; water loop that heats the [[Stirling Engine Array (Isidore)|Stirling engine]].&lt;br /&gt;
* &#039;&#039;&#039;Aquaponics Cooling:&#039;&#039;&#039; Transfers heat from the &amp;quot;biological&amp;quot; [[Aquaponics System (Maria)|aquaponics system]] water into the &amp;quot;clean&amp;quot; [[Central Thermal Battery (Isidore)|cistern]] water loop.&lt;br /&gt;
* &#039;&#039;&#039;Aquaponics Heating:&#039;&#039;&#039; Transfers heat from the &amp;quot;technical&amp;quot; server coolant loop into the &amp;quot;biological&amp;quot; [[Aquaponics System (Maria)|aquaponics system]] water.&lt;br /&gt;
&lt;br /&gt;
*(Note: The server coolant loop is considered &amp;quot;technical&amp;quot; or &amp;quot;dirty&amp;quot; because it contains biocides and anti-corrosion additives that are toxic to fish and plants.)*&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Central_Thermal_Battery_(Isidore)&amp;diff=1318</id>
		<title>Central Thermal Battery (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Central_Thermal_Battery_(Isidore)&amp;diff=1318"/>
		<updated>2025-11-04T18:06:11Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Central Thermal Battery&amp;#039;&amp;#039;&amp;#039; (also known as the &amp;quot;cistern&amp;quot;) is the single most important &amp;quot;anchor&amp;quot; in the entire Project: Flamenco system.  It is a large, subterranean water tank, buried 6-10 feet underground to maintain a stable, year-round temperature (approx. 64°F).  This massive, stable water volume serves as the facility&amp;#039;s &amp;quot;thermal anchor&amp;quot; or &amp;quot;battery.&amp;quot;  === System Functions ===  1.  &amp;#039;&amp;#039;&amp;#039;Water Supply:&amp;#039;&amp;#039;&amp;#039; It is the primary reservoir for the facility, fed by th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Central Thermal Battery&#039;&#039;&#039; (also known as the &amp;quot;cistern&amp;quot;) is the single most important &amp;quot;anchor&amp;quot; in the entire [[Project: Flamenco]] system.&lt;br /&gt;
&lt;br /&gt;
It is a large, subterranean water tank, buried 6-10 feet underground to maintain a stable, year-round temperature (approx. 64°F).&lt;br /&gt;
&lt;br /&gt;
This massive, stable water volume serves as the facility&#039;s &amp;quot;thermal anchor&amp;quot; or &amp;quot;battery.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== System Functions ===&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Water Supply:&#039;&#039;&#039; It is the primary reservoir for the facility, fed by the [[Rainwater Harvesting System (Isidore)|Rainwater Harvesting System]].&lt;br /&gt;
2.  &#039;&#039;&#039;Cold Sink:&#039;&#039;&#039; It is the &amp;quot;cold side&amp;quot; for the [[Stirling Engine Array (Isidore)|Stirling Engine Array]]. The temperature differential between the hot server coolant and the cold cistern water is what drives the engines.&lt;br /&gt;
3.  &#039;&#039;&#039;Summer Cooling:&#039;&#039;&#039; It provides &amp;quot;free&amp;quot; cooling for the [[Aquaponics System (Maria)|aquaponics system]] via a [[Liquid-to-Liquid Heat Exchanger (Isidore)|heat exchanger]].&lt;br /&gt;
4.  &#039;&#039;&#039;Heat Sink:&#039;&#039;&#039; It is the final &amp;quot;dump&amp;quot; for any excess server heat that is not used by the other systems, ensuring the [[Server Room (Flamenco)|server room]] can be cooled under any conditions.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Heat_Recovery_System_(Isidore)&amp;diff=1317</id>
		<title>Heat Recovery System (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Heat_Recovery_System_(Isidore)&amp;diff=1317"/>
		<updated>2025-11-04T18:06:00Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Heat Recovery System&amp;#039;&amp;#039;&amp;#039; is the &amp;quot;circulatory system&amp;quot; of Project: Isidore. It is the complete network of ducts, pipes, and exchangers responsible for capturing 100% of the waste heat from the Server Room and distributing it to other systems.  It consists of two main loops:  1.  &amp;#039;&amp;#039;&amp;#039;Air Loop (Gaseous):&amp;#039;&amp;#039;&amp;#039;     * &amp;#039;&amp;#039;&amp;#039;Source:&amp;#039;&amp;#039;&amp;#039; Hot server fan exhaust.     * &amp;#039;&amp;#039;&amp;#039;Use:&amp;#039;&amp;#039;&amp;#039; Ducted directly to the Waste Heat Food Dehydrator (Isidore)|Waste Heat...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Heat Recovery System&#039;&#039;&#039; is the &amp;quot;circulatory system&amp;quot; of [[Project: Isidore]]. It is the complete network of ducts, pipes, and exchangers responsible for capturing 100% of the waste heat from the [[Server Room (Flamenco)|Server Room]] and distributing it to other systems.&lt;br /&gt;
&lt;br /&gt;
It consists of two main loops:&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Air Loop (Gaseous):&#039;&#039;&#039;&lt;br /&gt;
    * &#039;&#039;&#039;Source:&#039;&#039;&#039; Hot server fan exhaust.&lt;br /&gt;
    * &#039;&#039;&#039;Use:&#039;&#039;&#039; Ducted directly to the [[Waste Heat Food Dehydrator (Isidore)|Waste Heat Food Dehydrator]].&lt;br /&gt;
&lt;br /&gt;
2.  &#039;&#039;&#039;Liquid Loop (Hydronic):&#039;&#039;&#039;&lt;br /&gt;
    * &#039;&#039;&#039;Source:&#039;&#039;&#039; Hot liquid coolant from the server water-blocks.&lt;br /&gt;
    * &#039;&#039;&#039;Use:&#039;&#039;&#039; This coolant is pumped to a [[Liquid-to-Liquid Heat Exchanger (Isidore)|heat exchanger]], where its thermal energy is transferred to:&lt;br /&gt;
        * The &amp;quot;hot side&amp;quot; of the [[Stirling Engine Array (Isidore)|Stirling Engine Array]].&lt;br /&gt;
        * The [[Aquaponics System (Maria)|aquaponics system]] (for winter heating).&lt;br /&gt;
        * The [[Central Thermal Battery (Isidore)|Central Thermal Battery]] (for long-term storage).&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Biowall_Filtration_System_(Maria)&amp;diff=1316</id>
		<title>Biowall Filtration System (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Biowall_Filtration_System_(Maria)&amp;diff=1316"/>
		<updated>2025-11-04T18:05:52Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Biowall Filtration System&amp;#039;&amp;#039;&amp;#039; is the primary, &amp;quot;living&amp;quot; air filter for the entire warehouse. It is nicknamed &amp;quot;The Mangrove&amp;quot; because it functions as a living, breathing ecosystem that cleans the air and water.  === Design === The biowall is a large, vertical, hydroponic &amp;quot;living wall&amp;quot; built along the interior face of the warehouse. * &amp;#039;&amp;#039;&amp;#039;Active Filtration:&amp;#039;&amp;#039;&amp;#039; It is an &amp;quot;active&amp;quot; biowall, meaning fans at the bottom vents pull the entire warehouse air volume &amp;#039;&amp;#039;through&amp;#039;&amp;#039; th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Biowall Filtration System&#039;&#039;&#039; is the primary, &amp;quot;living&amp;quot; air filter for the entire warehouse. It is nicknamed &amp;quot;The Mangrove&amp;quot; because it functions as a living, breathing ecosystem that cleans the air and water.&lt;br /&gt;
&lt;br /&gt;
=== Design ===&lt;br /&gt;
The biowall is a large, vertical, hydroponic &amp;quot;living wall&amp;quot; built along the interior face of the warehouse.&lt;br /&gt;
* &#039;&#039;&#039;Active Filtration:&#039;&#039;&#039; It is an &amp;quot;active&amp;quot; biowall, meaning fans at the bottom vents pull the entire warehouse air volume &#039;&#039;through&#039;&#039; the plants&#039; exposed root mats.&lt;br /&gt;
* &#039;&#039;&#039;Plant Selection:&#039;&#039;&#039; It uses hardy, heat-loving plants like Pothos, Philodendron, Spider Plants, and Peace Lilies, which are known for their dense root structures and air-purifying abilities.&lt;br /&gt;
&lt;br /&gt;
=== System Function ===&lt;br /&gt;
1.  &#039;&#039;&#039;Air Filtration:&#039;&#039;&#039; The complex, moist root mat acts as a massive physical filter, trapping dust and particulates. A symbiotic microbe colony on the roots metabolizes airborne VOCs (volatile organic compounds).&lt;br /&gt;
2.  &#039;&#039;&#039;Water Filtration:&#039;&#039;&#039; The wall is fed with nutrient-rich water from the [[Aquaponics System (Maria)|aquaponics system]]. The plants consume the nitrates, &amp;quot;phytoremediating&amp;quot; the water before it is returned to the fish.&lt;br /&gt;
3.  &#039;&#039;&#039;Dynamic Maintenance:&#039;&#039;&#039; The system is managed using [[Integrated Pest Management (Maria)|biological pest control]] (e.g., predatory mites) to create a self-regulating ecosystem.&lt;br /&gt;
4.  &#039;&#039;&#039;Lighting:&#039;&#039;&#039; It is lit passively by the [[North-Facing Roof Monitor (Isidore)|roof monitors]] and supplemented by LEDs powered by the [[Stirling Engine Array (Isidore)|Stirling engines]] at night.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=North-Facing_Roof_Monitor_(Isidore)&amp;diff=1315</id>
		<title>North-Facing Roof Monitor (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=North-Facing_Roof_Monitor_(Isidore)&amp;diff=1315"/>
		<updated>2025-11-04T18:05:35Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;North-Facing Roof Monitor&amp;#039;&amp;#039;&amp;#039; is an architectural feature, also known as a &amp;quot;clerestory window,&amp;quot; designed to provide passive lighting to the building&amp;#039;s interior.  Instead of a simple skylight (which would dump massive heat into the building), the roof monitor is a raised &amp;quot;box&amp;quot; on the roof. * The &amp;#039;&amp;#039;&amp;#039;South-facing side&amp;#039;&amp;#039;&amp;#039; is opaque and covered with solar panels to block the high, hot summer sun. * The &amp;#039;&amp;#039;&amp;#039;North-facing side&amp;#039;&amp;#039;&amp;#039; is all glass...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;North-Facing Roof Monitor&#039;&#039;&#039; is an architectural feature, also known as a &amp;quot;clerestory window,&amp;quot; designed to provide passive lighting to the building&#039;s interior.&lt;br /&gt;
&lt;br /&gt;
Instead of a simple skylight (which would dump massive heat into the building), the roof monitor is a raised &amp;quot;box&amp;quot; on the roof.&lt;br /&gt;
* The &#039;&#039;&#039;South-facing side&#039;&#039;&#039; is opaque and covered with [[Solar Panel Array (Isidore)|solar panels]] to block the high, hot summer sun.&lt;br /&gt;
* The &#039;&#039;&#039;North-facing side&#039;&#039;&#039; is all glass.&lt;br /&gt;
&lt;br /&gt;
This design floods the interior [[Biowall Filtration System (Maria)|biowall]] with bright, diffuse, indirect sunlight all day long. This provides the necessary light for photosynthesis while minimizing any associated heat gain, thereby reducing the electrical load required for supplemental LED lighting.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Rainwater_Harvesting_System_(Isidore)&amp;diff=1314</id>
		<title>Rainwater Harvesting System (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Rainwater_Harvesting_System_(Isidore)&amp;diff=1314"/>
		<updated>2025-11-04T18:05:21Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Rainwater Harvesting System&amp;#039;&amp;#039;&amp;#039; is the &amp;quot;Blue Roof&amp;quot; component of the &amp;quot;Blue-Green-Solar Roof.&amp;quot; It is designed to capture 100% of the rainwater that falls on the property.  The system consists of a network of gutters and pipes that collect the rainwater after it has been pre-filtered by the Green Roof. This clean water is then channeled into the Central Thermal Battery, a massive subterranean cistern.  This...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Rainwater Harvesting System&#039;&#039;&#039; is the &amp;quot;Blue Roof&amp;quot; component of the &amp;quot;Blue-Green-Solar Roof.&amp;quot; It is designed to capture 100% of the rainwater that falls on the property.&lt;br /&gt;
&lt;br /&gt;
The system consists of a network of gutters and pipes that collect the rainwater after it has been pre-filtered by the [[Green Roof (Maria)|Green Roof]]. This clean water is then channeled into the [[Central Thermal Battery (Isidore)|Central Thermal Battery]], a massive subterranean cistern.&lt;br /&gt;
&lt;br /&gt;
This system, along with atmospheric water capture, is one of the two primary strategies for eliminating the external dependency on a municipal water source.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Green_Roof_(Maria)&amp;diff=1313</id>
		<title>Green Roof (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Green_Roof_(Maria)&amp;diff=1313"/>
		<updated>2025-11-04T18:05:12Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Green Roof&amp;#039;&amp;#039;&amp;#039; is a &amp;quot;living&amp;quot; layer of shallow-rooted, drought-tolerant plants (like succulents and sedums) covering the warehouse roof.  It is part of the &amp;quot;Blue-Green-Solar Roof&amp;quot; and serves two critical functions for Project: Flamenco:  1.  &amp;#039;&amp;#039;&amp;#039;Thermal Insulation:&amp;#039;&amp;#039;&amp;#039; The layer of soil and plants acts as a massive insulating blanket, absorbing solar radiation and preventing the sun from heating the warehouse roof. This drastically reduces the building&amp;#039;s cooling l...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Green Roof&#039;&#039;&#039; is a &amp;quot;living&amp;quot; layer of shallow-rooted, drought-tolerant plants (like succulents and sedums) covering the warehouse roof.&lt;br /&gt;
&lt;br /&gt;
It is part of the &amp;quot;Blue-Green-Solar Roof&amp;quot; and serves two critical functions for [[Project: Flamenco]]:&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Thermal Insulation:&#039;&#039;&#039; The layer of soil and plants acts as a massive insulating blanket, absorbing solar radiation and preventing the sun from heating the warehouse roof. This drastically reduces the building&#039;s cooling load.&lt;br /&gt;
2.  &#039;&#039;&#039;Water Pre-filtration:&#039;&#039;&#039; The green roof acts as a natural, &amp;quot;living&amp;quot; filter. As rainwater falls, the plants and soil trap dust, pollen, and other debris. This &amp;quot;pre-cleaned&amp;quot; water is then collected by the [[Rainwater Harvesting System (Isidore)|Rainwater Harvesting System]] and sent to the [[Central Thermal Battery (Isidore)|cistern]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Solar_Panel_Array_(Isidore)&amp;diff=1312</id>
		<title>Solar Panel Array (Isidore)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Solar_Panel_Array_(Isidore)&amp;diff=1312"/>
		<updated>2025-11-04T18:04:54Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Solar Panel Array&amp;#039;&amp;#039;&amp;#039; is the primary electrical generation system for Project: Flamenco.  It is a key component of the &amp;quot;Blue-Green-Solar Roof&amp;quot; concept. The panels are mounted on the warehouse roof, but are integrated with the other roof systems to create a powerful synergy:  1.  The panels are mounted *above* the Green Roof. 2.  The &amp;quot;evapotranspiration&amp;quot; (sweating) from the green roof&amp;#039;s plants creates a micro-climate of cooler air directly...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Solar Panel Array&#039;&#039;&#039; is the primary electrical generation system for [[Project: Flamenco]].&lt;br /&gt;
&lt;br /&gt;
It is a key component of the &amp;quot;Blue-Green-Solar Roof&amp;quot; concept. The panels are mounted on the warehouse roof, but are integrated with the other roof systems to create a powerful synergy:&lt;br /&gt;
&lt;br /&gt;
1.  The panels are mounted *above* the [[Green Roof (Maria)|Green Roof]].&lt;br /&gt;
2.  The &amp;quot;evapotranspiration&amp;quot; (sweating) from the green roof&#039;s plants creates a micro-climate of cooler air directly under the panels.&lt;br /&gt;
3.  This cooling effect mitigates the efficiency loss that solar panels typically suffer from in extreme heat, boosting their overall output.&lt;br /&gt;
&lt;br /&gt;
The panels also serve a structural role, forming the opaque, South-facing side of the [[North-Facing Roof Monitor (Isidore)|North-Facing Roof Monitors]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Aquaponics_System_(Maria)&amp;diff=1311</id>
		<title>Aquaponics System (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Aquaponics_System_(Maria)&amp;diff=1311"/>
		<updated>2025-11-04T18:04:28Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Aquaponics System&amp;#039;&amp;#039;&amp;#039; is the primary food-production and nutrient-cycling system for Project: Flamenco. It combines aquaculture (raising fish) with hydroponics (growing plants in water).  === System Role === 1.  &amp;#039;&amp;#039;&amp;#039;Food Production:&amp;#039;&amp;#039;&amp;#039; Grows both fish and a wide variety of plants and herbs. 2.  &amp;#039;&amp;#039;&amp;#039;Nutrient Source:&amp;#039;&amp;#039;&amp;#039; The nutrient-rich water from the fish tanks is the primary &amp;quot;fertilizer&amp;quot; for the biowall and the aquaponic &amp;quot;ri...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Aquaponics System&#039;&#039;&#039; is the primary food-production and nutrient-cycling system for [[Project: Flamenco]]. It combines aquaculture (raising fish) with hydroponics (growing plants in water).&lt;br /&gt;
&lt;br /&gt;
=== System Role ===&lt;br /&gt;
1.  &#039;&#039;&#039;Food Production:&#039;&#039;&#039; Grows both fish and a wide variety of plants and herbs.&lt;br /&gt;
2.  &#039;&#039;&#039;Nutrient Source:&#039;&#039;&#039; The nutrient-rich water from the fish tanks is the primary &amp;quot;fertilizer&amp;quot; for the [[Biowall Filtration System (Maria)|biowall]] and the aquaponic &amp;quot;rivers.&amp;quot;&lt;br /&gt;
3.  &#039;&#039;&#039;Water Filtration:&#039;&#039;&#039; The plants and biowall, in turn, filter the water, which is then returned clean to the fish.&lt;br /&gt;
&lt;br /&gt;
=== Key Components ===&lt;br /&gt;
* &#039;&#039;&#039;Main Tanks:&#039;&#039;&#039; Located in the [[Greenhouse &amp;amp; Shadehouse (Maria)|greenhouses]], housing the main fish population (e.g., Tilapia).&lt;br /&gt;
* &#039;&#039;&#039;Aquaponic &amp;quot;Rivers&amp;quot;:&#039;&#039;&#039; Long troughs located in the shadehouse &amp;quot;moat&amp;quot; for growing vining plants, herbs, and lettuces.&lt;br /&gt;
* &#039;&#039;&#039;Thermal Regulation:&#039;&#039;&#039; The system is heated in winter by the [[Heat Recovery System (Isidore)|Heat Recovery System]] and cooled in summer via a loop to the [[Central Thermal Battery (Isidore)|Central Thermal Battery]].&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Greenhouse_%26_Shadehouse_(Maria)&amp;diff=1310</id>
		<title>Greenhouse &amp; Shadehouse (Maria)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Greenhouse_%26_Shadehouse_(Maria)&amp;diff=1310"/>
		<updated>2025-11-04T18:04:13Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Greenhouse &amp;amp; Shadehouse&amp;#039;&amp;#039;&amp;#039; component is a hybrid &amp;quot;zoning&amp;quot; strategy for the building envelope, designed to work &amp;#039;&amp;#039;with&amp;#039;&amp;#039; the Arizona climate.  1.  &amp;#039;&amp;#039;&amp;#039;Shadehouse &amp;quot;Moat&amp;quot;:&amp;#039;&amp;#039;&amp;#039;     * &amp;#039;&amp;#039;&amp;#039;Location:&amp;#039;&amp;#039;&amp;#039; Runs along the long East/West-facing walls.     * &amp;#039;&amp;#039;&amp;#039;Function:&amp;#039;&amp;#039;&amp;#039; Acts as a &amp;quot;thermal shield.&amp;quot; A 5-foot-wide space covered in 50-70% shade cloth, it blocks the brutal, low-angle E/W sun from ever hitting the main warehouse wall.     * &amp;#039;&amp;#039;&amp;#039;Use:&amp;#039;&amp;#039;&amp;#039; This cooler, shaded area house...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Greenhouse &amp;amp; Shadehouse&#039;&#039;&#039; component is a hybrid &amp;quot;zoning&amp;quot; strategy for the building envelope, designed to work &#039;&#039;with&#039;&#039; the Arizona climate.&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Shadehouse &amp;quot;Moat&amp;quot;:&#039;&#039;&#039;&lt;br /&gt;
    * &#039;&#039;&#039;Location:&#039;&#039;&#039; Runs along the long East/West-facing walls.&lt;br /&gt;
    * &#039;&#039;&#039;Function:&#039;&#039;&#039; Acts as a &amp;quot;thermal shield.&amp;quot; A 5-foot-wide space covered in 50-70% shade cloth, it blocks the brutal, low-angle E/W sun from ever hitting the main warehouse wall.&lt;br /&gt;
    * &#039;&#039;&#039;Use:&#039;&#039;&#039; This cooler, shaded area houses the long &amp;quot;rivers&amp;quot; of the [[Aquaponics System (Maria)|aquaponics system]] (e.g., for lettuce and herbs).&lt;br /&gt;
&lt;br /&gt;
2.  &#039;&#039;&#039;Greenhouse Nodes:&#039;&#039;&#039;&lt;br /&gt;
    * &#039;&#039;&#039;Location:&#039;&#039;&#039; Located on the shorter, North/South-facing ends of the building.&lt;br /&gt;
    * &#039;&#039;&#039;Function:&#039;&#039;&#039; A fully enclosed, controlled environment. The North-facing greenhouse gets bright, indirect light, while the South-facing one uses a calculated overhang to block summer sun but allow winter sun (passive heating).&lt;br /&gt;
    * &#039;&#039;&#039;Use:&#039;&#039;&#039; Houses the main [[Aquaponics System (Maria)|fish tanks]], seedling nurseries, and plants that require higher heat and humidity.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=AI_Orchestration_(Flamenco)&amp;diff=1309</id>
		<title>AI Orchestration (Flamenco)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=AI_Orchestration_(Flamenco)&amp;diff=1309"/>
		<updated>2025-11-04T18:03:51Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;AI Orchestration&amp;#039;&amp;#039;&amp;#039; layer is the &amp;quot;central nervous system&amp;quot; of Project: Flamenco. It is a planned system, to be built on the GeminiCLI tool.  Its function is to monitor, learn, and eventually help manage the dynamic, self-regulating systems of the warehouse. It will integrate sensor data from Project: Isidore (e.g., temperatures, power levels, pump speeds) and Project: Maria (e.g., nutrient levels, humidity, plant growth) to crea...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;AI Orchestration&#039;&#039;&#039; layer is the &amp;quot;central nervous system&amp;quot; of [[Project: Flamenco]]. It is a planned system, to be built on the [[GeminiCLI (Flamenco)|GeminiCLI]] tool.&lt;br /&gt;
&lt;br /&gt;
Its function is to monitor, learn, and eventually help manage the dynamic, self-regulating systems of the warehouse. It will integrate sensor data from [[Project: Isidore]] (e.g., temperatures, power levels, pump speeds) and [[Project: Maria]] (e.g., nutrient levels, humidity, plant growth) to create a holistic model of the building&#039;s &amp;quot;health.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This system will manage specialized AI sub-models responsible for specific tasks.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Industrial_ecology&amp;diff=1308</id>
		<title>Industrial ecology</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Industrial_ecology&amp;diff=1308"/>
		<updated>2025-11-04T18:03:20Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Industrial Ecology&amp;#039;&amp;#039;&amp;#039; is the core philosophical and engineering principle behind Project: Flamenco.  In the context of this project, it is the study of the facility as a &amp;quot;man-made ecosystem.&amp;quot; The central tenet is that there is no such thing as &amp;quot;waste,&amp;quot; only &amp;quot;misplaced resources.&amp;quot;  The entire design of Project: Flamenco is an exercise in industrial ecology, where the &amp;quot;waste&amp;quot; output of one system becomes the &amp;quot;food&amp;quot; input for another.  === Key Loops ===  * &amp;#039;&amp;#039;&amp;#039;Heat Wa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Industrial Ecology&#039;&#039;&#039; is the core philosophical and engineering principle behind [[Project: Flamenco]].&lt;br /&gt;
&lt;br /&gt;
In the context of this project, it is the study of the facility as a &amp;quot;man-made ecosystem.&amp;quot; The central tenet is that there is no such thing as &amp;quot;waste,&amp;quot; only &amp;quot;misplaced resources.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The entire design of Project: Flamenco is an exercise in industrial ecology, where the &amp;quot;waste&amp;quot; output of one system becomes the &amp;quot;food&amp;quot; input for another.&lt;br /&gt;
&lt;br /&gt;
=== Key Loops ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Heat Waste:&#039;&#039;&#039; Server room heat $\rightarrow$ powers [[Stirling Engine Array (Isidore)|Stirling engines]] and [[Waste Heat Food Dehydrator (Isidore)|food dehydrator]].&lt;br /&gt;
* &#039;&#039;&#039;Water Waste:&#039;&#039;&#039; Fish waste (ammonia) $\rightarrow$ feeds [[Biowall Filtration System (Maria)|biowall]] and aquaponic plants.&lt;br /&gt;
* &#039;&#039;&#039;Air Waste:&#039;&#039;&#039; Dusty warehouse air $\rightarrow$ is &amp;quot;food&amp;quot; for the [[Biowall Filtration System (Maria)|biowall]], which strips it of particulates.&lt;br /&gt;
* &#039;&#039;&#039;Material Waste:&#039;&#039;&#039; A clogged [[Loofah Filter Cultivation (Maria)|Loofah filter]] $\rightarrow$ is composted to create fertilizer to grow more loofahs.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=GeminiCLI_(Flamenco)&amp;diff=1307</id>
		<title>GeminiCLI (Flamenco)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=GeminiCLI_(Flamenco)&amp;diff=1307"/>
		<updated>2025-11-04T18:02:40Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;GeminiCLI (Flamenco)&amp;#039;&amp;#039;&amp;#039; is the specific software tool chosen to serve as the foundation for the AI Orchestration layer of Project: Flamenco.  A locally-hosted instance of the Gemini model will be accessed via its command-line interface. This wiki, along with its references, build logs, and (eventually) real-time sensor data, will be used as the primary fine-tuning dataset.  The goal is for the GeminiCLI to learn the complex, dyn...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;GeminiCLI (Flamenco)&#039;&#039;&#039; is the specific software tool chosen to serve as the foundation for the [[AI Orchestration (Flamenco)|AI Orchestration]] layer of [[Project: Flamenco]].&lt;br /&gt;
&lt;br /&gt;
A locally-hosted instance of the Gemini model will be accessed via its command-line interface. This wiki, along with its references, build logs, and (eventually) real-time sensor data, will be used as the primary fine-tuning dataset.&lt;br /&gt;
&lt;br /&gt;
The goal is for the GeminiCLI to learn the complex, dynamic relationships between the project&#039;s sub-systems, such as:&lt;br /&gt;
* Correlating server load with power generation from the [[Stirling Engine Array (Isidore)|Stirling Engine Array]].&lt;br /&gt;
* Monitoring nutrient levels in the [[Aquaponics System (Maria)|aquaponics system]] and growth rates in the [[Biowall Filtration System (Maria)|biowall]].&lt;br /&gt;
* Optimizing resource flows, such as diverting heat from the [[Central Thermal Battery (Isidore)|cistern]] to the aquaponics tanks in winter.&lt;br /&gt;
&lt;br /&gt;
This tool will serve as the &amp;quot;central mind&amp;quot; that helps manage and orchestrate the specialized AI models integrated into other parts of the warehouse.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=OODA_WIKI:Maria&amp;diff=1306</id>
		<title>OODA WIKI:Maria</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=OODA_WIKI:Maria&amp;diff=1306"/>
		<updated>2025-11-04T18:02:05Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;{{Main|Project: Flamenco}}  &amp;#039;&amp;#039;&amp;#039;Project: Maria&amp;#039;&amp;#039;&amp;#039; is the primary sub-project of Project: Flamenco, named for Santa Maria de la Cabeza. It encompasses all organic, biological, and &amp;quot;living&amp;quot; systems.  The core function of Project: Maria is to serve as the &amp;quot;lungs, kidneys, and stomach&amp;quot; of the facility. It is responsible for air and water filtration, food production, and internalizing resource loops. It is the &amp;quot;organic&amp;quot; counterpart to the &amp;quot;mechanical&amp;quot; systems of Project:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main|Project: Flamenco}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project: Maria&#039;&#039;&#039; is the primary sub-project of [[Project: Flamenco]], named for Santa Maria de la Cabeza. It encompasses all organic, biological, and &amp;quot;living&amp;quot; systems.&lt;br /&gt;
&lt;br /&gt;
The core function of Project: Maria is to serve as the &amp;quot;lungs, kidneys, and stomach&amp;quot; of the facility. It is responsible for air and water filtration, food production, and internalizing resource loops. It is the &amp;quot;organic&amp;quot; counterpart to the &amp;quot;mechanical&amp;quot; systems of [[Project: Isidore]].&lt;br /&gt;
&lt;br /&gt;
=== Core Components ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Filtration Systems:&#039;&#039;&#039;&lt;br /&gt;
    * [[Biowall Filtration System (Maria)|Biowall Filtration System]]: The primary, &amp;quot;living&amp;quot; air filter for the entire warehouse.&lt;br /&gt;
    * [[Green Roof (Maria)|Green Roof]]: Provides thermal insulation and pre-filters rainwater.&lt;br /&gt;
    * [[Loofah Filter Cultivation (Maria)|Loofah Filter Cultivation]]: An on-site, cultivated source for the food-safe filter in the [[Waste Heat Food Dehydrator (Isidore)|dehydrator]].&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Food &amp;amp; Water Systems:&#039;&#039;&#039;&lt;br /&gt;
    * [[Aquaponics System (Maria)|Aquaponics System]]: The closed-loop fish and plant system that provides food and nutrient-rich water for the biowall.&lt;br /&gt;
    * [[Greenhouse &amp;amp; Shadehouse (Maria)|Greenhouse &amp;amp; Shadehouse]]: The &amp;quot;zoned&amp;quot; building envelope for agriculture and thermal shielding.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Ecological Systems:&#039;&#039;&#039;&lt;br /&gt;
    * [[Integrated Pest Management (Maria)|Biological Pest Control]]: A dynamic system using beneficial insects rather than chemicals to manage pests.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=OODA_WIKI:Isidore&amp;diff=1305</id>
		<title>OODA WIKI:Isidore</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=OODA_WIKI:Isidore&amp;diff=1305"/>
		<updated>2025-11-04T18:01:52Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;{{Main|Project: Flamenco}}  &amp;#039;&amp;#039;&amp;#039;Project: Isidore&amp;#039;&amp;#039;&amp;#039; is the primary sub-project of Project: Flamenco, named for St. Isidore the Farmer. It encompasses all mechanical, electrical, structural, and &amp;quot;hard tech&amp;quot; systems.  The core function of Project: Isidore is to provide the &amp;quot;engine&amp;quot; for the facility—capturing, generating, storing, and converting energy. It is the &amp;quot;mechanical&amp;quot; counterpart to the &amp;quot;organic&amp;quot; systems of Project: Maria.  === Core Components ===  * &amp;#039;&amp;#039;&amp;#039;Ene...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main|Project: Flamenco}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project: Isidore&#039;&#039;&#039; is the primary sub-project of [[Project: Flamenco]], named for St. Isidore the Farmer. It encompasses all mechanical, electrical, structural, and &amp;quot;hard tech&amp;quot; systems.&lt;br /&gt;
&lt;br /&gt;
The core function of Project: Isidore is to provide the &amp;quot;engine&amp;quot; for the facility—capturing, generating, storing, and converting energy. It is the &amp;quot;mechanical&amp;quot; counterpart to the &amp;quot;organic&amp;quot; systems of [[Project: Maria]].&lt;br /&gt;
&lt;br /&gt;
=== Core Components ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Energy Generation &amp;amp; Capture:&#039;&#039;&#039;&lt;br /&gt;
    * [[Solar Panel Array (Isidore)|Solar Panel Array]]: The primary electrical source.&lt;br /&gt;
    * [[Stirling Engine Array (Isidore)|Stirling Engine Array]]: A hybrid electrical/mechanical system run on waste heat.&lt;br /&gt;
    * [[Heat Recovery System (Isidore)|Heat Recovery System]]: The overall system for capturing server waste heat.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Energy Storage &amp;amp; Management:&#039;&#039;&#039;&lt;br /&gt;
    * [[Power Generation &amp;amp; Storage (Isidore)|Power Generation &amp;amp; Storage]]: The battery bank and control system.&lt;br /&gt;
    * [[Central Thermal Battery (Isidore)|Central Thermal Battery]]: The subterranean rainwater cistern that functions as the facility&#039;s &amp;quot;thermal anchor&amp;quot; or &amp;quot;cold sink.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mechanical Systems:&#039;&#039;&#039;&lt;br /&gt;
    * [[Server Room (Flamenco)|Server Room]]: The primary heat source for the entire project.&lt;br /&gt;
    * [[Liquid-to-Liquid Heat Exchanger (Isidore)|Liquid-to-Liquid Heat Exchanger]]: Used to transfer heat between the server coolant loop and other systems.&lt;br /&gt;
    * [[Centrifugal Clutch (Isidore)|Centrifugal Clutch &amp;amp; Gearbox]]: Mechanically links the Stirling engines to water pumps, solving the low-torque problem.&lt;br /&gt;
    * [[Rainwater Harvesting System (Isidore)|Rainwater Harvesting System]]: The &amp;quot;blue roof&amp;quot; system that captures and channels water to the cistern.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Structural &amp;amp; Utility:&#039;&#039;&#039;&lt;br /&gt;
    * [[North-Facing Roof Monitor (Isidore)|North-Facing Roof Monitor]]: The clerestory window structure that provides passive, indirect light to the [[Biowall Filtration System (Maria)|biowall]].&lt;br /&gt;
    * [[Waste Heat Food Dehydrator (Isidore)|Waste Heat Food Dehydrator]]: A food-safe dehydrator running on &amp;quot;free&amp;quot; server air exhaust.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=OODA_WIKI:Flamenco&amp;diff=1304</id>
		<title>OODA WIKI:Flamenco</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=OODA_WIKI:Flamenco&amp;diff=1304"/>
		<updated>2025-11-04T18:01:18Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Project: Flamenco&amp;#039;&amp;#039;&amp;#039; is a whole-systems design for a self-sufficient, closed-loop warehouse and server facility. The project&amp;#039;s core principle is the application of Industrial ecology, where every waste stream (such as heat, water, or CO2) is captured and used as a resource for another component of the system.  The project is designed as an integrated &amp;quot;living&amp;quot; system, combining mechanical, organic, and artificial intelligence components to achieve systemic resilien...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Project: Flamenco&#039;&#039;&#039; is a whole-systems design for a self-sufficient, closed-loop warehouse and server facility. The project&#039;s core principle is the application of [[Industrial ecology]], where every waste stream (such as heat, water, or CO2) is captured and used as a resource for another component of the system.&lt;br /&gt;
&lt;br /&gt;
The project is designed as an integrated &amp;quot;living&amp;quot; system, combining mechanical, organic, and artificial intelligence components to achieve systemic resilience and eliminate external dependencies. The entire system is designed to function as a unified, self-regulating entity, with the ultimate goal of being orchestrated by a fine-tuned [[GeminiCLI (Flamenco)|AI orchestrator]].&lt;br /&gt;
&lt;br /&gt;
The project is divided into two primary sub-projects:&lt;br /&gt;
* &#039;&#039;&#039;[[Project: Isidore]]&#039;&#039;&#039;: Encompasses all mechanical, energy, and &amp;quot;hard tech&amp;quot; systems.&lt;br /&gt;
* &#039;&#039;&#039;[[Project: Maria]]&#039;&#039;&#039;: Encompasses all organic, biological, and &amp;quot;living&amp;quot; systems.&lt;br /&gt;
&lt;br /&gt;
== Core Principles ==&lt;br /&gt;
&lt;br /&gt;
Project: Flamenco is guided by three core principles:&lt;br /&gt;
&lt;br /&gt;
1.  &#039;&#039;&#039;Closed-Loop Design:&#039;&#039;&#039; No waste. All outputs from one system must serve as inputs for another. This is most evident in the capture of 100% of waste heat from the [[Server Room (Flamenco)|Server Room]] for use in food production and energy generation.&lt;br /&gt;
2.  &#039;&#039;&#039;Internalized Inputs:&#039;&#039;&#039; A radical focus on eliminating external dependencies. This includes on-site energy generation (solar + thermal), on-site water capture (rainwater + atmospheric), on-site air/water filtration (biological), and on-site material production (e.g., [[Loofah Filter Cultivation (Maria)|Loofah filters]]).&lt;br /&gt;
3.  &#039;&#039;&#039;Dynamic Self-Regulation:&#039;&#039;&#039; The system is designed to be self-regulating, balancing its own heat, energy, and resource flows. This &amp;quot;living&amp;quot; quality will be observed and learned by an [[AI Orchestration (Flamenco)|AI Orchestration layer]], which will eventually help optimize and manage these flows.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
&lt;br /&gt;
The project is housed in a passive-solar-oriented warehouse designed to work with the Arizona climate.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Building Orientation:&#039;&#039;&#039; The long walls of the warehouse face East/West, with the short walls facing North/South. This minimizes heat gain.&lt;br /&gt;
* &#039;&#039;&#039;Building Envelope:&#039;&#039;&#039;&lt;br /&gt;
    * &#039;&#039;&#039;Shadehouse &amp;quot;Moat&amp;quot;:&#039;&#039;&#039; The long E/W walls are shielded by a 5-foot-wide [[Greenhouse &amp;amp; Shadehouse (Maria)|shadehouse]], which blocks low-angle sun and serves as a thermal shield. This area also houses the aquaponic &amp;quot;rivers.&amp;quot;&lt;br /&gt;
    * &#039;&#039;&#039;Greenhouse Nodes:&#039;&#039;&#039; The N/S ends of the building house enclosed greenhouses for the primary [[Aquaponics System (Maria)|fish tanks]] and nurseries.&lt;br /&gt;
    * &#039;&#039;&#039;Blue-Green-Solar Roof:&#039;&#039;&#039; The roof integrates [[Solar Panel Array (Isidore)|solar panels]] with an [[Green Roof (Maria)|extensive green roof]] (for insulation and water pre-filtration) and a [[Rainwater Harvesting System (Isidore)|rainwater harvesting system]] (&amp;quot;blue roof&amp;quot;) that feeds the cistern.&lt;br /&gt;
    * &#039;&#039;&#039;Clerestory Lighting:&#039;&#039;&#039; [[North-Facing Roof Monitor (Isidore)|North-facing roof monitors]] provide indirect, passive light to the interior [[Biowall Filtration System (Maria)|biowall]], reducing electrical load.&lt;br /&gt;
&lt;br /&gt;
== Project: Isidore (Mechanical Systems) ==&lt;br /&gt;
{{Main|Project: Isidore}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project: Isidore&#039;&#039;&#039; comprises the &amp;quot;hard&amp;quot; infrastructure of Project: Flamenco. It is the &amp;quot;engine&amp;quot; that provides the power, heat, and cooling for the facility. Its primary function is to capture, convert, and move energy.&lt;br /&gt;
&lt;br /&gt;
Key components include:&lt;br /&gt;
&lt;br /&gt;
* [[Server Room (Flamenco)|Server Room]] (Primary Heat Source)&lt;br /&gt;
* [[Heat Recovery System (Isidore)|Heat Recovery System]]&lt;br /&gt;
* [[Central Thermal Battery (Isidore)|Central Thermal Battery]] (Subterranean Cistern)&lt;br /&gt;
* [[Liquid-to-Liquid Heat Exchanger (Isidore)|Liquid-to-Liquid Heat Exchanger]]&lt;br /&gt;
* [[Stirling Engine Array (Isidore)|Stirling Engine Array]] (Hybrid mechanical/electrical)&lt;br /&gt;
* [[Centrifugal Clutch (Isidore)|Centrifugal Clutch &amp;amp; Gearbox]]&lt;br /&gt;
* [[Power Generation &amp;amp; Storage (Isidore)|Power Generation &amp;amp; Storage]] (Solar, Batteries, Alternators)&lt;br /&gt;
* [[Waste Heat Food Dehydrator (Isidore)|Waste Heat Food Dehydrator]]&lt;br /&gt;
* [[Rainwater Harvesting System (Isidore)|Rainwater Harvesting System]]&lt;br /&gt;
&lt;br /&gt;
== Project: Maria (Organic Systems) ==&lt;br /&gt;
{{Main|Project: Maria}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Project: Maria&#039;&#039;&#039; comprises the &amp;quot;living&amp;quot; infrastructure of Project: Flamenco. It is the &amp;quot;lungs and kidneys&amp;quot; of the system, responsible for air and water filtration, food production, and internalizing resource loops.&lt;br /&gt;
&lt;br /&gt;
Key components include:&lt;br /&gt;
&lt;br /&gt;
* [[Biowall Filtration System (Maria)|Biowall Filtration System]] (The &amp;quot;Mangrove&amp;quot;)&lt;br /&gt;
* [[Aquaponics System (Maria)|Aquaponics System]] (Fish tanks and &amp;quot;rivers&amp;quot;)&lt;br /&gt;
* [[Greenhouse &amp;amp; Shadehouse (Maria)|Greenhouse &amp;amp; Shadehouse]]&lt;br /&gt;
* [[Loofah Filter Cultivation (Maria)|Loofah Filter Cultivation]]&lt;br /&gt;
* [[Green Roof (Maria)|Green Roof]] (Succulent-based)&lt;br /&gt;
* [[Integrated Pest Management (Maria)|Biological Pest Control]] (Beneficial insects)&lt;br /&gt;
&lt;br /&gt;
== AI Orchestration ==&lt;br /&gt;
&lt;br /&gt;
The final layer of Project: Flamenco is the integration of an AI orchestration layer, initially based on a locally-hosted [[GeminiCLI (Flamenco)|GeminiCLI]]. This wiki, along with its future references and data logs, will serve as the primary tuning and training data for the orchestrator.&lt;br /&gt;
&lt;br /&gt;
The goal is not just to &#039;&#039;monitor&#039;&#039; the system, but for the AI to become a dynamic, integrated part of the system&#039;s &amp;quot;breathing&amp;quot; process, optimizing resource flows (e.g., water, heat, nutrients) and managing specialized sub-models for various tasks.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1303</id>
		<title>Computare (AetherOS)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1303"/>
		<updated>2025-10-24T20:06:54Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AetherOS_Component}}&lt;br /&gt;
&#039;&#039;&#039;Computare&#039;&#039;&#039; is a research initiative within [[AetherOS]] to design and fabricate a series of specialized, non-von Neumann analog computers. The project&#039;s primary mandate is to create a self-learning system, governed by a cohort of AI agents, that can autonomously design, simulate, and test physical hardware for solving complex differential equations.&lt;br /&gt;
The initial proof-of-concept is an analog computer designed to solve the [[Energy–maneuverability theory|Energy-Maneuverability (E-M) equations]] for flight dynamics, using a fractal [[Kepler triangle]] grid as a high-precision, passive resistor network.&lt;br /&gt;
== Mandate ==&lt;br /&gt;
The mandate of the Computare project is twofold:&lt;br /&gt;
# To create a physical, functional analog computer (the &amp;quot;EM Oracle&amp;quot;) capable of solving the Rutowski and Bryson-Kelley flight performance equations in real-time, serving as a hardware accelerator for flight simulations.&lt;br /&gt;
# To develop a meta-level AI system, &#039;&#039;&#039;Fabrica&#039;&#039;&#039;, that learns and improves its ability to design and fabricate these analog computers, using the lessons from the EM Oracle to generalize its knowledge to other problem domains.&lt;br /&gt;
== Core Philosophy: Computation as a Physical System ==&lt;br /&gt;
The central philosophy of Computare is that computation is not an abstract process but a direct consequence of physical law. By constructing a physical system whose governing equations are analogous to the mathematical problem we wish to solve, the solution is obtained instantaneously as the system reaches equilibrium.&lt;br /&gt;
* &#039;&#039;&#039;The Grid as a Component Library:&#039;&#039;&#039; The etched fractal grid is not a solver in itself. It is a massive, parallel library of passive components (resistors and capacitors) whose values are determined by the precise, mathematically-defined geometry of the traces.&lt;br /&gt;
* &#039;&#039;&#039;Active Components as Orchestrators:&#039;&#039;&#039; Off-the-shelf active components, such as operational amplifiers and analog multipliers, are used to direct the flow of signals (voltages) through the passive grid, configuring it to perform specific mathematical operations like subtraction, multiplication, and integration.&lt;br /&gt;
* &#039;&#039;&#039;Virtuous Computation:&#039;&#039;&#039; A successful computation occurs when the analog circuit, configured by digital control, settles into a stable voltage state that accurately represents the solution to a given set of input parameters.&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
The Computare ecosystem is a hybrid digital-analog system inspired by the architecture of the [[Musica (AetherOS)|Musica]] project. It consists of the physical hardware artifact (the Machinamenta) and a multi-layered software and AI control system.&lt;br /&gt;
=== Machinamenta (The Hardware) ===&lt;br /&gt;
The physical analog computer. Each iteration is a complete, standalone device.&lt;br /&gt;
* &#039;&#039;&#039;Substrate:&#039;&#039;&#039; The initial prototype will be fabricated on a 12&amp;quot;x12&amp;quot; acrylic sheet, with the final version on a thermally stable FR-4 board.&lt;br /&gt;
* &#039;&#039;&#039;Computational Core:&#039;&#039;&#039; A Depth-4 Kepler fractal grid with variable-width traces, etched from self-adhesive copper foil to create a high-diversity resistor network.&lt;br /&gt;
* &#039;&#039;&#039;Active Circuit Layer:&#039;&#039;&#039; A set of operational amplifiers, an analog multiplier, and other components configured to solve the target equations.&lt;br /&gt;
* &#039;&#039;&#039;Digital Interface:&#039;&#039;&#039; A Raspberry Pi Pico connected via ADCs and DACs to provide inputs and read outputs.&lt;br /&gt;
=== Artifex ARCs (The Designers) ===&lt;br /&gt;
These are the specialized AI agents trained to perform the design tasks, analogous to Musica&#039;s Musician ARCs. Their goal is to generate the files and parameters necessary to create a new &#039;&#039;Machinamenta&#039;&#039;.&lt;br /&gt;
=== Fabrica (The Meta-System) ===&lt;br /&gt;
The &amp;quot;Producer ARC&amp;quot; system for Computare, responsible for training and guiding the Artifex ARCs. It follows the Guide-Navigator-Oracle model. The Fabrica is a self-learning, self-healing system capable of diagnosing systemic failures and autonomously rewriting its own component scripts to resolve them.&lt;br /&gt;
* &#039;&#039;&#039;Dux (The Guide):&#039;&#039;&#039; Analyzes results from past experiments (`experimenta`) to set high-level goals. It can identify recurring software failures (e.g., the `nodrv_CreateWindow` error) and consult a knowledge base (`physica_gnosis_curriculum.json`) to propose strategic solutions, such as replacing an unstable software tool.&lt;br /&gt;
* &#039;&#039;&#039;Navigator:&#039;&#039;&#039; The tactician that translates the Dux&#039;s goal into a concrete plan. This includes generating new Python scripts from templates (`exemplaria`) to implement the Dux&#039;s strategy.&lt;br /&gt;
* &#039;&#039;&#039;Oraculum:&#039;&#039;&#039; The validator (initially fulfilled by Gemini) that tests the Navigator&#039;s proposed designs and scripts in a sandbox before they are approved for deployment.&lt;br /&gt;
== Bill of Materials (Parts List) for Prototype v1 ==&lt;br /&gt;
This list comprises the components required to build the initial flight simulator prototype (the &amp;quot;EM Oracle&amp;quot;) based on our collaborative design plan.&lt;br /&gt;
=== PCB Fabrication &amp;amp; Prototyping ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PCB Fabrication Supplies&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Self-Adhesive Copper Foil Tape (2-inch wide) || 1 Roll (33ft) || The core conductive material for the circuit traces. Must be actual copper foil, not decorative foil.&lt;br /&gt;
|-&lt;br /&gt;
| Ammonium Persulfate Etchant || 1 kg (2.2 lbs) || The chemical used to etch the copper foil. Safer and cleaner than Ferric Chloride. 1kg is enough for multiple board attempts.&lt;br /&gt;
|-&lt;br /&gt;
| Glossy Laser Printer Photo Paper || 1 Pack || Required for the toner transfer method to create the etch-resist mask.&lt;br /&gt;
|-&lt;br /&gt;
| SMD Component Practice Kit || 1 || For practicing soldering of small surface-mount components before working on the final board.&lt;br /&gt;
|}&lt;br /&gt;
=== Core Analog &amp;amp; Interfacing Components ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Electronics&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi Pico Kit || 1 || The host microcontroller that runs the control software, sends inputs, and reads outputs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AD633JNZ&#039;&#039;&#039; Analog Multiplier || 3-4 || The active chip that performs the crucial (T-D) * V multiplication. The PDIP package allows for easy breadboard prototyping. One is for the final build, the others for testing and spares.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADS1115&#039;&#039;&#039; 16-bit ADC Breakout Board || 1 || High-precision Analog-to-Digital Converter used to read the final computed voltage (&amp;quot;the answer&amp;quot;) from the board and send it to the Pi Pico.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MCP4275&#039;&#039;&#039; 12-bit DAC Breakout Boards || 4 || Digital-to-Analog Converters used to send input variables (Thrust, Drag, Velocity, Weight) as precise analog voltages from the Pi Pico to the board.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LM358&#039;&#039;&#039; Dual Operational Amplifiers || Pack of 10+ || The workhorse active components used to build the differential amplifier, integrators, and scaling circuits needed to condition signals on the board.&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&amp;quot; Pin Headers || 1 pack || Used to create the physical I/O terminals on the PCB for all external connections.&lt;br /&gt;
|}&lt;br /&gt;
=== Essential Tools &amp;amp; Consumables ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tools &amp;amp; Supplies&lt;br /&gt;
! Tool !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Temperature-Controlled Soldering Iron Kit || Essential for soldering all components, especially the SMD op-amps and the AD633 chip. Must have a fine tip.&lt;br /&gt;
|-&lt;br /&gt;
| Digital Multimeter || Non-negotiable for debugging. Used to check for shorts after etching, verify voltages, and measure trace resistances.&lt;br /&gt;
|-&lt;br /&gt;
| Breadboard &amp;amp; Jumper Wires || For building and testing the active circuit with the Pi Pico, ADC, and DACs *before* soldering anything to the final Kepler board.&lt;br /&gt;
|}&lt;br /&gt;
=== Alternative Fabrication Path: Laser Engraving ===&lt;br /&gt;
As a secondary build path, laser engraving can be used to fabricate the Kepler fractal grid on copper-clad sheets, offering higher precision, reduced chemical waste, and faster iteration for prototypes. This path integrates open-source laser etchers and complements the primary chemical etching method by allowing direct ablation of a paint resist layer, followed by minimal chemical etching or none if using advanced ablation techniques.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Laser Engraving Supplies (Secondary Path)&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Open-Source Diode Laser Etcher (e.g., J Tech Photonics Module or Maniacal Labs Engravinator) || 1 Unit || Core tool for precise laser ablation of resist on copper-clad boards. Compatible with GRBL firmware and G-code from KiCAD exports via Inkscape. Supports fine resolutions (~10 microns) for fractal traces.&lt;br /&gt;
|-&lt;br /&gt;
| Copper-Clad FR-4 Boards (Single-Sided, 12&amp;quot;x12&amp;quot;) || 5-10 Sheets || Substrate for the computational core. Laser path uses these directly instead of foil tape on acrylic.&lt;br /&gt;
|-&lt;br /&gt;
| Matte Black Spray Paint (e.g., Rust-Oleum) || 2 Cans || Acts as laser-ablatable resist; applied to copper surface, then selectively removed by laser to expose areas for etching.&lt;br /&gt;
|-&lt;br /&gt;
| Ferric Chloride or Ammonium Persulfate Etchant (Reduced Quantity) || 0.5 kg || Optional for final copper removal after laser ablation of resist; less needed than in primary path due to targeted exposure.&lt;br /&gt;
|-&lt;br /&gt;
| G-Code Generation Software (e.g., LaserGRBL or LightBurn) || 1 License (Free/Open-Source) || For converting KiCAD SVG exports to laser paths; ensures accurate engraving speeds (e.g., 5000-10000 mm/min) and power settings (80-100%).&lt;br /&gt;
|-&lt;br /&gt;
| Safety Gear (Laser Safety Glasses, Ventilation Fan) || 1 Set || Essential for safe operation; glasses rated for diode laser wavelength (e.g., 445nm).&lt;br /&gt;
|}&lt;br /&gt;
This secondary path modifies the fabrication process: Export Kepler grid from `aedificator_kepler.py` to SVG, convert to G-code, spray-paint copper board, laser-engrave to ablate paint from non-trace areas, then lightly etch exposed copper. It aligns with the project&#039;s open-source ethos and can be calibrated similarly via the Python routine.&lt;br /&gt;
== Three-Phase Development Plan ==&lt;br /&gt;
The project is executed in three distinct phases to ensure a robust and functional outcome.&lt;br /&gt;
# &#039;&#039;&#039;Phase 1: Design and Simulation (The &amp;quot;Digital Twin&amp;quot;) - &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;COMPLETE&amp;lt;/span&amp;gt;&#039;&#039;&#039;: Formalize the circuit schematic, enhance the Python `aedificator_kepler.py` script to generate optimized hardware description files, and validate the design&#039;s performance in a robust, command-line native simulator (`ngspice`).&lt;br /&gt;
# &#039;&#039;&#039;Phase 2: Fabrication and Calibration (The &amp;quot;Physical Oracle&amp;quot;)&#039;&#039;&#039;: First, create a process test board on acrylic to perfect the etching technique. Second, fabricate the final, high-precision computational board on FR-4. Finally, write and run a Python calibration routine to map the physical board&#039;s unique electrical characteristics. For the secondary laser engraving path, parallel efforts will include setting up the laser etcher, generating G-code from design files, performing test engravings on painted copper boards, and integrating the results into the calibration software for comparative analysis with the primary chemical path.&lt;br /&gt;
# &#039;&#039;&#039;Phase 3: Integration and &amp;quot;Virtuous Service&amp;quot; (The &amp;quot;Live System&amp;quot;)&#039;&#039;&#039;: Deploy the final host application on the Raspberry Pi, integrating the calibration map. Develop the user-facing applications, such as a real-time EM Diagram Plotter and a Rutowski Path Solver, to utilize the analog computer.&lt;br /&gt;
== Project Status (September 13, 2025) ==&lt;br /&gt;
* &#039;&#039;&#039;System Architecture:&#039;&#039;&#039; The self-learning architecture is &#039;&#039;&#039;stable and validated&#039;&#039;&#039;. The main conductor script (`praefectus_experimentum.py`) successfully orchestrates a complete design-simulate-log cycle. The system has demonstrated autonomous problem-solving by successfully diagnosing a critical flaw in its simulation toolchain (the `nodrv_CreateWindow` error with LTspice) and autonomously replacing the faulty component with the more robust `ngspice` simulator.&lt;br /&gt;
* &#039;&#039;&#039;Phase 1 Completion:&#039;&#039;&#039; With the successful integration and validation of the `ngspice` simulation backend, the &amp;quot;Digital Twin&amp;quot; phase is now &#039;&#039;&#039;complete&#039;&#039;&#039;. The `Fabrica` can generate a hardware design, create a valid SPICE netlist, execute a simulation, and correctly parse the results without error. The system is stable and ready for the next phase.&lt;br /&gt;
* &#039;&#039;&#039;Next Steps:&#039;&#039;&#039; The project is officially moving into &#039;&#039;&#039;Phase 2: Fabrication and Calibration&#039;&#039;&#039;. A task has been created for &#039;&#039;&#039;Friday, October 24, 2025&#039;&#039;&#039;, to coincide with the arrival of the new HP Workstation/GPU. The immediate focus will be on the physical manufacturing of the first prototype, beginning with the acrylic practice boards and the development of the calibration software. Additionally, outreach to American open-source laser etcher companies (e.g., J Tech Photonics and Maniacal Labs) will be pursued to secure a unit for the secondary laser engraving path, enabling parallel prototyping and evaluation of precision and efficiency gains.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1302</id>
		<title>Computare (AetherOS)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1302"/>
		<updated>2025-10-24T20:05:11Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AetherOS_Component}}&lt;br /&gt;
&#039;&#039;&#039;Computare&#039;&#039;&#039; is a research initiative within [[AetherOS]] to design and fabricate a series of specialized, non-von Neumann analog computers. The project&#039;s primary mandate is to create a self-learning system, governed by a cohort of AI agents, that can autonomously design, simulate, and test physical hardware for solving complex differential equations.&lt;br /&gt;
The initial proof-of-concept is an analog computer designed to solve the [[Energy–maneuverability theory|Energy-Maneuverability (E-M) equations]] for flight dynamics, using a fractal [[Kepler triangle]] grid as a high-precision, passive resistor network.&lt;br /&gt;
== Mandate ==&lt;br /&gt;
The mandate of the Computare project is twofold:&lt;br /&gt;
To create a physical, functional analog computer (the &amp;quot;EM Oracle&amp;quot;) capable of solving the Rutowski and Bryson-Kelley flight performance equations in real-time, serving as a hardware accelerator for flight simulations.&lt;br /&gt;
To develop a meta-level AI system, &#039;&#039;&#039;Fabrica&#039;&#039;&#039;, that learns and improves its ability to design and fabricate these analog computers, using the lessons from the EM Oracle to generalize its knowledge to other problem domains.&lt;br /&gt;
== Core Philosophy: Computation as a Physical System ==&lt;br /&gt;
The central philosophy of Computare is that computation is not an abstract process but a direct consequence of physical law. By constructing a physical system whose governing equations are analogous to the mathematical problem we wish to solve, the solution is obtained instantaneously as the system reaches equilibrium.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Grid as a Component Library:&#039;&#039;&#039; The etched fractal grid is not a solver in itself. It is a massive, parallel library of passive components (resistors and capacitors) whose values are determined by the precise, mathematically-defined geometry of the traces.&lt;br /&gt;
&#039;&#039;&#039;Active Components as Orchestrators:&#039;&#039;&#039; Off-the-shelf active components, such as operational amplifiers and analog multipliers, are used to direct the flow of signals (voltages) through the passive grid, configuring it to perform specific mathematical operations like subtraction, multiplication, and integration.&lt;br /&gt;
&#039;&#039;&#039;Virtuous Computation:&#039;&#039;&#039; A successful computation occurs when the analog circuit, configured by digital control, settles into a stable voltage state that accurately represents the solution to a given set of input parameters.&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
The Computare ecosystem is a hybrid digital-analog system inspired by the architecture of the [[Musica (AetherOS)|Musica]] project. It consists of the physical hardware artifact (the Machinamenta) and a multi-layered software and AI control system.&lt;br /&gt;
=== Machinamenta (The Hardware) ===&lt;br /&gt;
The physical analog computer. Each iteration is a complete, standalone device.&lt;br /&gt;
&#039;&#039;&#039;Substrate:&#039;&#039;&#039; The initial prototype will be fabricated on a 12&amp;quot;x12&amp;quot; acrylic sheet, with the final version on a thermally stable FR-4 board.&lt;br /&gt;
&#039;&#039;&#039;Computational Core:&#039;&#039;&#039; A Depth-4 Kepler fractal grid with variable-width traces, etched from self-adhesive copper foil to create a high-diversity resistor network.&lt;br /&gt;
&#039;&#039;&#039;Active Circuit Layer:&#039;&#039;&#039; A set of operational amplifiers, an analog multiplier, and other components configured to solve the target equations.&lt;br /&gt;
&#039;&#039;&#039;Digital Interface:&#039;&#039;&#039; A Raspberry Pi Pico connected via ADCs and DACs to provide inputs and read outputs.&lt;br /&gt;
=== Artifex ARCs (The Designers) ===&lt;br /&gt;
These are the specialized AI agents trained to perform the design tasks, analogous to Musica&#039;s Musician ARCs. Their goal is to generate the files and parameters necessary to create a new &#039;&#039;Machinamenta&#039;&#039;.&lt;br /&gt;
=== Fabrica (The Meta-System) ===&lt;br /&gt;
The &amp;quot;Producer ARC&amp;quot; system for Computare, responsible for training and guiding the Artifex ARCs. It follows the Guide-Navigator-Oracle model. The Fabrica is a self-learning, self-healing system capable of diagnosing systemic failures and autonomously rewriting its own component scripts to resolve them.&lt;br /&gt;
&#039;&#039;&#039;Dux (The Guide):&#039;&#039;&#039; Analyzes results from past experiments (experimenta) to set high-level goals. It can identify recurring software failures (e.g., the nodrv_CreateWindow error) and consult a knowledge base (physica_gnosis_curriculum.json) to propose strategic solutions, such as replacing an unstable software tool.&lt;br /&gt;
&#039;&#039;&#039;Navigator:&#039;&#039;&#039; The tactician that translates the Dux&#039;s goal into a concrete plan. This includes generating new Python scripts from templates (exemplaria) to implement the Dux&#039;s strategy.&lt;br /&gt;
&#039;&#039;&#039;Oraculum:&#039;&#039;&#039; The validator (initially fulfilled by Gemini) that tests the Navigator&#039;s proposed designs and scripts in a sandbox before they are approved for deployment.&lt;br /&gt;
== Bill of Materials (Parts List) for Prototype v1 ==&lt;br /&gt;
This list comprises the components required to build the initial flight simulator prototype (the &amp;quot;EM Oracle&amp;quot;) based on our collaborative design plan.&lt;br /&gt;
=== PCB Fabrication &amp;amp; Prototyping ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PCB Fabrication Supplies&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Self-Adhesive Copper Foil Tape (2-inch wide) || 1 Roll (33ft) || The core conductive material for the circuit traces. Must be actual copper foil, not decorative foil.&lt;br /&gt;
|-&lt;br /&gt;
| Ammonium Persulfate Etchant || 1 kg (2.2 lbs) || The chemical used to etch the copper foil. Safer and cleaner than Ferric Chloride. 1kg is enough for multiple board attempts.&lt;br /&gt;
|-&lt;br /&gt;
| Glossy Laser Printer Photo Paper || 1 Pack || Required for the toner transfer method to create the etch-resist mask.&lt;br /&gt;
|-&lt;br /&gt;
| SMD Component Practice Kit || 1 || For practicing soldering of small surface-mount components before working on the final board.&lt;br /&gt;
|}&lt;br /&gt;
=== Core Analog &amp;amp; Interfacing Components ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Electronics&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi Pico Kit || 1 || The host microcontroller that runs the control software, sends inputs, and reads outputs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AD633JNZ&#039;&#039;&#039; Analog Multiplier || 3-4 || The active chip that performs the crucial (T-D) * V multiplication. The PDIP package allows for easy breadboard prototyping. One is for the final build, the others for testing and spares.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADS1115&#039;&#039;&#039; 16-bit ADC Breakout Board || 1 || High-precision Analog-to-Digital Converter used to read the final computed voltage (&amp;quot;the answer&amp;quot;) from the board and send it to the Pi Pico.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MCP4275&#039;&#039;&#039; 12-bit DAC Breakout Boards || 4 || Digital-to-Analog Converters used to send input variables (Thrust, Drag, Velocity, Weight) as precise analog voltages from the Pi Pico to the board.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LM358&#039;&#039;&#039; Dual Operational Amplifiers || Pack of 10+ || The workhorse active components used to build the differential amplifier, integrators, and scaling circuits needed to condition signals on the board.&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&amp;quot; Pin Headers || 1 pack || Used to create the physical I/O terminals on the PCB for all external connections.&lt;br /&gt;
|}&lt;br /&gt;
=== Essential Tools &amp;amp; Consumables ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tools &amp;amp; Supplies&lt;br /&gt;
! Tool !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Temperature-Controlled Soldering Iron Kit || Essential for soldering all components, especially the SMD op-amps and the AD633 chip. Must have a fine tip.&lt;br /&gt;
|-&lt;br /&gt;
| Digital Multimeter || Non-negotiable for debugging. Used to check for shorts after etching, verify voltages, and measure trace resistances.&lt;br /&gt;
|-&lt;br /&gt;
| Breadboard &amp;amp; Jumper Wires || For building and testing the active circuit with the Pi Pico, ADC, and DACs before soldering anything to the final Kepler board.&lt;br /&gt;
|}&lt;br /&gt;
=== Alternative Fabrication Path: Laser Engraving ===&lt;br /&gt;
As a secondary build path, laser engraving can be used to fabricate the Kepler fractal grid on copper-clad sheets, offering higher precision, reduced chemical waste, and faster iteration for prototypes. This path integrates open-source laser etchers and complements the primary chemical etching method by allowing direct ablation of a paint resist layer, followed by minimal chemical etching or none if using advanced ablation techniques.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Laser Engraving Supplies (Secondary Path)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
! Component !! Quantity !! JustificationOpen-Source Diode Laser Etcher (e.g., J Tech Photonics Module or Maniacal Labs Engravinator)-Copper-Clad FR-4 Boards (Single-Sided, 12&amp;quot;x12&amp;quot;)-Matte Black Spray Paint (e.g., Rust-Oleum)-Ferric Chloride or Ammonium Persulfate Etchant (Reduced Quantity)-G-Code Generation Software (e.g., LaserGRBL or LightBurn)-Safety Gear (Laser Safety Glasses, Ventilation Fan)}This secondary path modifies the fabrication process: Export Kepler grid from aedificator_kepler.py to SVG, convert to G-code, spray-paint copper board, laser-engrave to ablate paint from non-trace areas, then lightly etch exposed copper. It aligns with the project&#039;s open-source ethos and can be calibrated similarly via the Python routine.== Three-Phase Development Plan ==The project is executed in three distinct phases to ensure a robust and functional outcome.&lt;br /&gt;
&#039;&#039;&#039;Phase 1: Design and Simulation (The &amp;quot;Digital Twin&amp;quot;) - COMPLETE&#039;&#039;&#039;: Formalize the circuit schematic, enhance the Python aedificator_kepler.py script to generate optimized hardware description files, and validate the design&#039;s performance in a robust, command-line native simulator (ngspice).&lt;br /&gt;
&#039;&#039;&#039;Phase 2: Fabrication and Calibration (The &amp;quot;Physical Oracle&amp;quot;)&#039;&#039;&#039;: First, create a process test board on acrylic to perfect the etching technique. Second, fabricate the final, high-precision computational board on FR-4. Finally, write and run a Python calibration routine to map the physical board&#039;s unique electrical characteristics. For the secondary laser engraving path, parallel efforts will include setting up the laser etcher, generating G-code from design files, performing test engravings on painted copper boards, and integrating the results into the calibration software for comparative analysis with the primary chemical path.&lt;br /&gt;
&#039;&#039;&#039;Phase 3: Integration and &amp;quot;Virtuous Service&amp;quot; (The &amp;quot;Live System&amp;quot;)&#039;&#039;&#039;: Deploy the final host application on the Raspberry Pi, integrating the calibration map. Develop the user-facing applications, such as a real-time EM Diagram Plotter and a Rutowski Path Solver, to utilize the analog computer.&lt;br /&gt;
== Project Status (September 13, 2025) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;System Architecture:&#039;&#039;&#039; The self-learning architecture is &#039;&#039;&#039;stable and validated&#039;&#039;&#039;. The main conductor script (praefectus_experimentum.py) successfully orchestrates a complete design-simulate-log cycle. The system has demonstrated autonomous problem-solving by successfully diagnosing a critical flaw in its simulation toolchain (the nodrv_CreateWindow error with LTspice) and autonomously replacing the faulty component with the more robust ngspice simulator.&lt;br /&gt;
&#039;&#039;&#039;Phase 1 Completion:&#039;&#039;&#039; With the successful integration and validation of the ngspice simulation backend, the &amp;quot;Digital Twin&amp;quot; phase is now &#039;&#039;&#039;complete&#039;&#039;&#039;. The Fabrica can generate a hardware design, create a valid SPICE netlist, execute a simulation, and correctly parse the results without error. The system is stable and ready for the next phase.&lt;br /&gt;
&#039;&#039;&#039;Next Steps:&#039;&#039;&#039; The project is officially moving into &#039;&#039;&#039;Phase 2: Fabrication and Calibration&#039;&#039;&#039;. A task has been created for &#039;&#039;&#039;Friday, October 24, 2025&#039;&#039;&#039;, to coincide with the arrival of the new HP Workstation/GPU. The immediate focus will be on the physical manufacturing of the first prototype, beginning with the acrylic practice boards and the development of the calibration software. Additionally, outreach to American open-source laser etcher companies (e.g., J Tech Photonics and Maniacal Labs) will be pursued to secure a unit for the secondary laser engraving path, enabling parallel prototyping and evaluation of precision and efficiency gains.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1301</id>
		<title>Computare (AetherOS)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Computare_(AetherOS)&amp;diff=1301"/>
		<updated>2025-10-24T19:57:31Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AetherOS_Component}}&lt;br /&gt;
&#039;&#039;&#039;Computare&#039;&#039;&#039; is a research initiative within [[AetherOS]] to design and fabricate a series of specialized, non-von Neumann analog computers. The project&#039;s primary mandate is to create a self-learning system, governed by a cohort of AI agents, that can autonomously design, simulate, and test physical hardware for solving complex differential equations.&lt;br /&gt;
&lt;br /&gt;
The initial proof-of-concept is an analog computer designed to solve the [[Energy–maneuverability theory|Energy-Maneuverability (E-M) equations]] for flight dynamics, using a fractal [[Kepler triangle]] grid as a high-precision, passive resistor network.&lt;br /&gt;
&lt;br /&gt;
== Mandate ==&lt;br /&gt;
The mandate of the Computare project is twofold:&lt;br /&gt;
# To create a physical, functional analog computer (the &amp;quot;EM Oracle&amp;quot;) capable of solving the Rutowski and Bryson-Kelley flight performance equations in real-time, serving as a hardware accelerator for flight simulations.&lt;br /&gt;
# To develop a meta-level AI system, &#039;&#039;&#039;Fabrica&#039;&#039;&#039;, that learns and improves its ability to design and fabricate these analog computers, using the lessons from the EM Oracle to generalize its knowledge to other problem domains.&lt;br /&gt;
&lt;br /&gt;
== Core Philosophy: Computation as a Physical System ==&lt;br /&gt;
The central philosophy of Computare is that computation is not an abstract process but a direct consequence of physical law. By constructing a physical system whose governing equations are analogous to the mathematical problem we wish to solve, the solution is obtained instantaneously as the system reaches equilibrium.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;The Grid as a Component Library:&#039;&#039;&#039; The etched fractal grid is not a solver in itself. It is a massive, parallel library of passive components (resistors and capacitors) whose values are determined by the precise, mathematically-defined geometry of the traces.&lt;br /&gt;
* &#039;&#039;&#039;Active Components as Orchestrators:&#039;&#039;&#039; Off-the-shelf active components, such as operational amplifiers and analog multipliers, are used to direct the flow of signals (voltages) through the passive grid, configuring it to perform specific mathematical operations like subtraction, multiplication, and integration.&lt;br /&gt;
* &#039;&#039;&#039;Virtuous Computation:&#039;&#039;&#039; A successful computation occurs when the analog circuit, configured by digital control, settles into a stable voltage state that accurately represents the solution to a given set of input parameters.&lt;br /&gt;
&lt;br /&gt;
== System Architecture ==&lt;br /&gt;
The Computare ecosystem is a hybrid digital-analog system inspired by the architecture of the [[Musica (AetherOS)|Musica]] project. It consists of the physical hardware artifact (the Machinamenta) and a multi-layered software and AI control system.&lt;br /&gt;
&lt;br /&gt;
=== Machinamenta (The Hardware) ===&lt;br /&gt;
The physical analog computer. Each iteration is a complete, standalone device.&lt;br /&gt;
* &#039;&#039;&#039;Substrate:&#039;&#039;&#039; The initial prototype will be fabricated on a 12&amp;quot;x12&amp;quot; acrylic sheet, with the final version on a thermally stable FR-4 board.&lt;br /&gt;
* &#039;&#039;&#039;Computational Core:&#039;&#039;&#039; A Depth-4 Kepler fractal grid with variable-width traces, etched from self-adhesive copper foil to create a high-diversity resistor network.&lt;br /&gt;
* &#039;&#039;&#039;Active Circuit Layer:&#039;&#039;&#039; A set of operational amplifiers, an analog multiplier, and other components configured to solve the target equations.&lt;br /&gt;
* &#039;&#039;&#039;Digital Interface:&#039;&#039;&#039; A Raspberry Pi Pico connected via ADCs and DACs to provide inputs and read outputs.&lt;br /&gt;
&lt;br /&gt;
=== Artifex ARCs (The Designers) ===&lt;br /&gt;
These are the specialized AI agents trained to perform the design tasks, analogous to Musica&#039;s Musician ARCs. Their goal is to generate the files and parameters necessary to create a new &#039;&#039;Machinamenta&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Fabrica (The Meta-System) ===&lt;br /&gt;
The &amp;quot;Producer ARC&amp;quot; system for Computare, responsible for training and guiding the Artifex ARCs. It follows the Guide-Navigator-Oracle model. The Fabrica is a self-learning, self-healing system capable of diagnosing systemic failures and autonomously rewriting its own component scripts to resolve them.&lt;br /&gt;
* &#039;&#039;&#039;Dux (The Guide):&#039;&#039;&#039; Analyzes results from past experiments (`experimenta`) to set high-level goals. It can identify recurring software failures (e.g., the `nodrv_CreateWindow` error) and consult a knowledge base (`physica_gnosis_curriculum.json`) to propose strategic solutions, such as replacing an unstable software tool.&lt;br /&gt;
* &#039;&#039;&#039;Navigator:&#039;&#039;&#039; The tactician that translates the Dux&#039;s goal into a concrete plan. This includes generating new Python scripts from templates (`exemplaria`) to implement the Dux&#039;s strategy.&lt;br /&gt;
* &#039;&#039;&#039;Oraculum:&#039;&#039;&#039; The validator (initially fulfilled by Gemini) that tests the Navigator&#039;s proposed designs and scripts in a sandbox before they are approved for deployment.&lt;br /&gt;
&lt;br /&gt;
== Bill of Materials (Parts List) for Prototype v1 ==&lt;br /&gt;
This list comprises the components required to build the initial flight simulator prototype (the &amp;quot;EM Oracle&amp;quot;) based on our collaborative design plan.&lt;br /&gt;
&lt;br /&gt;
=== PCB Fabrication &amp;amp; Prototyping ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ PCB Fabrication Supplies&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Self-Adhesive Copper Foil Tape (2-inch wide) || 1 Roll (33ft) || The core conductive material for the circuit traces. Must be actual copper foil, not decorative foil.&lt;br /&gt;
|-&lt;br /&gt;
| Ammonium Persulfate Etchant || 1 kg (2.2 lbs) || The chemical used to etch the copper foil. Safer and cleaner than Ferric Chloride. 1kg is enough for multiple board attempts.&lt;br /&gt;
|-&lt;br /&gt;
| Glossy Laser Printer Photo Paper || 1 Pack || Required for the toner transfer method to create the etch-resist mask.&lt;br /&gt;
|-&lt;br /&gt;
| SMD Component Practice Kit || 1 || For practicing soldering of small surface-mount components before working on the final board.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Core Analog &amp;amp; Interfacing Components ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Electronics&lt;br /&gt;
! Component !! Quantity !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Raspberry Pi Pico Kit || 1 || The host microcontroller that runs the control software, sends inputs, and reads outputs.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;AD633JNZ&#039;&#039;&#039; Analog Multiplier || 3-4 || The active chip that performs the crucial (T-D) * V multiplication. The PDIP package allows for easy breadboard prototyping. One is for the final build, the others for testing and spares.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;ADS1115&#039;&#039;&#039; 16-bit ADC Breakout Board || 1 || High-precision Analog-to-Digital Converter used to read the final computed voltage (&amp;quot;the answer&amp;quot;) from the board and send it to the Pi Pico.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;MCP4275&#039;&#039;&#039; 12-bit DAC Breakout Boards || 4 || Digital-to-Analog Converters used to send input variables (Thrust, Drag, Velocity, Weight) as precise analog voltages from the Pi Pico to the board.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;LM358&#039;&#039;&#039; Dual Operational Amplifiers || Pack of 10+ || The workhorse active components used to build the differential amplifier, integrators, and scaling circuits needed to condition signals on the board.&lt;br /&gt;
|-&lt;br /&gt;
| 0.1&amp;quot; Pin Headers || 1 pack || Used to create the physical I/O terminals on the PCB for all external connections.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Essential Tools &amp;amp; Consumables ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Tools &amp;amp; Supplies&lt;br /&gt;
! Tool !! Justification&lt;br /&gt;
|-&lt;br /&gt;
| Temperature-Controlled Soldering Iron Kit || Essential for soldering all components, especially the SMD op-amps and the AD633 chip. Must have a fine tip.&lt;br /&gt;
|-&lt;br /&gt;
| Digital Multimeter || Non-negotiable for debugging. Used to check for shorts after etching, verify voltages, and measure trace resistances.&lt;br /&gt;
|-&lt;br /&gt;
| Breadboard &amp;amp; Jumper Wires || For building and testing the active circuit with the Pi Pico, ADC, and DACs *before* soldering anything to the final Kepler board.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Three-Phase Development Plan ==&lt;br /&gt;
The project is executed in three distinct phases to ensure a robust and functional outcome.&lt;br /&gt;
# &#039;&#039;&#039;Phase 1: Design and Simulation (The &amp;quot;Digital Twin&amp;quot;) - &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;COMPLETE&amp;lt;/span&amp;gt;&#039;&#039;&#039;: Formalize the circuit schematic, enhance the Python `aedificator_kepler.py` script to generate optimized hardware description files, and validate the design&#039;s performance in a robust, command-line native simulator (`ngspice`).&lt;br /&gt;
# &#039;&#039;&#039;Phase 2: Fabrication and Calibration (The &amp;quot;Physical Oracle&amp;quot;)&#039;&#039;&#039;: First, create a process test board on acrylic to perfect the etching technique. Second, fabricate the final, high-precision computational board on FR-4. Finally, write and run a Python calibration routine to map the physical board&#039;s unique electrical characteristics.&lt;br /&gt;
# &#039;&#039;&#039;Phase 3: Integration and &amp;quot;Virtuous Service&amp;quot; (The &amp;quot;Live System&amp;quot;)&#039;&#039;&#039;: Deploy the final host application on the Raspberry Pi, integrating the calibration map. Develop the user-facing applications, such as a real-time EM Diagram Plotter and a Rutowski Path Solver, to utilize the analog computer.&lt;br /&gt;
&lt;br /&gt;
== Project Status (September 13, 2025) ==&lt;br /&gt;
* &#039;&#039;&#039;System Architecture:&#039;&#039;&#039; The self-learning architecture is &#039;&#039;&#039;stable and validated&#039;&#039;&#039;. The main conductor script (`praefectus_experimentum.py`) successfully orchestrates a complete design-simulate-log cycle. The system has demonstrated autonomous problem-solving by successfully diagnosing a critical flaw in its simulation toolchain (the `nodrv_CreateWindow` error with LTspice) and autonomously replacing the faulty component with the more robust `ngspice` simulator.&lt;br /&gt;
* &#039;&#039;&#039;Phase 1 Completion:&#039;&#039;&#039; With the successful integration and validation of the `ngspice` simulation backend, the &amp;quot;Digital Twin&amp;quot; phase is now &#039;&#039;&#039;complete&#039;&#039;&#039;. The `Fabrica` can generate a hardware design, create a valid SPICE netlist, execute a simulation, and correctly parse the results without error. The system is stable and ready for the next phase.&lt;br /&gt;
* &#039;&#039;&#039;Next Steps:&#039;&#039;&#039; The project is officially moving into &#039;&#039;&#039;Phase 2: Fabrication and Calibration&#039;&#039;&#039;. A task has been created for &#039;&#039;&#039;Friday, October 24, 2025&#039;&#039;&#039;, to coincide with the arrival of the new HP Workstation/GPU. The immediate focus will be on the physical manufacturing of the first prototype, beginning with the acrylic practice boards and the development of the calibration software.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Aether:Always_foods&amp;diff=1300</id>
		<title>Aether:Always foods</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Aether:Always_foods&amp;diff=1300"/>
		<updated>2025-10-11T16:11:27Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Aether: Always Foods&#039;&#039;&#039; is a framework for creating nutrient-dense, daily consumables that provide a broad spectrum of vitamins, nutrients, minerals, and proteins. It is designed for individuals on restricted diets or those seeking to optimize their nutritional intake. The core product is a high-protein gummy supplement developed to help meet daily healthy needs, with a specific formulation focused on testosterone support for males in their 30s.&lt;br /&gt;
This guide includes recipes for homemade bone broth, rendered tallow, the core protein gummies, and optional cocoa-tallow fat bombs. All recipes are designed to be cost-effective, utilizing accessible ingredients like butcher&#039;s bone scraps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Version&#039;&#039;&#039; !! &#039;&#039;&#039;Date&#039;&#039;&#039; !! &#039;&#039;&#039;Summary of Changes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| 1.1 || 2025-10-11 || Restored Whey Protein Isolate to 50g to meet high-protein targets. Recalculated nutritional and cost tables. Added a dedicated Safety and Disclaimer section. Clarified bone broth reduction step.&lt;br /&gt;
|-&lt;br /&gt;
| 1.0 || 2025-10-11 || Initial draft created.&lt;br /&gt;
|}&lt;br /&gt;
== Safety and Disclaimer ==&lt;br /&gt;
{| class=&amp;quot;messagebox&amp;quot; style=&amp;quot;border: 1px solid #c0c0c0; background-color: #f8f8f8; width: 100%; padding: 1em;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Medical Disclaimer:&#039;&#039;&#039; The information in this article is for educational purposes only and has not been evaluated by any medical authority. It is not intended to diagnose, treat, cure, or prevent any disease. Always consult with a qualified healthcare professional before starting any new diet, supplement, or exercise program, especially if you have pre-existing health conditions. Perform bloodwork to monitor your health markers before and after implementing this regimen. Use only food-grade ingredients from reputable sources.&lt;br /&gt;
|}&lt;br /&gt;
== Recipes ==&lt;br /&gt;
=== Homemade Bone Broth ===&lt;br /&gt;
This recipe forms the nutrient-rich liquid base for the gummies, replacing commercial powders. Yields ~2-3 quarts (enough for 4-6 gummy batches before concentration).&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
2-3 lbs beef bone scraps (marrow, knuckle, and joint bones are ideal)&lt;br /&gt;
Vegetable scraps (onion ends, carrot peels, celery butts—optional for flavor)&lt;br /&gt;
2 tbsp apple cider vinegar (aids mineral extraction)&lt;br /&gt;
Water to cover (approx. 8-10 cups)&lt;br /&gt;
Salt and herbs (optional, to taste after cooking)&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
&#039;&#039;&#039;Roast (Optional)&#039;&#039;&#039;: For a deeper flavor, roast bones on a baking sheet at 400°F (200°C) for 30-45 minutes until browned.&lt;br /&gt;
&#039;&#039;&#039;Cook&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;Pressure Cooker (Recommended)&#039;&#039;&#039;: Add all ingredients to the pot and cover with water. Seal and cook on high pressure for 2-3 hours. Allow for a full natural release.&lt;br /&gt;
#* &#039;&#039;&#039;Crockpot&#039;&#039;&#039;: Add ingredients and cover with water. Cook on low for 24-48 hours.&lt;br /&gt;
&#039;&#039;&#039;Strain&#039;&#039;&#039;: Allow broth to cool slightly, then strain through a fine-mesh sieve to remove all solids.&lt;br /&gt;
&#039;&#039;&#039;Chill &amp;amp; Skim&#039;&#039;&#039;: Refrigerate the broth overnight. It should set into a firm gel. The fat will rise and solidify into a hard cap on top. Scrape this fat cap off and save it for rendering into tallow.&lt;br /&gt;
&#039;&#039;&#039;Store &amp;amp; Concentrate&#039;&#039;&#039;: The gelatinous broth can be stored in the fridge for 5-7 days or frozen for months. &#039;&#039;&#039;For the gummy recipe, you must concentrate the broth.&#039;&#039;&#039; Simmer the liquid broth on the stove until it reduces by about half its volume. This deepens the flavor and protein density, ensuring the gummies set properly.&lt;br /&gt;
=== Homemade Tallow ===&lt;br /&gt;
Pure, rendered beef fat from your bone broth. A highly stable cooking fat.&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
Take the solidified fat cap skimmed from your chilled bone broth.&lt;br /&gt;
Gently melt it in a saucepan over low heat.&lt;br /&gt;
Strain the liquid fat through cheesecloth into a clean jar to remove any remaining impurities.&lt;br /&gt;
Store in the fridge (1 month+) or freezer (1 year+).&lt;br /&gt;
=== Protein Gummies (T-Support Formula) ===&lt;br /&gt;
This recipe creates a high-protein, nutrient-dense functional food. Batch yields ~400g. Recommended daily intake is 150g (one serving).&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
1.5 cups (360ml) concentrated homemade bone broth&lt;br /&gt;
1/4 cup (60ml) lime juice&lt;br /&gt;
4 packets (40g) unflavored gelatin&lt;br /&gt;
50g whey protein isolate&lt;br /&gt;
10g MCT powder&lt;br /&gt;
20g spirulina powder&lt;br /&gt;
15g chia powder&lt;br /&gt;
10g ginger powder&lt;br /&gt;
10g freeze-dried blueberry powder&lt;br /&gt;
0.2g zinc glycinate powder&lt;br /&gt;
5.7g magnesium glycinate powder&lt;br /&gt;
1.6g ashwagandha root powder&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
&#039;&#039;&#039;Bloom Gelatin&#039;&#039;&#039;: Pour 1/2 cup of cold concentrated broth into a bowl and sprinkle the gelatin over it. Let it sit for 5 minutes to bloom.&lt;br /&gt;
&#039;&#039;&#039;Heat Liquid&#039;&#039;&#039;: Gently heat the remaining 1 cup of broth and the lime juice in a saucepan over low heat. Do not boil.&lt;br /&gt;
&#039;&#039;&#039;Dissolve Gelatin&#039;&#039;&#039;: Add the bloomed gelatin mass to the warm liquid. Stir until it is completely dissolved (1-2 minutes).&lt;br /&gt;
&#039;&#039;&#039;Whisk in Powders&#039;&#039;&#039;: Remove the pot from the heat. Whisk in all remaining powders. For best results, use an immersion blender to create a smooth, homogenous mixture and eliminate clumps.&lt;br /&gt;
&#039;&#039;&#039;Set&#039;&#039;&#039;: Pour the mixture into silicone molds (small, 3-5g cavities are recommended for easy portioning). Refrigerate for at least 2 hours until firm.&lt;br /&gt;
&#039;&#039;&#039;Store&#039;&#039;&#039;: Keep the finished gummies in an airtight container in the refrigerator.&lt;br /&gt;
=== Cocoa-Tallow Fat Bombs (Optional) ===&lt;br /&gt;
A simple, ketogenic treat made from the rendered tallow.&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
1/2 cup tallow&lt;br /&gt;
1/4 cup cocoa powder&lt;br /&gt;
2 tbsp erythritol (or preferred non-glycemic sweetener)&lt;br /&gt;
Pinch of salt&lt;br /&gt;
Optional: 1 tsp vanilla extract, chopped nuts&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
Gently melt the tallow.&lt;br /&gt;
Whisk in cocoa powder, sweetener, and salt until smooth.&lt;br /&gt;
Pour into molds (ice cube trays work well).&lt;br /&gt;
Chill for 1 hour until solid. Store refrigerated.&lt;br /&gt;
== Nutritional &amp;amp; Cost Analysis ==&lt;br /&gt;
=== Protein Gummies Nutritional Breakdown (Per 150g Serving) ===&lt;br /&gt;
Calculations are based on the corrected recipe with 50g of whey isolate.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nutrient !! Amount per 150g Serving !! % Daily Value (Adult Male) !! Key Sources in Recipe&lt;br /&gt;
|-&lt;br /&gt;
| Calories || ~375-425 || 19-21% || Proteins, Fats (MCT/Chia)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Protein&#039;&#039;&#039; || &#039;&#039;&#039;~55g&#039;&#039;&#039; || &#039;&#039;&#039;98%&#039;&#039;&#039; || &#039;&#039;&#039;Whey, Broth, Gelatin, Spirulina&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Carbs || 20g || 7% || Blueberry, Ginger, Chia&lt;br /&gt;
|-&lt;br /&gt;
| Fat || 6g || 8% || MCT, Chia&lt;br /&gt;
|-&lt;br /&gt;
| Fiber || ~8g || 29% || Chia, Blueberry, Spirulina&lt;br /&gt;
|-&lt;br /&gt;
| Vitamin C || ~25mg || 28% || Lime, Blueberry&lt;br /&gt;
|-&lt;br /&gt;
| B Vitamins || ~2-3mg each || 100-150% || Spirulina (boosted)&lt;br /&gt;
|-&lt;br /&gt;
| Iron || ~4mg || 50% || Spirulina, Chia&lt;br /&gt;
|-&lt;br /&gt;
| Zinc || 15mg (elemental) || 136% || Added Zinc Glycinate&lt;br /&gt;
|-&lt;br /&gt;
| Magnesium || 300mg (elemental) || 71% || Added Magnesium Glycinate&lt;br /&gt;
|}&lt;br /&gt;
=== Ingredient Inventory and Cost Breakdown ===&lt;br /&gt;
Costs are based on online prices as of October 11, 2025. A one-time purchase of a milligram scale (~$20-30) is required for accurate supplement dosing but is excluded from the recurring batch cost.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Recipe Amount (per Batch) !! Package Price (&lt;br /&gt;
)&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
C&lt;br /&gt;
o&lt;br /&gt;
s&lt;br /&gt;
t&lt;br /&gt;
p&lt;br /&gt;
e&lt;br /&gt;
r&lt;br /&gt;
B&lt;br /&gt;
a&lt;br /&gt;
t&lt;br /&gt;
c&lt;br /&gt;
h&lt;br /&gt;
(&lt;br /&gt;
)!!CostperBatch(&lt;br /&gt;
) !! Batches per Package&lt;br /&gt;
|-&lt;br /&gt;
| Gelatin Powder || 40g || 24.99 || 1.10 || 22.7&lt;br /&gt;
|-&lt;br /&gt;
| Lime Juice || 60ml || 10.23 || 0.65 || 15.8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Whey Protein Isolate&#039;&#039;&#039; || &#039;&#039;&#039;50g&#039;&#039;&#039; || &#039;&#039;&#039;23.35&#039;&#039;&#039; || &#039;&#039;&#039;2.57&#039;&#039;&#039; || &#039;&#039;&#039;9.1&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Bone Scraps (for Broth) || 1 Batch Worth || 5.00 || 0.50 || ~10&lt;br /&gt;
|-&lt;br /&gt;
| MCT Oil Powder || 10g || 26.99 || 0.40 || 68.0&lt;br /&gt;
|-&lt;br /&gt;
| Spirulina Powder || 20g || 9.99 || 0.88 || 11.3&lt;br /&gt;
|-&lt;br /&gt;
| Chia Powder || 15g || 14.88 || 0.98 || 15.1&lt;br /&gt;
|-&lt;br /&gt;
| Ground Ginger Powder || 10g || 9.99 || 0.44 || 22.7&lt;br /&gt;
|-&lt;br /&gt;
| Blueberry Powder || 10g || 29.95 || 1.06 || 28.3&lt;br /&gt;
|-&lt;br /&gt;
| Zinc Glycinate Powder || 0.2g || 15.93 || 0.01 || 1250.0&lt;br /&gt;
|-&lt;br /&gt;
| Magnesium Glycinate || 5.7g || 17.97 || 0.41 || 43.9&lt;br /&gt;
|-&lt;br /&gt;
| Ashwagandha Powder || 1.6g || 15.98 || 0.05 || 312.5&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Totals (Recurring Ingredients Only)&#039;&#039;&#039;:&lt;br /&gt;
&#039;&#039;&#039;Total cost per batch (~400g yield)&#039;&#039;&#039;: $10.05&lt;br /&gt;
&#039;&#039;&#039;Input cost per serving (150g)&#039;&#039;&#039;: $3.76&lt;br /&gt;
&#039;&#039;&#039;Inventory Management&#039;&#039;&#039;: The ingredient to run out first will be the &#039;&#039;&#039;Whey Protein Isolate&#039;&#039;&#039; (after ~9 batches).&lt;br /&gt;
== See Also ==&lt;br /&gt;
[[Testosterone Support Supplements]]&lt;br /&gt;
[[Ketogenic Diet]]&lt;br /&gt;
[[Collagen]]&lt;br /&gt;
[[Category:Nutrition]]&lt;br /&gt;
[[Category:Recipes]]&lt;br /&gt;
[[Category:Health and Wellness]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Aether:Always_foods&amp;diff=1299</id>
		<title>Aether:Always foods</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Aether:Always_foods&amp;diff=1299"/>
		<updated>2025-10-11T16:08:09Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;== Aether: Always Foods ==  &amp;#039;&amp;#039;&amp;#039;Aether: Always Foods&amp;#039;&amp;#039;&amp;#039; is a concept for creating nutrient-dense, daily consumables that provide a full spectrum of vitamins, nutrients, minerals, and proteins, particularly for individuals on restricted diets. The core product is a high-protein gummy supplement aimed at meeting minimum healthy needs, with a focus on testosterone support for males in their 30s. This includes recipes for homemade bone broth (from butcher scraps), tallow, pro...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aether: Always Foods ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aether: Always Foods&#039;&#039;&#039; is a concept for creating nutrient-dense, daily consumables that provide a full spectrum of vitamins, nutrients, minerals, and proteins, particularly for individuals on restricted diets. The core product is a high-protein gummy supplement aimed at meeting minimum healthy needs, with a focus on testosterone support for males in their 30s. This includes recipes for homemade bone broth (from butcher scraps), tallow, protein gummies combining whey and broth, and optional cocoa-tallow fat bombs. Below are the recipes, instructions, nutritional breakdowns, and an ingredient inventory with cost analysis.&lt;br /&gt;
&lt;br /&gt;
=== Feasibility and Considerations ===&lt;br /&gt;
Creating these foods uses affordable, accessible ingredients like butcher bone scraps (often $5 or less for 2-3 lbs). The gummies provide ~45g protein per 150g serving, blending whey&#039;s complete amino acids with broth&#039;s collagen. Costs are minimized by homemade elements, with batch costs around $8.77 for ~400g yield. Safety notes: Consult a doctor for supplements; use food-grade items; monitor via bloodwork.&lt;br /&gt;
&lt;br /&gt;
== Recipes ==&lt;br /&gt;
&lt;br /&gt;
=== Homemade Bone Broth ===&lt;br /&gt;
This replaces bone broth powder in the gummies, providing collagen and minerals. Makes ~2-3 quarts (enough for 4-6 gummy batches).&lt;br /&gt;
&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
* 2-3 lbs bone scraps (marrow/knuckle bones from butcher; ~$5 or less)&lt;br /&gt;
* Veggie scraps (onion, carrot, celery—optional for flavor)&lt;br /&gt;
* 2 tbsp apple cider vinegar (extracts minerals)&lt;br /&gt;
* Water to cover (~8-10 cups)&lt;br /&gt;
* Salt/herbs (optional)&lt;br /&gt;
&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
# &#039;&#039;&#039;Prep&#039;&#039;&#039;: Roast bones at 400°F for 30-45 min (optional for deeper flavor).&lt;br /&gt;
# &#039;&#039;&#039;Cook&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;Pressure cooker (faster, ~2 hours)&#039;&#039;&#039;: Add bones, veggies, vinegar to pot; cover with water. Seal, cook on high pressure 120 min. Natural release.&lt;br /&gt;
#* &#039;&#039;&#039;Crockpot (slower)&#039;&#039;&#039;: Add to 6-quart pot; cover with water. Low 24-48 hours (add water if needed).&lt;br /&gt;
# &#039;&#039;&#039;Strain&#039;&#039;&#039;: Cool slightly; strain solids. Refrigerate overnight—gelatin sets, fat rises.&lt;br /&gt;
# &#039;&#039;&#039;Skim fat&#039;&#039;&#039;: Scrape off solidified fat (save for tallow or fat bombs).&lt;br /&gt;
# &#039;&#039;&#039;Store&#039;&#039;&#039;: Use fresh (fridge 4-5 days) or freeze. For gummies, reduce on stove to concentrate (~half volume) for thicker texture/protein.&lt;br /&gt;
&lt;br /&gt;
=== Homemade Tallow ===&lt;br /&gt;
Rendered from skimmed bone broth fat. Yields ~1/2-1 cup per batch.&lt;br /&gt;
&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
* Skimmed fat from bone broth&lt;br /&gt;
&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
# Render fat in a pan over low heat until liquid.&lt;br /&gt;
# Strain through cheesecloth if needed.&lt;br /&gt;
# Cool and store in jars (fridge up to 1 month, freezer longer). Use for cooking or fat bombs.&lt;br /&gt;
&lt;br /&gt;
=== Protein Gummies (Whey + Homemade Broth) ===&lt;br /&gt;
Adjusted recipe with reduced whey and homemade broth. Batch yields ~400g (2-3 days at 150g/day, split twice). Prep: 15 min + 2 hours chill. Individual gummy size: 3-5g (use 2-4ml mold cavities; ~15-25 pieces per 75g dose).&lt;br /&gt;
&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
* 1-1.5 cups concentrated homemade bone broth&lt;br /&gt;
* 1/4 cup (60ml) lime juice&lt;br /&gt;
* 4 packets (40g) unflavored gelatin&lt;br /&gt;
* 25g whey protein isolate&lt;br /&gt;
* 10g MCT powder&lt;br /&gt;
* 20g spirulina powder&lt;br /&gt;
* 15g chia powder&lt;br /&gt;
* 10g ginger powder&lt;br /&gt;
* 10g freeze-dried blueberry powder&lt;br /&gt;
* 0.2g zinc glycinate powder&lt;br /&gt;
* 5.7g magnesium glycinate powder&lt;br /&gt;
* 1.6g ashwagandha root powder&lt;br /&gt;
&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
# Bloom gelatin in 1/2 cup cold broth for 5 minutes.&lt;br /&gt;
# Heat remaining broth + lime juice on low.&lt;br /&gt;
# Dissolve bloomed gelatin.&lt;br /&gt;
# Off heat, whisk in powders (whey, MCT, spirulina, chia, ginger, blueberry, zinc, magnesium, ashwagandha). Blend if clumpy.&lt;br /&gt;
# Pour into molds; refrigerate 2 hours. Store refrigerated.&lt;br /&gt;
&#039;&#039;&#039;Tips&#039;&#039;&#039;: Concentrate broth for density. If thin, add more gelatin. Use silicone molds (3-5g size).&lt;br /&gt;
&lt;br /&gt;
=== Cocoa-Tallow Fat Bombs ===&lt;br /&gt;
Keto-friendly treats from skimmed fat. Makes ~10-15 bombs.&lt;br /&gt;
&lt;br /&gt;
==== Ingredients ====&lt;br /&gt;
* 1/2 cup tallow (from broth fat)&lt;br /&gt;
* 1/4 cup cocoa powder&lt;br /&gt;
* 2 tbsp erythritol (or sweetener)&lt;br /&gt;
* Optional: Vanilla extract, nuts&lt;br /&gt;
&lt;br /&gt;
==== Instructions ====&lt;br /&gt;
# Melt tallow over low heat.&lt;br /&gt;
# Mix in cocoa and erythritol until smooth.&lt;br /&gt;
# Pour into molds (ice cube trays work).&lt;br /&gt;
# Chill until firm (1 hour). Store refrigerated.&lt;br /&gt;
&lt;br /&gt;
== Nutritional Breakdowns ==&lt;br /&gt;
&lt;br /&gt;
=== Protein Gummies (Per 150g Serving) ===&lt;br /&gt;
Adjusted for reduced whey + broth; ~45g protein (hybrid profile). Based on USDA/NIH data; adult male RDIs.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nutrient !! Amount per 150g Serving !! % Daily Value (Adult Male) !! Key Sources in Recipe&lt;br /&gt;
|-&lt;br /&gt;
| Calories || ~325-375 || 16-19% || Proteins, fats (MCT/chia)&lt;br /&gt;
|-&lt;br /&gt;
| Protein || 45g || 80% || Whey/broth/gelatin/spirulina&lt;br /&gt;
|-&lt;br /&gt;
| Carbs || 20g || 7% || Blueberry/ginger/chia&lt;br /&gt;
|-&lt;br /&gt;
| Fat || 6g || 8% || MCT, chia&lt;br /&gt;
|-&lt;br /&gt;
| Fiber || ~8g || 29% || Chia, blueberry/ginger/spirulina&lt;br /&gt;
|-&lt;br /&gt;
| Vitamin A || ~200-500mcg RAE || 22-55% || Spirulina/blueberry&lt;br /&gt;
|-&lt;br /&gt;
| Vitamin C || ~25mg || 28% || Lime, blueberry&lt;br /&gt;
|-&lt;br /&gt;
| B Vitamins (e.g., B2, B3) || ~2-3mg each || 100-150% || Spirulina&lt;br /&gt;
|-&lt;br /&gt;
| Iron || ~4mg || 50% || Spirulina, chia&lt;br /&gt;
|-&lt;br /&gt;
| Zinc || 15mg (elemental) || 136% || Added zinc glycinate&lt;br /&gt;
|-&lt;br /&gt;
| Magnesium || 300mg (elemental) || 71% || Added magnesium glycinate&lt;br /&gt;
|-&lt;br /&gt;
| Other (e.g., omega-3s, antioxidants, adaptogens for T/cortisol; collagen for joints) || High || N/A || Chia, blueberry/ginger, ashwagandha (~600mg), broth&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes&#039;&#039;&#039;: Covers protein, vitamins, T-support. Missing: Higher fats/carbs (from diet). Pair with multivitamin.&lt;br /&gt;
&lt;br /&gt;
No detailed breakdowns for broth/tallow/fat bombs, as they are byproducts/supplements. Broth: ~5-10g protein/cup, minerals. Tallow: Pure fat (~100% calories from fat). Fat bombs: ~100-150 cal each, low-carb.&lt;br /&gt;
&lt;br /&gt;
== Ingredient Inventory and Cost Breakdown ==&lt;br /&gt;
Based on Amazon listings (as of October 11, 2025) and butcher scraps. Recurring costs only; one-time scale excluded from per-batch. Batch: ~400g yield. Serving: 150g.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Package Size (g or ml) !! Price ($) !! Recipe Amount (g or ml) !! Unit !! Cost per Unit ($/g or $/ml) !! Cost per Batch ($) !! Batches per Package&lt;br /&gt;
|-&lt;br /&gt;
| Gelatin Powder || 907.2 || 24.99 || 40.0 || g || 0.0275 || 1.10 || 22.68&lt;br /&gt;
|-&lt;br /&gt;
| Lime Juice || 946.24 || 10.23 || 60.0 || ml || 0.0108 || 0.65 || 15.77&lt;br /&gt;
|-&lt;br /&gt;
| Whey Protein Isolate || 453.6 || 23.35 || 25.0 || g || 0.0515 || 1.29 || 18.14&lt;br /&gt;
|-&lt;br /&gt;
| Bone Scraps (for Broth) || ~10 batches equiv. || 5.00 || N/A (periodic) || N/A || N/A || 0.50 || 10.00&lt;br /&gt;
|-&lt;br /&gt;
| MCT Oil Powder || 680.4 || 26.99 || 10.0 || g || 0.0397 || 0.40 || 68.04&lt;br /&gt;
|-&lt;br /&gt;
| Spirulina Powder || 226.8 || 9.99 || 20.0 || g || 0.0440 || 0.88 || 11.34&lt;br /&gt;
|-&lt;br /&gt;
| Chia Powder || 226.8 || 14.88 || 15.0 || g || 0.0656 || 0.98 || 15.12&lt;br /&gt;
|-&lt;br /&gt;
| Ground Ginger Powder || 226.8 || 9.99 || 10.0 || g || 0.0440 || 0.44 || 22.68&lt;br /&gt;
|-&lt;br /&gt;
| Blueberry Powder || 283.5 || 29.95 || 10.0 || g || 0.1056 || 1.06 || 28.35&lt;br /&gt;
|-&lt;br /&gt;
| Zinc Glycinate Powder || 250.0 || 15.93 || 0.2 || g || 0.0637 || 0.01 || 1250.00&lt;br /&gt;
|-&lt;br /&gt;
| Magnesium Glycinate Powder || 250.0 || 17.97 || 5.7 || g || 0.0719 || 0.41 || 43.86&lt;br /&gt;
|-&lt;br /&gt;
| Ashwagandha Powder || 500.1 || 15.98 || 1.6 || g || 0.0320 || 0.05 || 312.56&lt;br /&gt;
|-&lt;br /&gt;
| Milligram Scale (One-Time) || 1 unit || 18.00 || N/A || unit || N/A || 0.00 || N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Totals (Recurring Ingredients Only)&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;Total cost per batch (~400g yield)&#039;&#039;&#039;: $8.77&lt;br /&gt;
* &#039;&#039;&#039;Input cost per serving (150g)&#039;&#039;&#039;: $3.29&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inventory Tips&#039;&#039;&#039;: Reorder whey/lime first. Prices fluctuate; update as needed. Bone scraps: Local butcher, ~$5 for multiple batches.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Testosterone Support Supplements]]&lt;br /&gt;
* [[Keto Recipes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Nutrition]]&lt;br /&gt;
[[Category:Recipes]]&lt;br /&gt;
[[Category:Health and Wellness]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1298</id>
		<title>Collegium:Terra</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1298"/>
		<updated>2025-10-10T15:49:52Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Collegium:Horreum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Architecture}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
&#039;&#039;&#039;Imperium&#039;&#039;&#039; is a distributed, multi-node data processing pipeline designed to automate the collection, processing, and publication of data. The system is composed of several specialized hardware nodes, each with a distinct role, orchestrated to work in concert. This document outlines the foundational architecture as of September 23, 2025.&lt;br /&gt;
&lt;br /&gt;
== Core Infrastructure Nodes ==&lt;br /&gt;
The Imperium pipeline is built upon five primary local and cloud-based servers, each with a unique specialization.&lt;br /&gt;
&lt;br /&gt;
=== [[Collegium:Horreum|Horreum]] ===&lt;br /&gt;
Serves as the primary high-performance compute node, specializing in GPU-intensive tasks. It operates as a headless server, receiving jobs from the orchestrator node, Roma.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Headless GPU Compute Server&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: HP Z620 Workstation [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 24.04.3 LTS [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 6-Core / 12-Thread Intel Xeon E5-2630 v2 @ 2.60GHz [cite: 1113]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: NVIDIA GeForce RTX 5060 Ti with 16 GB VRAM [cite: 1165, 1167]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 32 GB [cite: 1110]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 1 TB Micron SSD, configured with a 100 GB LVM partition for the OS and ~850 GB of unallocated space for data volumes. [cite: 1131, 1170]&lt;br /&gt;
&lt;br /&gt;
=== [[Roma]] ===&lt;br /&gt;
The central orchestrator of the pipeline. Roma is responsible for managing the workflow, scheduling tasks, and dispatching compute-intensive jobs to Horreum.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Orchestration &amp;amp; CPU Processing&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Custom build with AMD A10-7700K APU [cite: 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 7]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core AMD A10-7700K @ 3.40GHz [cite: 7, 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: Integrated AMD Radeon R7 Graphics [cite: 8]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB (6.7Gi usable) [cite: 23]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 2 TB Hitachi Ultrastar HDD [cite: 31]&lt;br /&gt;
&lt;br /&gt;
=== [[Torta]] ===&lt;br /&gt;
A low-power, always-on node that serves as the bastion host and central file hub for the pipeline, managing both raw and processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Bastion Host &amp;amp; Centralized File Storage&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Raspberry Pi 4 Model B [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Debian GNU/Linux 12 (bookworm) [cite: 766]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core ARM Cortex-A72 @ 1.80GHz [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 767]&lt;br /&gt;
* &#039;&#039;&#039;Storage&#039;&#039;&#039;: 32 GB SD Card for OS; [cite_start]Two external HDDs (1.8 TB and 698 GB) for data storage [cite: 782, 783]&lt;br /&gt;
&lt;br /&gt;
=== [[Latium]] ===&lt;br /&gt;
The public-facing cloud node responsible for interacting with external APIs and services. It handles the initial data collection and the final data publication.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: API Scraping &amp;amp; Data Uploading&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 1-Core DO-Regular CPU [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 2 GB [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 50 GB SSD [cite: 1889]&lt;br /&gt;
&lt;br /&gt;
=== [[OodaWiki]] ===&lt;br /&gt;
A cloud-based server hosting the MediaWiki instance that serves as the final destination and presentation layer for the processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Final Data Presentation Layer&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 2-Core DO-Regular CPU [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 4 GB [cite: 1002]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 80 GB SSD [cite: 1024]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Services&#039;&#039;&#039;: MediaWiki running on PHP 8.1 [cite: 1081][cite_start], Redis [cite: 1068][cite_start], MySQL [cite: 1072][cite_start], Nginx [cite: 1077]&lt;br /&gt;
&lt;br /&gt;
== Network Architecture ==&lt;br /&gt;
The Imperium network is divided into a private local network and a secure cloud-to-local tunnel, establishing the &amp;quot;Pomerium&amp;quot; boundary.&lt;br /&gt;
&lt;br /&gt;
=== Local Network (Pomerium) ===&lt;br /&gt;
The core local servers operate on a subnet with static IP addresses assigned by the router.&lt;br /&gt;
&lt;br /&gt;
File sharing between these nodes will be handled by a Network File System (NFS) hosted on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Secure VPN Tunnel (Aquaeductus) ===&lt;br /&gt;
A point-to-point WireGuard VPN provides a secure, encrypted tunnel between the public cloud and the private local network.&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: Allows `aqua_datum` (raw data) to be transferred securely from &#039;&#039;&#039;Latium&#039;&#039;&#039; to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Endpoint&#039;&#039;&#039;: The tunnel&#039;s public endpoint is the home network&#039;s public IP, with UDP port forwarded to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Data Pipeline Workflow ==&lt;br /&gt;
The pipeline operates in a continuous, automated loop orchestrated primarily by &#039;&#039;&#039;Roma&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Data Collection (Castra)&#039;&#039;&#039;: A scheduled script or containerized agent on &#039;&#039;&#039;Latium&#039;&#039;&#039; queries an external API. The raw data (`aqua_datum`) is collected.&lt;br /&gt;
# &#039;&#039;&#039;Secure Transport (Aquaeductus)&#039;&#039;&#039;: The `Salii` system on &#039;&#039;&#039;Latium&#039;&#039;&#039; transfers the `aqua_datum` through the secure WireGuard tunnel to the first external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Processing Dispatch&#039;&#039;&#039;: A script on &#039;&#039;&#039;Roma&#039;&#039;&#039; continuously monitors the raw data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new `aqua_datum` is detected, it initiates the processing phase.&lt;br /&gt;
# &#039;&#039;&#039;Compute &amp;amp; Processing&#039;&#039;&#039;: &#039;&#039;&#039;Roma&#039;&#039;&#039; handles standard data parsing. For tasks requiring significant parallel processing, &#039;&#039;&#039;Roma&#039;&#039;&#039; dispatches the job to &#039;&#039;&#039;Horreum&#039;&#039;&#039;. Both nodes work with data stored on &#039;&#039;&#039;Torta&#039;&#039;&#039; via NFS. Processed data (`grana_datum`) is written to the second external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Data Publication&#039;&#039;&#039;: The `Cubile` system, containing the pywikibots, runs on &#039;&#039;&#039;Latium&#039;&#039;&#039; inside the secure Pomerium zone. It accesses the `grana_datum` from &#039;&#039;&#039;Torta&#039;&#039;&#039; and uses it to update the &#039;&#039;&#039;OodaWiki&#039;&#039;&#039; server.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Horreum_(disambiguation)&amp;diff=1297</id>
		<title>Horreum (disambiguation)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Horreum_(disambiguation)&amp;diff=1297"/>
		<updated>2025-10-10T15:49:22Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wiktionary|Horreum|horreum}}&lt;br /&gt;
&#039;&#039;&#039;[[Horreum]]&#039;&#039;&#039; was a type of public warehouse used during the [[Ancient Rome|ancient Roman]] period. Although the [[Latin language|Latin]] term is often used to refer to [[granary|granaries]]. By the end of the imperial period, the city of Rome had nearly 300 &#039;&#039;horrea&#039;&#039; to supply its demands.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Horreum&#039;&#039;&#039; may also refer to:&lt;br /&gt;
&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
==Collegium==&lt;br /&gt;
[[Lingua:Horreum]]&lt;br /&gt;
[[Collegium:Horreum]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1296</id>
		<title>Horreum</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1296"/>
		<updated>2025-10-10T15:49:04Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Public warehouse used during the ancient Roman period}}&lt;br /&gt;
{{for|the Collegium|Collegium:Horreum}}&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;&#039;&#039;horreum&#039;&#039;&#039;&#039;&#039; (plural: &#039;&#039;horrea&#039;&#039;) was a type of public warehouse used during the [[Ancient Rome|ancient Roman]] period. Although the [[Latin language|Latin]] term is often used to refer to [[granary|granaries]]. By the end of the imperial period, the city of Rome had nearly 300 &#039;&#039;horrea&#039;&#039; to supply its demands.&amp;lt;ref&amp;gt;Peter Lampe, &#039;&#039;Christians at Rome in the First Two Centuries: From Paul to Valentinus&#039;&#039;, p. 61. Continuum International Publishing Group, 2006. {{ISBN|0-8264-8102-7}}&amp;lt;/ref&amp;gt; The biggest were enormous, even by modern standards; the Horrea Galbae contained 140 rooms on the ground floor alone, covering an area of some 225,000 square feet (21,000 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;).&amp;lt;ref name=&amp;quot;Potter&amp;quot;&amp;gt;David Stone Potter, D. J. Mattingly, &#039;&#039;Life, Death, and Entertainment in the Roman Empire&#039;&#039;, p. 180. University of Michigan Press, 1999. {{ISBN|0-472-08568-9}}&amp;lt;/ref&amp;gt; They provided storage for not only the annona publica (public grain supply) but also a great variety of resources like olive oil and foodstuffs.&amp;lt;ref&amp;gt;{{cite book |last1=Richardson |title=A New Topographical Dictionary of Ancient Rome |date=1992 |publisher=Johns Hopkins University Press |pages=193}}&amp;lt;/ref&amp;gt; The amount of storage space available in the public &#039;&#039;horrea&#039;&#039; can be judged by the fact that when the emperor [[Septimius Severus]] died in 211 AD, he is said to have left the city&#039;s &#039;&#039;horrea&#039;&#039; stocked with enough food to supply Rome&#039;s million-strong population for seven years.&amp;lt;ref name=&amp;quot;Métreaux&amp;quot;&amp;gt;Guy P.R. Métreaux, &amp;quot;Villa rustica alimentaria et annonaria&amp;quot;, in &#039;&#039;The Roman Villa: Villa Urbana&#039;&#039;, ed. Alfred Frazer, p[. 14-15. University of Pennsylvania Museum of Archaeology, 1998. {{ISBN|0-924171-59-6}}&amp;lt;/ref&amp;gt; Smaller (though similar) &#039;&#039;horrea&#039;&#039; were a standard feature of Roman towns, cities and forts throughout the empire; well-preserved examples of military &#039;&#039;horrea&#039;&#039; have been excavated on [[Hadrian&#039;s Wall]] in [[England]], notably at the forts of [[Housesteads]], [[Corbridge]] and [[South Shields]].&amp;lt;ref&amp;gt;David Soren, &#039;&#039;A Roman Villa and a Late Roman Infant Cemetery&#039;&#039;, p. 209. L&#039;Erma di Bretschneider, 1999. {{ISBN|88-7062-989-9}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The first &#039;&#039;horrea&#039;&#039; were built in Rome towards the end of the 2nd century BC,&amp;lt;ref name=&amp;quot;Patrich&amp;quot;&amp;gt;Joseph Patrich, &amp;quot;Warehouses and Granaries in Caesarea Maritima&amp;quot;, in &#039;&#039;Caesarea Maritima: A Retrospective After Two Millennia&#039;&#039;, p. 149. BRILL, 1996. {{ISBN|90-04-10378-3}}&amp;lt;/ref&amp;gt; with the first known public &#039;&#039;horreum&#039;&#039; being constructed by the ill-fated [[tribune]] [[Gaius Gracchus]] in 123 BC.&amp;lt;ref name=&amp;quot;Métreaux&amp;quot; /&amp;gt; The word came to be applied any place designated for the preservation of goods; thus it was often used to refer to cellars (&#039;&#039;horrea subterranea&#039;&#039;), but it could also be applied to a place where artworks were stored,&amp;lt;ref&amp;gt;[[Pliny the Younger|Pliny]], Epist. VIII.18&amp;lt;/ref&amp;gt; or even to a library.&amp;lt;ref&amp;gt;[[Seneca the Younger|Seneca]], Epist. 45&amp;lt;/ref&amp;gt; Some public horrea functioned somewhat like banks, where valuables could be stored, but the most important class of &#039;&#039;horrea&#039;&#039; were those where foodstuffs such as grain and olive oil were stored and distributed by the state.&amp;lt;ref&amp;gt;William Smith, &#039;&#039;[https://penelope.uchicago.edu/Thayer/E/Roman/Texts/secondary/SMIGRA*/Horreum.html A Dictionary of Greek and Roman Antiquities]&#039;&#039;, p. 618. John Murray, London, 1875.&amp;lt;/ref&amp;gt; Rome&#039;s insatiable demands for foodstuffs meant that the amount of goods that passed through some of the city&#039;s horrea was immense, even by modern standards. The artificial hill of [[Monte Testaccio]] in Rome, which stands behind the site of the Horrea Galbae, is estimated to contain the remains of at least 53 million olive oil amphorae in which some 6 billion litres (1.58 billion gallons) of oil were imported.&amp;lt;ref name=&amp;quot;Ward-Perkins&amp;quot;&amp;gt;Bryan Ward-Perkins, &#039;&#039;The Fall of Rome: And the End of Civilization&#039;&#039;, pp. 91-92. Oxford University Press, 2005. {{ISBN|0-19-280728-5}}.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design and naming==&lt;br /&gt;
[[File:Ostia, horrea epagathiana 01.JPG|thumb|The Horrea Epagathiana et Epaphroditiana, a &#039;&#039;horreum&#039;&#039; in Ostia built c. 145–150 AD]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;horrea&#039;&#039; of Rome and its port, [[Ostia Antica|Ostia]], stood two or more stories high. They were built with ramps, rather than staircases, to provide easy access to the upper floors. Grain horrea had their ground floor raised on pillars to reduce the likelihood of damp getting in and spoiling the goods. Many &#039;&#039;horrea&#039;&#039; appear to have served as great trading areas with rows of small shops (&#039;&#039;[[taberna]]e&#039;&#039;) off a central courtyard; some may have been fairly elaborate, perhaps serving as the equivalent of modern shopping arcades. Others, such as those in Ostia, dispensed with the courtyard and instead had rows of &#039;&#039;tabernae&#039;&#039; standing back-to-back. In the [[Middle East]], horrea took a very different design with a single row of very deep &#039;&#039;tabernae&#039;&#039;, all opening onto the same side; this reflected an architectural style that was widely followed in the region&#039;s palaces and temple complexes, well before the arrival of the Romans.&amp;lt;ref name=&amp;quot;Patrich&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;Claridge&amp;quot;&amp;gt;Claridge, Amanda (1998). &#039;&#039;[https://books.google.com/books?id=xtoVDAAAQBAJ&amp;amp;q=%22Horreum+OR+Horrea%22 Rome: An Oxford Archaeological Guide]&#039;&#039;, First, Oxford, UK: Oxford University Press, 1998, p. 55. {{ISBN|0-19-288003-9}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unsurprisingly, security and fire protection were major concerns. &#039;&#039;Horrea&#039;&#039; were frequently built with very thick walls (as much as {{convert|1|m|ft|0}} thick) to reduce the danger of fire, and the windows were always narrow and placed high up on the wall to deter theft. Doors were protected with elaborate systems of locks and bolts. Even the largest &#039;&#039;horrea&#039;&#039; usually only had two or three external doors, which were often quite narrow and would not have permitted the entrance of carts. The arduous task of moving goods into, out of and around &#039;&#039;horrea&#039;&#039; was most probably carried out by manual labour alone; the biggest &#039;&#039;horrea&#039;&#039; would thus have had an enormous staff of labourers.&amp;lt;ref name=&amp;quot;Potter&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Roman &#039;&#039;horrea&#039;&#039; were individually named, some having names indicating the commodities they stored (and probably sold), such as [[wax]] (&#039;&#039;candelaria&#039;&#039;), [[paper]] (&#039;&#039;chartaria&#039;&#039;) and [[Black pepper|pepper]] (&#039;&#039;piperataria&#039;&#039;). Others were named after emperors or other individuals connected with the imperial family, such as the aforementioned Horrea Galbae, which were apparently named after the 1st century AD emperor [[Galba]].&amp;lt;ref name=&amp;quot;Claridge&amp;quot; /&amp;gt; A particularly well-preserved &#039;&#039;horreum&#039;&#039; in Ostia, the Horrea Epagathiana et Epaphroditiana, is known from an inscription to have been named after two [[freedmen]] (presumably its owners), Epagathus and Epaphroditus.&amp;lt;ref&amp;gt;[http://www.ostia-antica.org/regio1/8/8-3.htm Regio I - Insula VIII - Horrea Epagathiana et Epaphroditiana]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==Bibliography==&lt;br /&gt;
* RICKMAN, G., (1971): Roman Granaries and store buildings. Cambridge.&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2011): Horrea Militaria. El aprovisionamiento de grano al ejército en el occidente del Imperio romano, Anejos de Gladius 14, Madrid. &lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2009): “Los graneros militares romanos de Hispania”. En MORILLO, A., HANEL, N. &amp;amp; MARTÍN, E., (eds.): Limes XX. Estudios sobre la Frontera Romana. Anejos de Gladius 13. Volumen 2. Madrid, 679-692. I.S.B.N. 978-84-00-08856-9.&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2008): “La investigación sobre los horrea de época romana: balance historiográfico y perspectivas de futuro”. CUPAUAM 34, 105-124. I.S.B.N. 978-84-00-08856-9 https://www.uam.es/otros/cupauam/pdf/Cupauam34/3405.pdf&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2008b): “Los sistemas de almacenamiento y conservación de grano en las villae hispanorromanas”. En FERNÁNDEZ OCHOA, C., GARCÍA-ENTERO, V. &amp;amp; GIL SENDINO, F., (eds.): Las villae tardorromanas en el Occidente del Imperio. Arquitectura y función. IV Coloquio Internacional de Arqueología de Gijón. 26, 27 y 28 de Octubre de 2006, Gijón, 693-706. I.S.B.N.: 978-84-9704-363-2.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.ostia-antica.org/regio1/8/8-3.htm Regio I - Insula VIII - Horrea Epagathiana et Epaphroditiana] - plans and images of an excavated horreum at Ostia Antica&lt;br /&gt;
* {{YouTube|7nGZWh-8EoE|Computer reconstruction of the &#039;&#039;horreum&#039;&#039; at Longovicium|}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ancient Roman architecture]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1295</id>
		<title>Collegium:Terra</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1295"/>
		<updated>2025-10-10T15:48:53Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Horreum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Architecture}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
&#039;&#039;&#039;Imperium&#039;&#039;&#039; is a distributed, multi-node data processing pipeline designed to automate the collection, processing, and publication of data. The system is composed of several specialized hardware nodes, each with a distinct role, orchestrated to work in concert. This document outlines the foundational architecture as of September 23, 2025.&lt;br /&gt;
&lt;br /&gt;
== Core Infrastructure Nodes ==&lt;br /&gt;
The Imperium pipeline is built upon five primary local and cloud-based servers, each with a unique specialization.&lt;br /&gt;
&lt;br /&gt;
=== [[Horreum|Collegium:Horreum]] ===&lt;br /&gt;
Serves as the primary high-performance compute node, specializing in GPU-intensive tasks. It operates as a headless server, receiving jobs from the orchestrator node, Roma.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Headless GPU Compute Server&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: HP Z620 Workstation [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 24.04.3 LTS [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 6-Core / 12-Thread Intel Xeon E5-2630 v2 @ 2.60GHz [cite: 1113]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: NVIDIA GeForce RTX 5060 Ti with 16 GB VRAM [cite: 1165, 1167]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 32 GB [cite: 1110]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 1 TB Micron SSD, configured with a 100 GB LVM partition for the OS and ~850 GB of unallocated space for data volumes. [cite: 1131, 1170]&lt;br /&gt;
&lt;br /&gt;
=== [[Roma]] ===&lt;br /&gt;
The central orchestrator of the pipeline. Roma is responsible for managing the workflow, scheduling tasks, and dispatching compute-intensive jobs to Horreum.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Orchestration &amp;amp; CPU Processing&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Custom build with AMD A10-7700K APU [cite: 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 7]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core AMD A10-7700K @ 3.40GHz [cite: 7, 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: Integrated AMD Radeon R7 Graphics [cite: 8]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB (6.7Gi usable) [cite: 23]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 2 TB Hitachi Ultrastar HDD [cite: 31]&lt;br /&gt;
&lt;br /&gt;
=== [[Torta]] ===&lt;br /&gt;
A low-power, always-on node that serves as the bastion host and central file hub for the pipeline, managing both raw and processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Bastion Host &amp;amp; Centralized File Storage&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Raspberry Pi 4 Model B [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Debian GNU/Linux 12 (bookworm) [cite: 766]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core ARM Cortex-A72 @ 1.80GHz [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 767]&lt;br /&gt;
* &#039;&#039;&#039;Storage&#039;&#039;&#039;: 32 GB SD Card for OS; [cite_start]Two external HDDs (1.8 TB and 698 GB) for data storage [cite: 782, 783]&lt;br /&gt;
&lt;br /&gt;
=== [[Latium]] ===&lt;br /&gt;
The public-facing cloud node responsible for interacting with external APIs and services. It handles the initial data collection and the final data publication.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: API Scraping &amp;amp; Data Uploading&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 1-Core DO-Regular CPU [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 2 GB [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 50 GB SSD [cite: 1889]&lt;br /&gt;
&lt;br /&gt;
=== [[OodaWiki]] ===&lt;br /&gt;
A cloud-based server hosting the MediaWiki instance that serves as the final destination and presentation layer for the processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Final Data Presentation Layer&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 2-Core DO-Regular CPU [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 4 GB [cite: 1002]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 80 GB SSD [cite: 1024]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Services&#039;&#039;&#039;: MediaWiki running on PHP 8.1 [cite: 1081][cite_start], Redis [cite: 1068][cite_start], MySQL [cite: 1072][cite_start], Nginx [cite: 1077]&lt;br /&gt;
&lt;br /&gt;
== Network Architecture ==&lt;br /&gt;
The Imperium network is divided into a private local network and a secure cloud-to-local tunnel, establishing the &amp;quot;Pomerium&amp;quot; boundary.&lt;br /&gt;
&lt;br /&gt;
=== Local Network (Pomerium) ===&lt;br /&gt;
The core local servers operate on a subnet with static IP addresses assigned by the router.&lt;br /&gt;
&lt;br /&gt;
File sharing between these nodes will be handled by a Network File System (NFS) hosted on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Secure VPN Tunnel (Aquaeductus) ===&lt;br /&gt;
A point-to-point WireGuard VPN provides a secure, encrypted tunnel between the public cloud and the private local network.&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: Allows `aqua_datum` (raw data) to be transferred securely from &#039;&#039;&#039;Latium&#039;&#039;&#039; to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Endpoint&#039;&#039;&#039;: The tunnel&#039;s public endpoint is the home network&#039;s public IP, with UDP port forwarded to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Data Pipeline Workflow ==&lt;br /&gt;
The pipeline operates in a continuous, automated loop orchestrated primarily by &#039;&#039;&#039;Roma&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Data Collection (Castra)&#039;&#039;&#039;: A scheduled script or containerized agent on &#039;&#039;&#039;Latium&#039;&#039;&#039; queries an external API. The raw data (`aqua_datum`) is collected.&lt;br /&gt;
# &#039;&#039;&#039;Secure Transport (Aquaeductus)&#039;&#039;&#039;: The `Salii` system on &#039;&#039;&#039;Latium&#039;&#039;&#039; transfers the `aqua_datum` through the secure WireGuard tunnel to the first external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Processing Dispatch&#039;&#039;&#039;: A script on &#039;&#039;&#039;Roma&#039;&#039;&#039; continuously monitors the raw data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new `aqua_datum` is detected, it initiates the processing phase.&lt;br /&gt;
# &#039;&#039;&#039;Compute &amp;amp; Processing&#039;&#039;&#039;: &#039;&#039;&#039;Roma&#039;&#039;&#039; handles standard data parsing. For tasks requiring significant parallel processing, &#039;&#039;&#039;Roma&#039;&#039;&#039; dispatches the job to &#039;&#039;&#039;Horreum&#039;&#039;&#039;. Both nodes work with data stored on &#039;&#039;&#039;Torta&#039;&#039;&#039; via NFS. Processed data (`grana_datum`) is written to the second external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Data Publication&#039;&#039;&#039;: The `Cubile` system, containing the pywikibots, runs on &#039;&#039;&#039;Latium&#039;&#039;&#039; inside the secure Pomerium zone. It accesses the `grana_datum` from &#039;&#039;&#039;Torta&#039;&#039;&#039; and uses it to update the &#039;&#039;&#039;OodaWiki&#039;&#039;&#039; server.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1294</id>
		<title>Horreum</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1294"/>
		<updated>2025-10-10T15:48:04Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Removed redirect to Horreum (disambiguation)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Public warehouse used during the ancient Roman period}}&lt;br /&gt;
{{for|the Collegium|Collegium: Horreum}}&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;&#039;&#039;horreum&#039;&#039;&#039;&#039;&#039; (plural: &#039;&#039;horrea&#039;&#039;) was a type of public warehouse used during the [[Ancient Rome|ancient Roman]] period. Although the [[Latin language|Latin]] term is often used to refer to [[granary|granaries]]. By the end of the imperial period, the city of Rome had nearly 300 &#039;&#039;horrea&#039;&#039; to supply its demands.&amp;lt;ref&amp;gt;Peter Lampe, &#039;&#039;Christians at Rome in the First Two Centuries: From Paul to Valentinus&#039;&#039;, p. 61. Continuum International Publishing Group, 2006. {{ISBN|0-8264-8102-7}}&amp;lt;/ref&amp;gt; The biggest were enormous, even by modern standards; the Horrea Galbae contained 140 rooms on the ground floor alone, covering an area of some 225,000 square feet (21,000 m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;).&amp;lt;ref name=&amp;quot;Potter&amp;quot;&amp;gt;David Stone Potter, D. J. Mattingly, &#039;&#039;Life, Death, and Entertainment in the Roman Empire&#039;&#039;, p. 180. University of Michigan Press, 1999. {{ISBN|0-472-08568-9}}&amp;lt;/ref&amp;gt; They provided storage for not only the annona publica (public grain supply) but also a great variety of resources like olive oil and foodstuffs.&amp;lt;ref&amp;gt;{{cite book |last1=Richardson |title=A New Topographical Dictionary of Ancient Rome |date=1992 |publisher=Johns Hopkins University Press |pages=193}}&amp;lt;/ref&amp;gt; The amount of storage space available in the public &#039;&#039;horrea&#039;&#039; can be judged by the fact that when the emperor [[Septimius Severus]] died in 211 AD, he is said to have left the city&#039;s &#039;&#039;horrea&#039;&#039; stocked with enough food to supply Rome&#039;s million-strong population for seven years.&amp;lt;ref name=&amp;quot;Métreaux&amp;quot;&amp;gt;Guy P.R. Métreaux, &amp;quot;Villa rustica alimentaria et annonaria&amp;quot;, in &#039;&#039;The Roman Villa: Villa Urbana&#039;&#039;, ed. Alfred Frazer, p[. 14-15. University of Pennsylvania Museum of Archaeology, 1998. {{ISBN|0-924171-59-6}}&amp;lt;/ref&amp;gt; Smaller (though similar) &#039;&#039;horrea&#039;&#039; were a standard feature of Roman towns, cities and forts throughout the empire; well-preserved examples of military &#039;&#039;horrea&#039;&#039; have been excavated on [[Hadrian&#039;s Wall]] in [[England]], notably at the forts of [[Housesteads]], [[Corbridge]] and [[South Shields]].&amp;lt;ref&amp;gt;David Soren, &#039;&#039;A Roman Villa and a Late Roman Infant Cemetery&#039;&#039;, p. 209. L&#039;Erma di Bretschneider, 1999. {{ISBN|88-7062-989-9}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
The first &#039;&#039;horrea&#039;&#039; were built in Rome towards the end of the 2nd century BC,&amp;lt;ref name=&amp;quot;Patrich&amp;quot;&amp;gt;Joseph Patrich, &amp;quot;Warehouses and Granaries in Caesarea Maritima&amp;quot;, in &#039;&#039;Caesarea Maritima: A Retrospective After Two Millennia&#039;&#039;, p. 149. BRILL, 1996. {{ISBN|90-04-10378-3}}&amp;lt;/ref&amp;gt; with the first known public &#039;&#039;horreum&#039;&#039; being constructed by the ill-fated [[tribune]] [[Gaius Gracchus]] in 123 BC.&amp;lt;ref name=&amp;quot;Métreaux&amp;quot; /&amp;gt; The word came to be applied any place designated for the preservation of goods; thus it was often used to refer to cellars (&#039;&#039;horrea subterranea&#039;&#039;), but it could also be applied to a place where artworks were stored,&amp;lt;ref&amp;gt;[[Pliny the Younger|Pliny]], Epist. VIII.18&amp;lt;/ref&amp;gt; or even to a library.&amp;lt;ref&amp;gt;[[Seneca the Younger|Seneca]], Epist. 45&amp;lt;/ref&amp;gt; Some public horrea functioned somewhat like banks, where valuables could be stored, but the most important class of &#039;&#039;horrea&#039;&#039; were those where foodstuffs such as grain and olive oil were stored and distributed by the state.&amp;lt;ref&amp;gt;William Smith, &#039;&#039;[https://penelope.uchicago.edu/Thayer/E/Roman/Texts/secondary/SMIGRA*/Horreum.html A Dictionary of Greek and Roman Antiquities]&#039;&#039;, p. 618. John Murray, London, 1875.&amp;lt;/ref&amp;gt; Rome&#039;s insatiable demands for foodstuffs meant that the amount of goods that passed through some of the city&#039;s horrea was immense, even by modern standards. The artificial hill of [[Monte Testaccio]] in Rome, which stands behind the site of the Horrea Galbae, is estimated to contain the remains of at least 53 million olive oil amphorae in which some 6 billion litres (1.58 billion gallons) of oil were imported.&amp;lt;ref name=&amp;quot;Ward-Perkins&amp;quot;&amp;gt;Bryan Ward-Perkins, &#039;&#039;The Fall of Rome: And the End of Civilization&#039;&#039;, pp. 91-92. Oxford University Press, 2005. {{ISBN|0-19-280728-5}}.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Design and naming==&lt;br /&gt;
[[File:Ostia, horrea epagathiana 01.JPG|thumb|The Horrea Epagathiana et Epaphroditiana, a &#039;&#039;horreum&#039;&#039; in Ostia built c. 145–150 AD]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;horrea&#039;&#039; of Rome and its port, [[Ostia Antica|Ostia]], stood two or more stories high. They were built with ramps, rather than staircases, to provide easy access to the upper floors. Grain horrea had their ground floor raised on pillars to reduce the likelihood of damp getting in and spoiling the goods. Many &#039;&#039;horrea&#039;&#039; appear to have served as great trading areas with rows of small shops (&#039;&#039;[[taberna]]e&#039;&#039;) off a central courtyard; some may have been fairly elaborate, perhaps serving as the equivalent of modern shopping arcades. Others, such as those in Ostia, dispensed with the courtyard and instead had rows of &#039;&#039;tabernae&#039;&#039; standing back-to-back. In the [[Middle East]], horrea took a very different design with a single row of very deep &#039;&#039;tabernae&#039;&#039;, all opening onto the same side; this reflected an architectural style that was widely followed in the region&#039;s palaces and temple complexes, well before the arrival of the Romans.&amp;lt;ref name=&amp;quot;Patrich&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;Claridge&amp;quot;&amp;gt;Claridge, Amanda (1998). &#039;&#039;[https://books.google.com/books?id=xtoVDAAAQBAJ&amp;amp;q=%22Horreum+OR+Horrea%22 Rome: An Oxford Archaeological Guide]&#039;&#039;, First, Oxford, UK: Oxford University Press, 1998, p. 55. {{ISBN|0-19-288003-9}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Unsurprisingly, security and fire protection were major concerns. &#039;&#039;Horrea&#039;&#039; were frequently built with very thick walls (as much as {{convert|1|m|ft|0}} thick) to reduce the danger of fire, and the windows were always narrow and placed high up on the wall to deter theft. Doors were protected with elaborate systems of locks and bolts. Even the largest &#039;&#039;horrea&#039;&#039; usually only had two or three external doors, which were often quite narrow and would not have permitted the entrance of carts. The arduous task of moving goods into, out of and around &#039;&#039;horrea&#039;&#039; was most probably carried out by manual labour alone; the biggest &#039;&#039;horrea&#039;&#039; would thus have had an enormous staff of labourers.&amp;lt;ref name=&amp;quot;Potter&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Roman &#039;&#039;horrea&#039;&#039; were individually named, some having names indicating the commodities they stored (and probably sold), such as [[wax]] (&#039;&#039;candelaria&#039;&#039;), [[paper]] (&#039;&#039;chartaria&#039;&#039;) and [[Black pepper|pepper]] (&#039;&#039;piperataria&#039;&#039;). Others were named after emperors or other individuals connected with the imperial family, such as the aforementioned Horrea Galbae, which were apparently named after the 1st century AD emperor [[Galba]].&amp;lt;ref name=&amp;quot;Claridge&amp;quot; /&amp;gt; A particularly well-preserved &#039;&#039;horreum&#039;&#039; in Ostia, the Horrea Epagathiana et Epaphroditiana, is known from an inscription to have been named after two [[freedmen]] (presumably its owners), Epagathus and Epaphroditus.&amp;lt;ref&amp;gt;[http://www.ostia-antica.org/regio1/8/8-3.htm Regio I - Insula VIII - Horrea Epagathiana et Epaphroditiana]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==Bibliography==&lt;br /&gt;
* RICKMAN, G., (1971): Roman Granaries and store buildings. Cambridge.&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2011): Horrea Militaria. El aprovisionamiento de grano al ejército en el occidente del Imperio romano, Anejos de Gladius 14, Madrid. &lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2009): “Los graneros militares romanos de Hispania”. En MORILLO, A., HANEL, N. &amp;amp; MARTÍN, E., (eds.): Limes XX. Estudios sobre la Frontera Romana. Anejos de Gladius 13. Volumen 2. Madrid, 679-692. I.S.B.N. 978-84-00-08856-9.&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2008): “La investigación sobre los horrea de época romana: balance historiográfico y perspectivas de futuro”. CUPAUAM 34, 105-124. I.S.B.N. 978-84-00-08856-9 https://www.uam.es/otros/cupauam/pdf/Cupauam34/3405.pdf&lt;br /&gt;
* SALIDO DOMINGUEZ, J., (2008b): “Los sistemas de almacenamiento y conservación de grano en las villae hispanorromanas”. En FERNÁNDEZ OCHOA, C., GARCÍA-ENTERO, V. &amp;amp; GIL SENDINO, F., (eds.): Las villae tardorromanas en el Occidente del Imperio. Arquitectura y función. IV Coloquio Internacional de Arqueología de Gijón. 26, 27 y 28 de Octubre de 2006, Gijón, 693-706. I.S.B.N.: 978-84-9704-363-2.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.ostia-antica.org/regio1/8/8-3.htm Regio I - Insula VIII - Horrea Epagathiana et Epaphroditiana] - plans and images of an excavated horreum at Ostia Antica&lt;br /&gt;
* {{YouTube|7nGZWh-8EoE|Computer reconstruction of the &#039;&#039;horreum&#039;&#039; at Longovicium|}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Ancient Roman architecture]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Horreum_(disambiguation)&amp;diff=1293</id>
		<title>Horreum (disambiguation)</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Horreum_(disambiguation)&amp;diff=1293"/>
		<updated>2025-10-10T15:46:32Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;{{wiktionary|Horreum|horreum}} &amp;#039;&amp;#039;&amp;#039;Horreum&amp;#039;&amp;#039;&amp;#039; was a type of public warehouse used during the ancient Roman period. Although the Latin term is often used to refer to granaries. By the end of the imperial period, the city of Rome had nearly 300 &amp;#039;&amp;#039;horrea&amp;#039;&amp;#039; to supply its demands.  &amp;#039;&amp;#039;&amp;#039;Horreum&amp;#039;&amp;#039;&amp;#039; may also refer to:  {{TOC right}}  ==Collegium== Lingua: Horreum Collegium: Horreum&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wiktionary|Horreum|horreum}}&lt;br /&gt;
&#039;&#039;&#039;[[Horreum]]&#039;&#039;&#039; was a type of public warehouse used during the [[Ancient Rome|ancient Roman]] period. Although the [[Latin language|Latin]] term is often used to refer to [[granary|granaries]]. By the end of the imperial period, the city of Rome had nearly 300 &#039;&#039;horrea&#039;&#039; to supply its demands.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Horreum&#039;&#039;&#039; may also refer to:&lt;br /&gt;
&lt;br /&gt;
{{TOC right}}&lt;br /&gt;
&lt;br /&gt;
==Collegium==&lt;br /&gt;
[[Lingua: Horreum]]&lt;br /&gt;
[[Collegium: Horreum]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1292</id>
		<title>Horreum</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Horreum&amp;diff=1292"/>
		<updated>2025-10-10T15:43:08Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Redirected page to Horreum (disambiguation)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Horreum_(disambiguation)]]&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1291</id>
		<title>Collegium:Imperium System</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1291"/>
		<updated>2025-10-09T16:08:21Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Mission Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Collegium:Imperium System}}&lt;br /&gt;
&#039;&#039;&#039;Imperium System Mission Plan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Imperium System Mission Plan outlines the phased construction and testing of the Imperium, a distributed data processing pipeline. Each mission is executed in a separate thread using OODA (Observe, Orient, Decide, Act) loops, with completion validated via independent tests. The plan adheres to the Lingua standard, using Latin nomenclature (e.g., &#039;&#039;aqua_datum&#039;&#039;, &#039;&#039;grana_datum&#039;&#039;, &#039;&#039;pomerium&#039;&#039;, &#039;&#039;flamen_martialis&#039;&#039;) to ensure script interoperability and support quarterly redundancy audits for AI training.&lt;br /&gt;
&lt;br /&gt;
== Mission Plan ==&lt;br /&gt;
&lt;br /&gt;
The following table details the 14 missions, each with tools, dependencies, and objectives to build a unified, secure, and efficient system.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Mission&lt;br /&gt;
! Description&lt;br /&gt;
! Tools/Dependencies&lt;br /&gt;
! Objectives&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS Setup on Roma, Horreum, and Torta&#039;&#039;&#039;&lt;br /&gt;
| Configure NFS mounts to unify &#039;&#039;Roma&#039;&#039;, &#039;&#039;Horreum&#039;&#039;, and &#039;&#039;Torta&#039;&#039; (smaller HDD, ~698 GB) as a single logical system within &#039;&#039;Pomerium&#039;&#039;, enabling seamless file sharing for scripts and &#039;&#039;grana_datum&#039;&#039;. Ensures no race conditions and supports the &amp;quot;single machine&amp;quot; goal.&lt;br /&gt;
| NFS (&#039;&#039;nfs-kernel-server&#039;&#039;, &#039;&#039;nfs-common&#039;&#039;); configure &#039;&#039;/etc/exports&#039;&#039; on &#039;&#039;Torta&#039;&#039;, mount on &#039;&#039;Roma&#039;&#039;/&#039;&#039;Horreum&#039;&#039;&lt;br /&gt;
| Read/write access across nodes with static IPs, tested via file creation/listing on &#039;&#039;pomerium_via&#039;&#039; paths&lt;br /&gt;
| Completed&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus GPU Dispatching&#039;&#039;&#039;&lt;br /&gt;
| Extend NFS setup to enable &#039;&#039;Roma&#039;&#039; or &#039;&#039;Torta&#039;&#039; scripts to dispatch GPU-intensive tasks (e.g., AI processing) to &#039;&#039;Horreum&#039;&#039;’s NVIDIA RTX 5060 Ti, preserving energy efficiency. Builds on NFS for unified data access.&lt;br /&gt;
| NFS mounts, CUDA toolkit on &#039;&#039;Horreum&#039;&#039;, SSH-based job dispatching (e.g., &#039;&#039;ssh&#039;&#039; or SLURM)&lt;br /&gt;
| Run a sample GPU task (e.g., Python/CUDA script) from &#039;&#039;Roma&#039;&#039; using &#039;&#039;Horreum&#039;&#039;’s GPU&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preparing Dockers and Directories on Latium and Torta&#039;&#039;&#039;&lt;br /&gt;
| Set up Docker containers (&#039;&#039;Pomerium&#039;&#039;, &#039;&#039;Campus Martius&#039;&#039;, &#039;&#039;Flamen Martialis&#039;&#039;) on &#039;&#039;Latium&#039;&#039; and minimal directory structure on &#039;&#039;Torta&#039;&#039; (e.g., &#039;&#039;/mnt/lacus&#039;&#039;, &#039;&#039;/mnt/aquaeductus&#039;&#039;) for pipeline operations. Simplifies &#039;&#039;Torta&#039;&#039; by keeping it Docker-free.&lt;br /&gt;
| Docker, &#039;&#039;.bashrc&#039;&#039; modifications, directory scripts&lt;br /&gt;
| Functional containers and directories, tested by mock commands in each context&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium&#039;&#039;&#039;&lt;br /&gt;
| Configure &#039;&#039;Torta&#039;&#039;’s external HDDs (larger ~1.8 TB for &#039;&#039;lacus&#039;&#039;, smaller ~698 GB for &#039;&#039;aquaeductus&#039;&#039;) with NFS, integrating &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Pomerium&#039;&#039; Docker into the internal NFS network. Ensures secure data flow from external to internal zones.&lt;br /&gt;
| NFS, WireGuard, &#039;&#039;ufw&#039;&#039;&lt;br /&gt;
| Read-only NFS access from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039;’s smaller HDD, tested via mount and file read&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flamen Martialis and Salii Separation&#039;&#039;&#039;&lt;br /&gt;
| Implement &#039;&#039;Flamen Martialis&#039;&#039; in &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Campus Martius&#039;&#039; Docker for external data collection/sanitation, with &#039;&#039;Salii&#039;&#039; on &#039;&#039;Roma&#039;&#039; for internal processing, reducing &#039;&#039;Latium&#039;&#039;’s role and vulnerabilities. Ensures &#039;&#039;Salii&#039;&#039; is air-gapped, using &#039;&#039;Horreum&#039;&#039;’s GPU.&lt;br /&gt;
| Python, NFS, SSH&lt;br /&gt;
| &#039;&#039;Flamen Martialis&#039;&#039; collecting &#039;&#039;aqua_datum&#039;&#039; and &#039;&#039;Salii&#039;&#039; processing to &#039;&#039;grana_datum&#039;&#039;, tested with a mock dataset&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Simple Data Diodes&#039;&#039;&#039;&lt;br /&gt;
| Establish a one-way data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; (&#039;&#039;Campus Martius&#039;&#039; to &#039;&#039;Pomerium&#039;&#039;) to prevent reverse communication, mitigating security risks. Focuses on lightweight, secure transfer protocols.&lt;br /&gt;
| RSYNC, &#039;&#039;ufw&#039;&#039;, WireGuard&lt;br /&gt;
| One-way &#039;&#039;aqua_datum&#039;&#039; push to &#039;&#039;/mnt/lacus&#039;&#039;, tested by verifying no reverse access&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RSYNC Optimization&#039;&#039;&#039;&lt;br /&gt;
| Optimize RSYNC for fast, secure one-way data transfers over WireGuard, replacing SCP to avoid bottlenecks in pipelines like NOTAM. Tunes MTU and compression for performance.&lt;br /&gt;
| RSYNC, WireGuard, cron&lt;br /&gt;
| Transfer mock JSON files in &amp;lt;1s, tested by comparing transfer times&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tar + Netcat (nc) Implementation&#039;&#039;&#039;&lt;br /&gt;
| Implement tar + nc for burst/large dataset transfers, comparing with RSYNC to determine the best tool per task (e.g., NOTAM vs. musica). Establishes a decision process for tool selection.&lt;br /&gt;
| Tar, Netcat, WireGuard&lt;br /&gt;
| Functional burst transfer with a decision matrix, tested with mock data&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Firejail/Bubblewrap Sandboxing&#039;&#039;&#039;&lt;br /&gt;
| Deploy Firejail (or Bubblewrap) on &#039;&#039;Latium&#039;&#039; to sandbox &#039;&#039;Flamen Martialis&#039;&#039; scripts, ensuring secure processing of external &#039;&#039;aqua_datum&#039;&#039;. Avoids heavy Firecracker setup.&lt;br /&gt;
| Firejail, Python&lt;br /&gt;
| Sandboxed mock script with restricted access, tested via confinement checks&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Supabase Integration&#039;&#039;&#039;&lt;br /&gt;
| Integrate Supabase as a filtering buffer for &#039;&#039;aqua_datum&#039;&#039;, using RLS and edge functions to validate data before transfer to &#039;&#039;Torta&#039;&#039; or &#039;&#039;Roma&#039;&#039;. Enhances security and supports prototypes.&lt;br /&gt;
| Supabase client libraries, REST API, WireGuard&lt;br /&gt;
| Validated data push/pull, tested with a mock schema&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;JSONPlaceholder Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the full pipeline using JSONPlaceholder’s mock API, simulating data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; to &#039;&#039;Roma&#039;&#039;/&#039;&#039;OodaWiki&#039;&#039;. Validates end-to-end setup.&lt;br /&gt;
| Python, RSYNC/nc, NFS, pywikibots&lt;br /&gt;
| Complete data cycle, tested by verifying output on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NOTAM Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the pipeline with NOTAM API data, focusing on scheduled pulls and performance. Ensures reliable handling of time-sensitive data.&lt;br /&gt;
| Python, Supabase (optional), RSYNC/nc, NFS&lt;br /&gt;
| NOTAM ingestion to &#039;&#039;Roma&#039;&#039; SQL or &#039;&#039;OodaWiki&#039;&#039;, tested by data accuracy&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RapidAPI via Supabase Test&#039;&#039;&#039;&lt;br /&gt;
| Test a basic RapidAPI endpoint via Supabase for filtering, integrating with the pipeline to store/publish results. Validates external API handling.&lt;br /&gt;
| Supabase, Python, RSYNC/nc, pywikibots&lt;br /&gt;
| API-to-Wiki flow, tested by published data on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
| Pending&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Automation/Standardized Deployment Script&#039;&#039;&#039;&lt;br /&gt;
| Develop a CLI script to automate directory and tool setup for new projects (e.g., musica, NOTAM) across Imperium, using test lessons. Ensures consistent, customizable deployments.&lt;br /&gt;
| Bash/Python, Docker, NFS, Supabase&lt;br /&gt;
| Script for project setup with one command, tested by deploying a mock project&lt;br /&gt;
| Pending&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Execution Plan ==&lt;br /&gt;
Each mission will be executed in a dedicated thread using OODA loops:&lt;br /&gt;
* &#039;&#039;&#039;Observe&#039;&#039;&#039;: Assess current system state (e.g., installed packages, configurations).&lt;br /&gt;
* &#039;&#039;&#039;Orient&#039;&#039;&#039;: Plan configurations and identify dependencies.&lt;br /&gt;
* &#039;&#039;&#039;Decide&#039;&#039;&#039;: Select specific tools and parameters.&lt;br /&gt;
* &#039;&#039;&#039;Act&#039;&#039;&#039;: Implement and test the setup.&lt;br /&gt;
Upon thread completion, results are reported to the main strategic thread, where an independent test (e.g., file access, data transfer, script execution) confirms success. Successful missions are closed, and the next thread is initiated. The main thread tracks progress, ensuring coherence with the Imperium’s Lingua conventions and strategic goals.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Missions adhere to the Lingua standard, using Latin terms (e.g., &#039;&#039;pomerium_via&#039;&#039; for NFS paths, &#039;&#039;frumentarii_transfer&#039;&#039; for RSYNC jobs) to support script interoperability and quarterly audits for AI training.&lt;br /&gt;
* The plan prioritizes foundational infrastructure (NFS, GPU dispatching) before security mechanisms (data diodes, sandboxing) and pipeline tests, culminating in automation for scalability.&lt;br /&gt;
* Mission 1 (NFS Setup) was completed with fixed port configurations for NFS services and verified through multi-node file creation, concurrent writes, and cleanup tests, establishing unified access in Pomerium.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1290</id>
		<title>Collegium:Imperium System</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1290"/>
		<updated>2025-10-09T16:06:49Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Mission Plan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Collegium:Imperium System}}&lt;br /&gt;
&#039;&#039;&#039;Imperium System Mission Plan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Imperium System Mission Plan outlines the phased construction and testing of the Imperium, a distributed data processing pipeline. Each mission is executed in a separate thread using OODA (Observe, Orient, Decide, Act) loops, with completion validated via independent tests. The plan adheres to the Lingua standard, using Latin nomenclature (e.g., &#039;&#039;aqua_datum&#039;&#039;, &#039;&#039;grana_datum&#039;&#039;, &#039;&#039;pomerium&#039;&#039;, &#039;&#039;flamen_martialis&#039;&#039;) to ensure script interoperability and support quarterly redundancy audits for AI training.&lt;br /&gt;
&lt;br /&gt;
== Mission Plan ==&lt;br /&gt;
&lt;br /&gt;
The following table details the 14 missions, each with tools, dependencies, and objectives to build a unified, secure, and efficient system.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Mission&lt;br /&gt;
! Description&lt;br /&gt;
! Tools/Dependencies&lt;br /&gt;
! Objectives&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS Setup on Roma, Horreum, and Torta&#039;&#039;&#039;&lt;br /&gt;
| Configure NFS mounts to unify &#039;&#039;Roma&#039;&#039;, &#039;&#039;Horreum&#039;&#039;, and &#039;&#039;Torta&#039;&#039; (smaller HDD, ~698 GB) as a single logical system within &#039;&#039;Pomerium&#039;&#039;, enabling seamless file sharing for scripts and &#039;&#039;grana_datum&#039;&#039;. Ensures no race conditions and supports the &amp;quot;single machine&amp;quot; goal.&lt;br /&gt;
| NFS (&#039;&#039;nfs-kernel-server&#039;&#039;, &#039;&#039;nfs-common&#039;&#039;); configure &#039;&#039;/etc/exports&#039;&#039; on &#039;&#039;Torta&#039;&#039;, mount on &#039;&#039;Roma&#039;&#039;/&#039;&#039;Horreum&#039;&#039;&lt;br /&gt;
| Read/write access across nodes with static IPs, tested via file creation/listing on &#039;&#039;pomerium_via&#039;&#039; paths&lt;br /&gt;
| Completed (October 09, 2025)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus GPU Dispatching&#039;&#039;&#039;&lt;br /&gt;
| Extend NFS setup to enable &#039;&#039;Roma&#039;&#039; or &#039;&#039;Torta&#039;&#039; scripts to dispatch GPU-intensive tasks (e.g., AI processing) to &#039;&#039;Horreum&#039;&#039;’s NVIDIA RTX 5060 Ti, preserving energy efficiency. Builds on NFS for unified data access.&lt;br /&gt;
| NFS mounts, CUDA toolkit on &#039;&#039;Horreum&#039;&#039;, SSH-based job dispatching (e.g., &#039;&#039;ssh&#039;&#039; or SLURM)&lt;br /&gt;
| Run a sample GPU task (e.g., Python/CUDA script) from &#039;&#039;Roma&#039;&#039; using &#039;&#039;Horreum&#039;&#039;’s GPU&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preparing Dockers and Directories on Latium and Torta&#039;&#039;&#039;&lt;br /&gt;
| Set up Docker containers (&#039;&#039;Pomerium&#039;&#039;, &#039;&#039;Campus Martius&#039;&#039;, &#039;&#039;Flamen Martialis&#039;&#039;) on &#039;&#039;Latium&#039;&#039; and minimal directory structure on &#039;&#039;Torta&#039;&#039; (e.g., &#039;&#039;/mnt/lacus&#039;&#039;, &#039;&#039;/mnt/aquaeductus&#039;&#039;) for pipeline operations. Simplifies &#039;&#039;Torta&#039;&#039; by keeping it Docker-free.&lt;br /&gt;
| Docker, &#039;&#039;.bashrc&#039;&#039; modifications, directory scripts&lt;br /&gt;
| Functional containers and directories, tested by mock commands in each context&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium&#039;&#039;&#039;&lt;br /&gt;
| Configure &#039;&#039;Torta&#039;&#039;’s external HDDs (larger ~1.8 TB for &#039;&#039;lacus&#039;&#039;, smaller ~698 GB for &#039;&#039;aquaeductus&#039;&#039;) with NFS, integrating &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Pomerium&#039;&#039; Docker into the internal NFS network. Ensures secure data flow from external to internal zones.&lt;br /&gt;
| NFS, WireGuard, &#039;&#039;ufw&#039;&#039;&lt;br /&gt;
| Read-only NFS access from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039;’s smaller HDD, tested via mount and file read&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flamen Martialis and Salii Separation&#039;&#039;&#039;&lt;br /&gt;
| Implement &#039;&#039;Flamen Martialis&#039;&#039; in &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Campus Martius&#039;&#039; Docker for external data collection/sanitation, with &#039;&#039;Salii&#039;&#039; on &#039;&#039;Roma&#039;&#039; for internal processing, reducing &#039;&#039;Latium&#039;&#039;’s role and vulnerabilities. Ensures &#039;&#039;Salii&#039;&#039; is air-gapped, using &#039;&#039;Horreum&#039;&#039;’s GPU.&lt;br /&gt;
| Python, NFS, SSH&lt;br /&gt;
| &#039;&#039;Flamen Martialis&#039;&#039; collecting &#039;&#039;aqua_datum&#039;&#039; and &#039;&#039;Salii&#039;&#039; processing to &#039;&#039;grana_datum&#039;&#039;, tested with a mock dataset&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Simple Data Diodes&#039;&#039;&#039;&lt;br /&gt;
| Establish a one-way data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; (&#039;&#039;Campus Martius&#039;&#039; to &#039;&#039;Pomerium&#039;&#039;) to prevent reverse communication, mitigating security risks. Focuses on lightweight, secure transfer protocols.&lt;br /&gt;
| RSYNC, &#039;&#039;ufw&#039;&#039;, WireGuard&lt;br /&gt;
| One-way &#039;&#039;aqua_datum&#039;&#039; push to &#039;&#039;/mnt/lacus&#039;&#039;, tested by verifying no reverse access&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RSYNC Optimization&#039;&#039;&#039;&lt;br /&gt;
| Optimize RSYNC for fast, secure one-way data transfers over WireGuard, replacing SCP to avoid bottlenecks in pipelines like NOTAM. Tunes MTU and compression for performance.&lt;br /&gt;
| RSYNC, WireGuard, cron&lt;br /&gt;
| Transfer mock JSON files in &amp;lt;1s, tested by comparing transfer times&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tar + Netcat (nc) Implementation&#039;&#039;&#039;&lt;br /&gt;
| Implement tar + nc for burst/large dataset transfers, comparing with RSYNC to determine the best tool per task (e.g., NOTAM vs. musica). Establishes a decision process for tool selection.&lt;br /&gt;
| Tar, Netcat, WireGuard&lt;br /&gt;
| Functional burst transfer with a decision matrix, tested with mock data&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Firejail/Bubblewrap Sandboxing&#039;&#039;&#039;&lt;br /&gt;
| Deploy Firejail (or Bubblewrap) on &#039;&#039;Latium&#039;&#039; to sandbox &#039;&#039;Flamen Martialis&#039;&#039; scripts, ensuring secure processing of external &#039;&#039;aqua_datum&#039;&#039;. Avoids heavy Firecracker setup.&lt;br /&gt;
| Firejail, Python&lt;br /&gt;
| Sandboxed mock script with restricted access, tested via confinement checks&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Supabase Integration&#039;&#039;&#039;&lt;br /&gt;
| Integrate Supabase as a filtering buffer for &#039;&#039;aqua_datum&#039;&#039;, using RLS and edge functions to validate data before transfer to &#039;&#039;Torta&#039;&#039; or &#039;&#039;Roma&#039;&#039;. Enhances security and supports prototypes.&lt;br /&gt;
| Supabase client libraries, REST API, WireGuard&lt;br /&gt;
| Validated data push/pull, tested with a mock schema&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;JSONPlaceholder Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the full pipeline using JSONPlaceholder’s mock API, simulating data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; to &#039;&#039;Roma&#039;&#039;/&#039;&#039;OodaWiki&#039;&#039;. Validates end-to-end setup.&lt;br /&gt;
| Python, RSYNC/nc, NFS, pywikibots&lt;br /&gt;
| Complete data cycle, tested by verifying output on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NOTAM Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the pipeline with NOTAM API data, focusing on scheduled pulls and performance. Ensures reliable handling of time-sensitive data.&lt;br /&gt;
| Python, Supabase (optional), RSYNC/nc, NFS&lt;br /&gt;
| NOTAM ingestion to &#039;&#039;Roma&#039;&#039; SQL or &#039;&#039;OodaWiki&#039;&#039;, tested by data accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RapidAPI via Supabase Test&#039;&#039;&#039;&lt;br /&gt;
| Test a basic RapidAPI endpoint via Supabase for filtering, integrating with the pipeline to store/publish results. Validates external API handling.&lt;br /&gt;
| Supabase, Python, RSYNC/nc, pywikibots&lt;br /&gt;
| API-to-Wiki flow, tested by published data on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Automation/Standardized Deployment Script&#039;&#039;&#039;&lt;br /&gt;
| Develop a CLI script to automate directory and tool setup for new projects (e.g., musica, NOTAM) across Imperium, using test lessons. Ensures consistent, customizable deployments.&lt;br /&gt;
| Bash/Python, Docker, NFS, Supabase&lt;br /&gt;
| Script for project setup with one command, tested by deploying a mock project&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Execution Plan ==&lt;br /&gt;
Each mission will be executed in a dedicated thread using OODA loops:&lt;br /&gt;
* &#039;&#039;&#039;Observe&#039;&#039;&#039;: Assess current system state (e.g., installed packages, configurations).&lt;br /&gt;
* &#039;&#039;&#039;Orient&#039;&#039;&#039;: Plan configurations and identify dependencies.&lt;br /&gt;
* &#039;&#039;&#039;Decide&#039;&#039;&#039;: Select specific tools and parameters.&lt;br /&gt;
* &#039;&#039;&#039;Act&#039;&#039;&#039;: Implement and test the setup.&lt;br /&gt;
Upon thread completion, results are reported to the main strategic thread, where an independent test (e.g., file access, data transfer, script execution) confirms success. Successful missions are closed, and the next thread is initiated. The main thread tracks progress, ensuring coherence with the Imperium’s Lingua conventions and strategic goals.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Missions adhere to the Lingua standard, using Latin terms (e.g., &#039;&#039;pomerium_via&#039;&#039; for NFS paths, &#039;&#039;frumentarii_transfer&#039;&#039; for RSYNC jobs) to support script interoperability and quarterly audits for AI training.&lt;br /&gt;
* The plan prioritizes foundational infrastructure (NFS, GPU dispatching) before security mechanisms (data diodes, sandboxing) and pipeline tests, culminating in automation for scalability.&lt;br /&gt;
* Mission 1 (NFS Setup) was completed with fixed port configurations for NFS services and verified through multi-node file creation, concurrent writes, and cleanup tests, establishing unified access in Pomerium.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1289</id>
		<title>Collegium:Imperium System</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1289"/>
		<updated>2025-10-09T16:06:20Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Collegium:Imperium System}}&lt;br /&gt;
&#039;&#039;&#039;Imperium System Mission Plan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Imperium System Mission Plan outlines the phased construction and testing of the Imperium, a distributed data processing pipeline. Each mission is executed in a separate thread using OODA (Observe, Orient, Decide, Act) loops, with completion validated via independent tests. The plan adheres to the Lingua standard, using Latin nomenclature (e.g., &#039;&#039;aqua_datum&#039;&#039;, &#039;&#039;grana_datum&#039;&#039;, &#039;&#039;pomerium&#039;&#039;, &#039;&#039;flamen_martialis&#039;&#039;) to ensure script interoperability and support quarterly redundancy audits for AI training.&lt;br /&gt;
&lt;br /&gt;
== Mission Plan ==&lt;br /&gt;
&lt;br /&gt;
The following table details the 14 missions, each with tools, dependencies, and objectives to build a unified, secure, and efficient system.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Mission&lt;br /&gt;
! Description&lt;br /&gt;
! Tools/Dependencies&lt;br /&gt;
! Objectives&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS Setup on Roma, Horreum, and Torta&#039;&#039;&#039;&lt;br /&gt;
| Configure NFS mounts to unify &#039;&#039;Roma&#039;&#039;, &#039;&#039;Horreum&#039;&#039;, and &#039;&#039;Torta&#039;&#039; (smaller HDD, ~698 GB) as a single logical system within &#039;&#039;Pomerium&#039;&#039;, enabling seamless file sharing for scripts and &#039;&#039;grana_datum&#039;&#039;. Ensures no race conditions and supports the &amp;quot;single machine&amp;quot; goal.&lt;br /&gt;
| NFS (&#039;&#039;nfs-kernel-server&#039;&#039;, &#039;&#039;nfs-common&#039;&#039;); configure &#039;&#039;/etc/exports&#039;&#039; on &#039;&#039;Torta&#039;&#039;, mount on &#039;&#039;Roma&#039;&#039;/&#039;&#039;Horreum&#039;&#039;&lt;br /&gt;
| Read/write access across nodes with static IPs, tested via file creation/listing on &#039;&#039;pomerium_via&#039;&#039; paths&lt;br /&gt;
| Completed (October 09, 2025)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus GPU Dispatching&#039;&#039;&#039;&lt;br /&gt;
| Extend NFS setup to enable &#039;&#039;Roma&#039;&#039; or &#039;&#039;Torta&#039;&#039; scripts to dispatch GPU-intensive tasks (e.g., AI processing) to &#039;&#039;Horreum&#039;&#039;’s NVIDIA RTX 5060 Ti, preserving energy efficiency. Builds on NFS for unified data access.&lt;br /&gt;
| NFS mounts, CUDA toolkit on &#039;&#039;Horreum&#039;&#039;, SSH-based job dispatching (e.g., &#039;&#039;ssh&#039;&#039; or SLURM)&lt;br /&gt;
| Run a sample GPU task (e.g., Python/CUDA script) from &#039;&#039;Roma&#039;&#039; using &#039;&#039;Horreum&#039;&#039;’s GPU&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preparing Dockers and Directories on Latium and Torta&#039;&#039;&#039;&lt;br /&gt;
| Set up Docker containers (&#039;&#039;Pomerium&#039;&#039;, &#039;&#039;Campus Martius&#039;&#039;, &#039;&#039;Flamen Martialis&#039;&#039;) on &#039;&#039;Latium&#039;&#039; and minimal directory structure on &#039;&#039;Torta&#039;&#039; (e.g., &#039;&#039;/mnt/lacus&#039;&#039;, &#039;&#039;/mnt/aquaeductus&#039;&#039;) for pipeline operations. Simplifies &#039;&#039;Torta&#039;&#039; by keeping it Docker-free.&lt;br /&gt;
| Docker, &#039;&#039;.bashrc&#039;&#039; modifications, directory scripts&lt;br /&gt;
| Functional containers and directories, tested by mock commands in each context&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium&#039;&#039;&#039;&lt;br /&gt;
| Configure &#039;&#039;Torta&#039;&#039;’s external HDDs (larger ~1.8 TB for &#039;&#039;lacus&#039;&#039;, smaller ~698 GB for &#039;&#039;aquaeductus&#039;&#039;) with NFS, integrating &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Pomerium&#039;&#039; Docker into the internal NFS network. Ensures secure data flow from external to internal zones.&lt;br /&gt;
| NFS, WireGuard, &#039;&#039;ufw&#039;&#039;&lt;br /&gt;
| Read-only NFS access from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039;’s smaller HDD, tested via mount and file read&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flamen Martialis and Salii Separation&#039;&#039;&#039;&lt;br /&gt;
| Implement &#039;&#039;Flamen Martialis&#039;&#039; in &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Campus Martius&#039;&#039; Docker for external data collection/sanitation, with &#039;&#039;Salii&#039;&#039; on &#039;&#039;Roma&#039;&#039; for internal processing, reducing &#039;&#039;Latium&#039;&#039;’s role and vulnerabilities. Ensures &#039;&#039;Salii&#039;&#039; is air-gapped, using &#039;&#039;Horreum&#039;&#039;’s GPU.&lt;br /&gt;
| Python, NFS, SSH&lt;br /&gt;
| &#039;&#039;Flamen Martialis&#039;&#039; collecting &#039;&#039;aqua_datum&#039;&#039; and &#039;&#039;Salii&#039;&#039; processing to &#039;&#039;grana_datum&#039;&#039;, tested with a mock dataset&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Simple Data Diodes&#039;&#039;&#039;&lt;br /&gt;
| Establish a one-way data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; (&#039;&#039;Campus Martius&#039;&#039; to &#039;&#039;Pomerium&#039;&#039;) to prevent reverse communication, mitigating security risks. Focuses on lightweight, secure transfer protocols.&lt;br /&gt;
| RSYNC, &#039;&#039;ufw&#039;&#039;, WireGuard&lt;br /&gt;
| One-way &#039;&#039;aqua_datum&#039;&#039; push to &#039;&#039;/mnt/lacus&#039;&#039;, tested by verifying no reverse access&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RSYNC Optimization&#039;&#039;&#039;&lt;br /&gt;
| Optimize RSYNC for fast, secure one-way data transfers over WireGuard, replacing SCP to avoid bottlenecks in pipelines like NOTAM. Tunes MTU and compression for performance.&lt;br /&gt;
| RSYNC, WireGuard, cron&lt;br /&gt;
| Transfer mock JSON files in &amp;lt;1s, tested by comparing transfer times&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tar + Netcat (nc) Implementation&#039;&#039;&#039;&lt;br /&gt;
| Implement tar + nc for burst/large dataset transfers, comparing with RSYNC to determine the best tool per task (e.g., NOTAM vs. musica). Establishes a decision process for tool selection.&lt;br /&gt;
| Tar, Netcat, WireGuard&lt;br /&gt;
| Functional burst transfer with a decision matrix, tested with mock data&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Firejail/Bubblewrap Sandboxing&#039;&#039;&#039;&lt;br /&gt;
| Deploy Firejail (or Bubblewrap) on &#039;&#039;Latium&#039;&#039; to sandbox &#039;&#039;Flamen Martialis&#039;&#039; scripts, ensuring secure processing of external &#039;&#039;aqua_datum&#039;&#039;. Avoids heavy Firecracker setup.&lt;br /&gt;
| Firejail, Python&lt;br /&gt;
| Sandboxed mock script with restricted access, tested via confinement checks&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Supabase Integration&#039;&#039;&#039;&lt;br /&gt;
| Integrate Supabase as a filtering buffer for &#039;&#039;aqua_datum&#039;&#039;, using RLS and edge functions to validate data before transfer to &#039;&#039;Torta&#039;&#039; or &#039;&#039;Roma&#039;&#039;. Enhances security and supports prototypes.&lt;br /&gt;
| Supabase client libraries, REST API, WireGuard&lt;br /&gt;
| Validated data push/pull, tested with a mock schema&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;JSONPlaceholder Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the full pipeline using JSONPlaceholder’s mock API, simulating data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; to &#039;&#039;Roma&#039;&#039;/&#039;&#039;OodaWiki&#039;&#039;. Validates end-to-end setup.&lt;br /&gt;
| Python, RSYNC/nc, NFS, pywikibots&lt;br /&gt;
| Complete data cycle, tested by verifying output on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NOTAM Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the pipeline with NOTAM API data, focusing on scheduled pulls and performance. Ensures reliable handling of time-sensitive data.&lt;br /&gt;
| Python, Supabase (optional), RSYNC/nc, NFS&lt;br /&gt;
| NOTAM ingestion to &#039;&#039;Roma&#039;&#039; SQL or &#039;&#039;OodaWiki&#039;&#039;, tested by data accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RapidAPI via Supabase Test&#039;&#039;&#039;&lt;br /&gt;
| Test a basic RapidAPI endpoint via Supabase for filtering, integrating with the pipeline to store/publish results. Validates external API handling.&lt;br /&gt;
| Supabase, Python, RSYNC/nc, pywikibots&lt;br /&gt;
| API-to-Wiki flow, tested by published data on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Automation/Standardized Deployment Script&#039;&#039;&#039;&lt;br /&gt;
| Develop a CLI script to automate directory and tool setup for new projects (e.g., musica, NOTAM) across Imperium, using test lessons. Ensures consistent, customizable deployments.&lt;br /&gt;
| Bash/Python, Docker, NFS, Supabase&lt;br /&gt;
| Script for project setup with one command, tested by deploying a mock project&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Execution Plan ==&lt;br /&gt;
Each mission will be executed in a dedicated thread using OODA loops:&lt;br /&gt;
* &#039;&#039;&#039;Observe&#039;&#039;&#039;: Assess current system state (e.g., installed packages, configurations).&lt;br /&gt;
* &#039;&#039;&#039;Orient&#039;&#039;&#039;: Plan configurations and identify dependencies.&lt;br /&gt;
* &#039;&#039;&#039;Decide&#039;&#039;&#039;: Select specific tools and parameters.&lt;br /&gt;
* &#039;&#039;&#039;Act&#039;&#039;&#039;: Implement and test the setup.&lt;br /&gt;
Upon thread completion, results are reported to the main strategic thread, where an independent test (e.g., file access, data transfer, script execution) confirms success. Successful missions are closed, and the next thread is initiated. The main thread tracks progress, ensuring coherence with the Imperium’s Lingua conventions and strategic goals.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Missions adhere to the Lingua standard, using Latin terms (e.g., &#039;&#039;pomerium_via&#039;&#039; for NFS paths, &#039;&#039;frumentarii_transfer&#039;&#039; for RSYNC jobs) to support script interoperability and quarterly audits for AI training.&lt;br /&gt;
* The plan prioritizes foundational infrastructure (NFS, GPU dispatching) before security mechanisms (data diodes, sandboxing) and pipeline tests, culminating in automation for scalability.&lt;br /&gt;
* Mission 1 (NFS Setup) was completed with fixed port configurations for NFS services and verified through multi-node file creation, concurrent writes, and cleanup tests, establishing unified access in Pomerium.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1288</id>
		<title>Collegium:Imperium System</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1288"/>
		<updated>2025-09-25T22:24:46Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Collegium:Imperium System}}&lt;br /&gt;
&#039;&#039;&#039;Imperium System Mission Plan&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Imperium System Mission Plan outlines the phased construction and testing of the Imperium, a distributed data processing pipeline. Each mission is executed in a separate thread using OODA (Observe, Orient, Decide, Act) loops, with completion validated via independent tests. The plan adheres to the Lingua standard, using Latin nomenclature (e.g., &#039;&#039;aqua_datum&#039;&#039;, &#039;&#039;grana_datum&#039;&#039;, &#039;&#039;pomerium&#039;&#039;, &#039;&#039;flamen_martialis&#039;&#039;) to ensure script interoperability and support quarterly redundancy audits for AI training.&lt;br /&gt;
&lt;br /&gt;
== Mission Plan ==&lt;br /&gt;
&lt;br /&gt;
The following table details the 14 missions, each with tools, dependencies, and objectives to build a unified, secure, and efficient system.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Mission&lt;br /&gt;
! Description&lt;br /&gt;
! Tools/Dependencies&lt;br /&gt;
! Objectives&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS Setup on Roma, Horreum, and Torta&#039;&#039;&#039;&lt;br /&gt;
| Configure NFS mounts to unify &#039;&#039;Roma&#039;&#039;, &#039;&#039;Horreum&#039;&#039;, and &#039;&#039;Torta&#039;&#039; (smaller HDD, ~698 GB) as a single logical system within &#039;&#039;Pomerium&#039;&#039;, enabling seamless file sharing for scripts and &#039;&#039;grana_datum&#039;&#039;. Ensures no race conditions and supports the &amp;quot;single machine&amp;quot; goal.&lt;br /&gt;
| NFS (&#039;&#039;nfs-kernel-server&#039;&#039;, &#039;&#039;nfs-common&#039;&#039;); configure &#039;&#039;/etc/exports&#039;&#039; on &#039;&#039;Torta&#039;&#039;, mount on &#039;&#039;Roma&#039;&#039;/&#039;&#039;Horreum&#039;&#039;&lt;br /&gt;
| Read/write access across nodes with static IPs, tested via file creation/listing on &#039;&#039;pomerium_via&#039;&#039; paths&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus GPU Dispatching&#039;&#039;&#039;&lt;br /&gt;
| Extend NFS setup to enable &#039;&#039;Roma&#039;&#039; or &#039;&#039;Torta&#039;&#039; scripts to dispatch GPU-intensive tasks (e.g., AI processing) to &#039;&#039;Horreum&#039;&#039;’s NVIDIA RTX 5060 Ti, preserving energy efficiency. Builds on NFS for unified data access.&lt;br /&gt;
| NFS mounts, CUDA toolkit on &#039;&#039;Horreum&#039;&#039;, SSH-based job dispatching (e.g., &#039;&#039;ssh&#039;&#039; or SLURM)&lt;br /&gt;
| Run a sample GPU task (e.g., Python/CUDA script) from &#039;&#039;Roma&#039;&#039; using &#039;&#039;Horreum&#039;&#039;’s GPU&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preparing Dockers and Directories on Latium and Torta&#039;&#039;&#039;&lt;br /&gt;
| Set up Docker containers (&#039;&#039;Pomerium&#039;&#039;, &#039;&#039;Campus Martius&#039;&#039;, &#039;&#039;Flamen Martialis&#039;&#039;) on &#039;&#039;Latium&#039;&#039; and minimal directory structure on &#039;&#039;Torta&#039;&#039; (e.g., &#039;&#039;/mnt/lacus&#039;&#039;, &#039;&#039;/mnt/aquaeductus&#039;&#039;) for pipeline operations. Simplifies &#039;&#039;Torta&#039;&#039; by keeping it Docker-free.&lt;br /&gt;
| Docker, &#039;&#039;.bashrc&#039;&#039; modifications, directory scripts&lt;br /&gt;
| Functional containers and directories, tested by mock commands in each context&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium&#039;&#039;&#039;&lt;br /&gt;
| Configure &#039;&#039;Torta&#039;&#039;’s external HDDs (larger ~1.8 TB for &#039;&#039;lacus&#039;&#039;, smaller ~698 GB for &#039;&#039;aquaeductus&#039;&#039;) with NFS, integrating &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Pomerium&#039;&#039; Docker into the internal NFS network. Ensures secure data flow from external to internal zones.&lt;br /&gt;
| NFS, WireGuard, &#039;&#039;ufw&#039;&#039;&lt;br /&gt;
| Read-only NFS access from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039;’s smaller HDD, tested via mount and file read&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flamen Martialis and Salii Separation&#039;&#039;&#039;&lt;br /&gt;
| Implement &#039;&#039;Flamen Martialis&#039;&#039; in &#039;&#039;Latium&#039;&#039;’s &#039;&#039;Campus Martius&#039;&#039; Docker for external data collection/sanitation, with &#039;&#039;Salii&#039;&#039; on &#039;&#039;Roma&#039;&#039; for internal processing, reducing &#039;&#039;Latium&#039;&#039;’s role and vulnerabilities. Ensures &#039;&#039;Salii&#039;&#039; is air-gapped, using &#039;&#039;Horreum&#039;&#039;’s GPU.&lt;br /&gt;
| Python, NFS, SSH&lt;br /&gt;
| &#039;&#039;Flamen Martialis&#039;&#039; collecting &#039;&#039;aqua_datum&#039;&#039; and &#039;&#039;Salii&#039;&#039; processing to &#039;&#039;grana_datum&#039;&#039;, tested with a mock dataset&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Simple Data Diodes&#039;&#039;&#039;&lt;br /&gt;
| Establish a one-way data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; (&#039;&#039;Campus Martius&#039;&#039; to &#039;&#039;Pomerium&#039;&#039;) to prevent reverse communication, mitigating security risks. Focuses on lightweight, secure transfer protocols.&lt;br /&gt;
| RSYNC, &#039;&#039;ufw&#039;&#039;, WireGuard&lt;br /&gt;
| One-way &#039;&#039;aqua_datum&#039;&#039; push to &#039;&#039;/mnt/lacus&#039;&#039;, tested by verifying no reverse access&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RSYNC Optimization&#039;&#039;&#039;&lt;br /&gt;
| Optimize RSYNC for fast, secure one-way data transfers over WireGuard, replacing SCP to avoid bottlenecks in pipelines like NOTAM. Tunes MTU and compression for performance.&lt;br /&gt;
| RSYNC, WireGuard, cron&lt;br /&gt;
| Transfer mock JSON files in &amp;lt;1s, tested by comparing transfer times&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tar + Netcat (nc) Implementation&#039;&#039;&#039;&lt;br /&gt;
| Implement tar + nc for burst/large dataset transfers, comparing with RSYNC to determine the best tool per task (e.g., NOTAM vs. musica). Establishes a decision process for tool selection.&lt;br /&gt;
| Tar, Netcat, WireGuard&lt;br /&gt;
| Functional burst transfer with a decision matrix, tested with mock data&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Firejail/Bubblewrap Sandboxing&#039;&#039;&#039;&lt;br /&gt;
| Deploy Firejail (or Bubblewrap) on &#039;&#039;Latium&#039;&#039; to sandbox &#039;&#039;Flamen Martialis&#039;&#039; scripts, ensuring secure processing of external &#039;&#039;aqua_datum&#039;&#039;. Avoids heavy Firecracker setup.&lt;br /&gt;
| Firejail, Python&lt;br /&gt;
| Sandboxed mock script with restricted access, tested via confinement checks&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Supabase Integration&#039;&#039;&#039;&lt;br /&gt;
| Integrate Supabase as a filtering buffer for &#039;&#039;aqua_datum&#039;&#039;, using RLS and edge functions to validate data before transfer to &#039;&#039;Torta&#039;&#039; or &#039;&#039;Roma&#039;&#039;. Enhances security and supports prototypes.&lt;br /&gt;
| Supabase client libraries, REST API, WireGuard&lt;br /&gt;
| Validated data push/pull, tested with a mock schema&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;JSONPlaceholder Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the full pipeline using JSONPlaceholder’s mock API, simulating data flow from &#039;&#039;Latium&#039;&#039; to &#039;&#039;Torta&#039;&#039; to &#039;&#039;Roma&#039;&#039;/&#039;&#039;OodaWiki&#039;&#039;. Validates end-to-end setup.&lt;br /&gt;
| Python, RSYNC/nc, NFS, pywikibots&lt;br /&gt;
| Complete data cycle, tested by verifying output on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NOTAM Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the pipeline with NOTAM API data, focusing on scheduled pulls and performance. Ensures reliable handling of time-sensitive data.&lt;br /&gt;
| Python, Supabase (optional), RSYNC/nc, NFS&lt;br /&gt;
| NOTAM ingestion to &#039;&#039;Roma&#039;&#039; SQL or &#039;&#039;OodaWiki&#039;&#039;, tested by data accuracy&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;RapidAPI via Supabase Test&#039;&#039;&#039;&lt;br /&gt;
| Test a basic RapidAPI endpoint via Supabase for filtering, integrating with the pipeline to store/publish results. Validates external API handling.&lt;br /&gt;
| Supabase, Python, RSYNC/nc, pywikibots&lt;br /&gt;
| API-to-Wiki flow, tested by published data on &#039;&#039;OodaWiki&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Automation/Standardized Deployment Script&#039;&#039;&#039;&lt;br /&gt;
| Develop a CLI script to automate directory and tool setup for new projects (e.g., musica, NOTAM) across Imperium, using test lessons. Ensures consistent, customizable deployments.&lt;br /&gt;
| Bash/Python, Docker, NFS, Supabase&lt;br /&gt;
| Script for project setup with one command, tested by deploying a mock project&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Execution Plan ==&lt;br /&gt;
Each mission will be executed in a dedicated thread using OODA loops:&lt;br /&gt;
* &#039;&#039;&#039;Observe&#039;&#039;&#039;: Assess current system state (e.g., installed packages, configurations).&lt;br /&gt;
* &#039;&#039;&#039;Orient&#039;&#039;&#039;: Plan configurations and identify dependencies.&lt;br /&gt;
* &#039;&#039;&#039;Decide&#039;&#039;&#039;: Select specific tools and parameters.&lt;br /&gt;
* &#039;&#039;&#039;Act&#039;&#039;&#039;: Implement and test the setup.&lt;br /&gt;
Upon thread completion, results are reported to the main strategic thread, where an independent test (e.g., file access, data transfer, script execution) confirms success. Successful missions are closed, and the next thread is initiated. The main thread tracks progress, ensuring coherence with the Imperium’s Lingua conventions and strategic goals.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* Missions adhere to the Lingua standard, using Latin terms (e.g., &#039;&#039;pomerium_via&#039;&#039; for NFS paths, &#039;&#039;frumentarii_transfer&#039;&#039; for RSYNC jobs) to support script interoperability and quarterly audits for AI training.&lt;br /&gt;
* The plan prioritizes foundational infrastructure (NFS, GPU dispatching) before security mechanisms (data diodes, sandboxing) and pipeline tests, culminating in automation for scalability.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1287</id>
		<title>Collegium:Imperium System</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Imperium_System&amp;diff=1287"/>
		<updated>2025-09-25T22:14:58Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: Created page with &amp;quot;{{DISPLAYTITLE:Imperium System Mission Plan}} {{italic title}} == Overview == This document outlines the mission plan for building and testing the Imperium system, a distributed data processing pipeline. Each mission is designed to be executed in a separate thread, with phased OODA (Observe, Orient, Decide, Act) loops, and validated via independent tests upon completion.  == Mission List == {| class=&amp;quot;wikitable&amp;quot; |+ ! Mission Name ! Description ! Key Tools &amp;amp; Objectives |-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Mission Plan}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
== Overview ==&lt;br /&gt;
This document outlines the mission plan for building and testing the Imperium system, a distributed data processing pipeline. Each mission is designed to be executed in a separate thread, with phased OODA (Observe, Orient, Decide, Act) loops, and validated via independent tests upon completion.&lt;br /&gt;
&lt;br /&gt;
== Mission List ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! Mission Name&lt;br /&gt;
! Description&lt;br /&gt;
! Key Tools &amp;amp; Objectives&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Phase 1: Pomerium &amp;amp; Internal Network Foundation&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS Setup on Roma, Horreum, and Torta&#039;&#039;&#039;&lt;br /&gt;
| Configure NFS mounts to unify Roma, Horreum, and Torta&#039;s &amp;quot;grana&amp;quot; drive (~698 GB) as a single logical system within the Pomerium. This enables seamless file sharing and supports the &amp;quot;single machine&amp;quot; goal.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; &amp;lt;code&amp;gt;nfs-kernel-server&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;nfs-common&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; Full read/write access to the &amp;quot;grana&amp;quot; share on Torta from both Roma and Horreum, verified via file creation and listing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NFS-Plus GPU Dispatching&#039;&#039;&#039;&lt;br /&gt;
| Extend the NFS setup to enable scripts on Roma or Torta to dispatch GPU-intensive tasks to Horreum’s NVIDIA RTX 5060 Ti, using the shared filesystem for data access.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; NFS, CUDA Toolkit, SSH&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; Successfully run a sample GPU task (e.g., a small AI inference) initiated from Roma that reads/writes data on the NFS share and executes on Horreum&#039;s GPU.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Phase 2: Aquaeductus &amp;amp; External Pipeline Foundation&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preparing Dockers and Directories on Latium and Torta&#039;&#039;&#039;&lt;br /&gt;
| Set up the Docker containers (Pomerium, Campus Martius, Flamen Martialis) on Latium and the required directory structure on Torta&#039;s &amp;quot;aqua&amp;quot; drive (`/mnt/aqua/aqua_datum_raw`) for pipeline operations.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Docker, &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt;, Shell scripts&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; Functional containers and directories, tested by mock commands in each context.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Simple Data Diodes &amp;amp; RSYNC Optimization&#039;&#039;&#039;&lt;br /&gt;
| Establish a fast, secure, one-way data flow (the Aquaeductus) from Latium to Torta using RSYNC over the WireGuard tunnel. This replaces SCP to avoid bottlenecks.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; RSYNC, WireGuard, &amp;lt;code&amp;gt;cron&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A one-way push of `aqua_datum` to Torta&#039;s &amp;quot;aqua&amp;quot; drive, tested by verifying transfer speed and the inability to initiate a connection from Torta back to the originating service on Latium.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Firejail/Bubblewrap Sandboxing&#039;&#039;&#039;&lt;br /&gt;
| Deploy Firejail on Latium to sandbox the `Flamen Martialis` script, ensuring secure processing of external `aqua_datum` by restricting its filesystem and network access.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Firejail, Python&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A sandboxed mock script with verifiably restricted access to the host system.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Phase 3: End-to-End Pipeline Integration &amp;amp; Testing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flamen Martialis and Salii Separation&#039;&#039;&#039;&lt;br /&gt;
| Implement the full Flamen/Salii workflow: Flamen on Latium collects and sanitizes `aqua_datum`, which is then transferred to Torta. Salii on Roma detects the new data and orchestrates internal processing.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Python, RSYNC, NFS, SSH&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; Flamen Martialis successfully collects `aqua_datum`, and Salii on Roma successfully processes it to `grana_datum` on the NFS share.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;JSONPlaceholder Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the full, simple pipeline using JSONPlaceholder’s mock API, simulating the data flow from Latium -&amp;gt; Torta -&amp;gt; Roma -&amp;gt; OodaWiki. This validates the entire end-to-end architecture.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Python, RSYNC, NFS, pywikibots&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A complete data cycle, verified by seeing the mock data correctly published on an OodaWiki page.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NOTAM Data Pipeline Test&#039;&#039;&#039;&lt;br /&gt;
| Test the pipeline with a more complex, authenticated source using the FAA&#039;s NOTAM API. This focuses on scheduled pulls and performance with real-world data.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Python, RSYNC, NFS&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; Successful and reliable ingestion of NOTAM data, stored as `grana_datum` on the NFS share.&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Phase 4: Optimization &amp;amp; Future Development&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Tar + Netcat (nc) Implementation&#039;&#039;&#039;&lt;br /&gt;
| Implement and benchmark `tar` + `nc` for large, one-time &amp;quot;burst&amp;quot; transfers and compare its performance to RSYNC to establish a decision matrix for future pipeline tool selection.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Tar, Netcat, WireGuard&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A functional burst transfer and a documented decision matrix for when to use RSYNC vs. `tar` + `nc`.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Supabase Integration&#039;&#039;&#039;&lt;br /&gt;
| Integrate Supabase as an optional, advanced filtering buffer for `aqua_datum`, using its edge functions and Row-Level Security (RLS) to validate data before it enters the Aquaeductus.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Supabase client libraries, REST APIs&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A validated data push/pull through Supabase, tested with a mock schema and RLS policy.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Automation/Standardized Deployment Script&#039;&#039;&#039;&lt;br /&gt;
| Develop a `creo_castellum.sh` CLI script to automate the setup of new data pipelines across Imperium, based on the lessons learned from the manual builds.&lt;br /&gt;
|&lt;br /&gt;
* &#039;&#039;&#039;Tools:&#039;&#039;&#039; Bash/Python, Docker, NFS&lt;br /&gt;
* &#039;&#039;&#039;Objective:&#039;&#039;&#039; A script that can provision a new data pipeline with a single command, tested by deploying a new mock project.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1286</id>
		<title>Collegium:Terra</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1286"/>
		<updated>2025-09-23T14:56:32Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Architecture}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
&#039;&#039;&#039;Imperium&#039;&#039;&#039; is a distributed, multi-node data processing pipeline designed to automate the collection, processing, and publication of data. The system is composed of several specialized hardware nodes, each with a distinct role, orchestrated to work in concert. This document outlines the foundational architecture as of September 23, 2025.&lt;br /&gt;
&lt;br /&gt;
== Core Infrastructure Nodes ==&lt;br /&gt;
The Imperium pipeline is built upon five primary local and cloud-based servers, each with a unique specialization.&lt;br /&gt;
&lt;br /&gt;
=== [[Horreum]] ===&lt;br /&gt;
Serves as the primary high-performance compute node, specializing in GPU-intensive tasks. It operates as a headless server, receiving jobs from the orchestrator node, Roma.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Headless GPU Compute Server&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: HP Z620 Workstation [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 24.04.3 LTS [cite: 1109]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 6-Core / 12-Thread Intel Xeon E5-2630 v2 @ 2.60GHz [cite: 1113]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: NVIDIA GeForce RTX 5060 Ti with 16 GB VRAM [cite: 1165, 1167]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 32 GB [cite: 1110]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 1 TB Micron SSD, configured with a 100 GB LVM partition for the OS and ~850 GB of unallocated space for data volumes. [cite: 1131, 1170]&lt;br /&gt;
&lt;br /&gt;
=== [[Roma]] ===&lt;br /&gt;
The central orchestrator of the pipeline. Roma is responsible for managing the workflow, scheduling tasks, and dispatching compute-intensive jobs to Horreum.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Orchestration &amp;amp; CPU Processing&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Custom build with AMD A10-7700K APU [cite: 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 7]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core AMD A10-7700K @ 3.40GHz [cite: 7, 11]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: Integrated AMD Radeon R7 Graphics [cite: 8]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB (6.7Gi usable) [cite: 23]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 2 TB Hitachi Ultrastar HDD [cite: 31]&lt;br /&gt;
&lt;br /&gt;
=== [[Torta]] ===&lt;br /&gt;
A low-power, always-on node that serves as the bastion host and central file hub for the pipeline, managing both raw and processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Bastion Host &amp;amp; Centralized File Storage&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Raspberry Pi 4 Model B [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Debian GNU/Linux 12 (bookworm) [cite: 766]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core ARM Cortex-A72 @ 1.80GHz [cite: 767]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 767]&lt;br /&gt;
* &#039;&#039;&#039;Storage&#039;&#039;&#039;: 32 GB SD Card for OS; [cite_start]Two external HDDs (1.8 TB and 698 GB) for data storage [cite: 782, 783]&lt;br /&gt;
&lt;br /&gt;
=== [[Latium]] ===&lt;br /&gt;
The public-facing cloud node responsible for interacting with external APIs and services. It handles the initial data collection and the final data publication.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: API Scraping &amp;amp; Data Uploading&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1865]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 1-Core DO-Regular CPU [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 2 GB [cite: 1866]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 50 GB SSD [cite: 1889]&lt;br /&gt;
&lt;br /&gt;
=== [[OodaWiki]] ===&lt;br /&gt;
A cloud-based server hosting the MediaWiki instance that serves as the final destination and presentation layer for the processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Final Data Presentation Layer&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 2-Core DO-Regular CPU [cite: 1001]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 4 GB [cite: 1002]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 80 GB SSD [cite: 1024]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Services&#039;&#039;&#039;: MediaWiki running on PHP 8.1 [cite: 1081][cite_start], Redis [cite: 1068][cite_start], MySQL [cite: 1072][cite_start], Nginx [cite: 1077]&lt;br /&gt;
&lt;br /&gt;
== Network Architecture ==&lt;br /&gt;
The Imperium network is divided into a private local network and a secure cloud-to-local tunnel, establishing the &amp;quot;Pomerium&amp;quot; boundary.&lt;br /&gt;
&lt;br /&gt;
=== Local Network (Pomerium) ===&lt;br /&gt;
The core local servers operate on a subnet with static IP addresses assigned by the router.&lt;br /&gt;
&lt;br /&gt;
File sharing between these nodes will be handled by a Network File System (NFS) hosted on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Secure VPN Tunnel (Aquaeductus) ===&lt;br /&gt;
A point-to-point WireGuard VPN provides a secure, encrypted tunnel between the public cloud and the private local network.&lt;br /&gt;
* &#039;&#039;&#039;Purpose&#039;&#039;&#039;: Allows `aqua_datum` (raw data) to be transferred securely from &#039;&#039;&#039;Latium&#039;&#039;&#039; to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Endpoint&#039;&#039;&#039;: The tunnel&#039;s public endpoint is the home network&#039;s public IP, with UDP port forwarded to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Data Pipeline Workflow ==&lt;br /&gt;
The pipeline operates in a continuous, automated loop orchestrated primarily by &#039;&#039;&#039;Roma&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Data Collection (Castra)&#039;&#039;&#039;: A scheduled script or containerized agent on &#039;&#039;&#039;Latium&#039;&#039;&#039; queries an external API. The raw data (`aqua_datum`) is collected.&lt;br /&gt;
# &#039;&#039;&#039;Secure Transport (Aquaeductus)&#039;&#039;&#039;: The `Salii` system on &#039;&#039;&#039;Latium&#039;&#039;&#039; transfers the `aqua_datum` through the secure WireGuard tunnel to the first external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Processing Dispatch&#039;&#039;&#039;: A script on &#039;&#039;&#039;Roma&#039;&#039;&#039; continuously monitors the raw data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new `aqua_datum` is detected, it initiates the processing phase.&lt;br /&gt;
# &#039;&#039;&#039;Compute &amp;amp; Processing&#039;&#039;&#039;: &#039;&#039;&#039;Roma&#039;&#039;&#039; handles standard data parsing. For tasks requiring significant parallel processing, &#039;&#039;&#039;Roma&#039;&#039;&#039; dispatches the job to &#039;&#039;&#039;Horreum&#039;&#039;&#039;. Both nodes work with data stored on &#039;&#039;&#039;Torta&#039;&#039;&#039; via NFS. Processed data (`grana_datum`) is written to the second external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Data Publication&#039;&#039;&#039;: The `Cubile` system, containing the pywikibots, runs on &#039;&#039;&#039;Latium&#039;&#039;&#039; inside the secure Pomerium zone. It accesses the `grana_datum` from &#039;&#039;&#039;Torta&#039;&#039;&#039; and uses it to update the &#039;&#039;&#039;OodaWiki&#039;&#039;&#039; server.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1285</id>
		<title>Collegium:Terra</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1285"/>
		<updated>2025-09-19T18:28:31Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Core Infrastructure Nodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Architecture}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
&#039;&#039;&#039;Imperium&#039;&#039;&#039; is a distributed, multi-node data processing pipeline designed to automate the collection, processing, and publication of data. The system is composed of several specialized hardware nodes, each with a distinct role, orchestrated to work in concert. This document outlines the foundational architecture as of September 19, 2025.&lt;br /&gt;
&lt;br /&gt;
== Core Infrastructure Nodes ==&lt;br /&gt;
The Imperium pipeline is built upon four primary local and cloud-based servers, each with a unique specialization.&lt;br /&gt;
&lt;br /&gt;
=== [[Horreum]] ===&lt;br /&gt;
Serves as the primary high-performance compute node, specializing in GPU-intensive tasks. It operates as a headless server, receiving jobs from the orchestrator node, Roma.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Headless GPU Compute Server&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: HP Z620 Workstation [cite: 794]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 24.04.3 LTS [cite: 794]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 6-Core / 12-Thread Intel Xeon E5-2630 v2 @ 2.60GHz [cite: 799, 808]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: NVIDIA GeForce RTX 5060 Ti with 16 GB VRAM [cite: 850, 852]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 32 GB [cite: 812]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 1 TB Micron SSD, configured with a 100 GB LVM partition for the OS and ~850 GB of unallocated space for data volumes. [cite: 816, 819]&lt;br /&gt;
&lt;br /&gt;
=== [[Roma]] ===&lt;br /&gt;
The central orchestrator of the pipeline. Roma is responsible for managing the workflow, scheduling tasks, and dispatching compute-intensive jobs to Horreum.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Orchestration &amp;amp; CPU Processing&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Custom build with AMD A10-7700K APU [cite: 1698, 1702]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1698]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core AMD A10-7700K @ 3.40GHz [cite: 1698]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: Integrated AMD Radeon R7 Graphics [cite: 1699]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 1714]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 2 TB Hitachi Ultrastar HDD [cite: 1715, 1721]&lt;br /&gt;
&lt;br /&gt;
=== [[Torta]] ===&lt;br /&gt;
A low-power, always-on node that serves as the central file hub for the pipeline, managing both raw and processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Centralized File Storage&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Raspberry Pi 4 Model B [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Debian GNU/Linux 12 (bookworm) [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core ARM Cortex-A72 @ 1.80GHz [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 652]&lt;br /&gt;
* &#039;&#039;&#039;Storage&#039;&#039;&#039;: 32 GB SD Card for OS; [cite_start]Two external HDDs (1.8 TB and 698 GB) for data storage [cite: 665, 666, 667]&lt;br /&gt;
&lt;br /&gt;
=== [[Latium]] ===&lt;br /&gt;
The public-facing cloud node responsible for interacting with external APIs and services. It handles the initial data collection and the final data publication.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: API Scraping &amp;amp; Data Uploading&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 1-Core DO-Regular CPU [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 2 GB [cite: 550]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 50 GB SSD [cite: 570]&lt;br /&gt;
&lt;br /&gt;
=== [[OodaWiki]] ===&lt;br /&gt;
A cloud-based server hosting the MediaWiki instance that serves as the final destination and presentation layer for the processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Final Data Presentation Layer&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 2-Core DO-Regular CPU [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 4 GB [cite: 1352]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 80 GB SSD [cite: 1372]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Services&#039;&#039;&#039;: MediaWiki running on PHP 8.1 [cite: 1431][cite_start], Redis [cite: 1417][cite_start], MySQL [cite: 1421][cite_start], Nginx [cite: 1427]&lt;br /&gt;
&lt;br /&gt;
== Data Pipeline Workflow ==&lt;br /&gt;
The pipeline operates in a continuous, automated loop orchestrated primarily by &#039;&#039;&#039;Roma&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Data Collection&#039;&#039;&#039;: A scheduled script on &#039;&#039;&#039;Latium&#039;&#039;&#039; queries an external API. The raw data is pulled and transferred via SCP/SSHFS to the first external hard drive connected to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Processing Dispatch&#039;&#039;&#039;: A script on &#039;&#039;&#039;Roma&#039;&#039;&#039; continuously monitors the raw data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new data is detected, it initiates the processing phase.&lt;br /&gt;
# &#039;&#039;&#039;Compute &amp;amp; Processing&#039;&#039;&#039;: &#039;&#039;&#039;Roma&#039;&#039;&#039; handles standard data parsing. For tasks requiring significant parallel processing, &#039;&#039;&#039;Roma&#039;&#039;&#039; dispatches the job to &#039;&#039;&#039;Horreum&#039;&#039;&#039;, which leverages its RTX 5060 Ti GPU. Both nodes work with data stored on &#039;&#039;&#039;Torta&#039;&#039;&#039;. Processed data is written to the second external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Data Publication&#039;&#039;&#039;: A script on &#039;&#039;&#039;Latium&#039;&#039;&#039; monitors the processed data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new processed data is available, it is pulled to &#039;&#039;&#039;Latium&#039;&#039;&#039; and then formatted and uploaded to the &#039;&#039;&#039;OodaWiki&#039;&#039;&#039; server using Pywikibot.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
	<entry>
		<id>https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1284</id>
		<title>Collegium:Terra</title>
		<link rel="alternate" type="text/html" href="https://www.ooda.wiki/index.php?title=Collegium:Terra&amp;diff=1284"/>
		<updated>2025-09-19T18:28:01Z</updated>

		<summary type="html">&lt;p&gt;AdminIsidore: /* Horreum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Imperium System Architecture}}&lt;br /&gt;
{{italic title}}&lt;br /&gt;
&#039;&#039;&#039;Imperium&#039;&#039;&#039; is a distributed, multi-node data processing pipeline designed to automate the collection, processing, and publication of data. The system is composed of several specialized hardware nodes, each with a distinct role, orchestrated to work in concert. This document outlines the foundational architecture as of September 19, 2025.&lt;br /&gt;
&lt;br /&gt;
== Core Infrastructure Nodes ==&lt;br /&gt;
The Imperium pipeline is built upon four primary local and cloud-based servers, each with a unique specialization.&lt;br /&gt;
&lt;br /&gt;
=== [[Horreum]] ===&lt;br /&gt;
Serves as the primary high-performance compute node, specializing in GPU-intensive tasks. It operates as a headless server, receiving jobs from the orchestrator node, Roma.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Headless GPU Compute Server&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: HP Z620 Workstation [cite: 794]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 24.04.3 LTS [cite: 794]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 6-Core / 12-Thread Intel Xeon E5-2630 v2 @ 2.60GHz [cite: 799, 808]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: NVIDIA GeForce RTX 5060 Ti with 16 GB VRAM [cite: 850, 852]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 32 GB [cite: 812]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 1 TB Micron SSD, configured with a 100 GB LVM partition for the OS and ~850 GB of unallocated space for data volumes. [cite: 816, 819]&lt;br /&gt;
&lt;br /&gt;
=== [[Roma]] ===&lt;br /&gt;
The central orchestrator of the pipeline. Roma is responsible for managing the workflow, scheduling tasks, and dispatching compute-intensive jobs to Horreum.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Orchestration &amp;amp; CPU Processing&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Custom build with AMD A10-7700K APU [cite: 1698, 1702]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1698]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core AMD A10-7700K @ 3.40GHz [cite: 1698]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;GPU&#039;&#039;&#039;: Integrated AMD Radeon R7 Graphics [cite: 1699]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 1714]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 2 TB Hitachi Ultrastar HDD [cite: 1715, 1721]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Network&#039;&#039;&#039;: Static IP [[meta:TODO|192.168.68.201]] via wired Ethernet (`enp1s0`) [cite: 1747]&lt;br /&gt;
&lt;br /&gt;
=== [[Torta]] ===&lt;br /&gt;
A low-power, always-on node that serves as the central file hub for the pipeline, managing both raw and processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Centralized File Storage&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: Raspberry Pi 4 Model B [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Debian GNU/Linux 12 (bookworm) [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 4-Core ARM Cortex-A72 @ 1.80GHz [cite: 652]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 8 GB [cite: 652]&lt;br /&gt;
* &#039;&#039;&#039;Storage&#039;&#039;&#039;: 32 GB SD Card for OS; [cite_start]Two external HDDs (1.8 TB and 698 GB) for data storage [cite: 665, 666, 667]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Network&#039;&#039;&#039;: Static IP [[meta:TODO|192.168.68.202]] via wired Ethernet (`eth0`) [cite: 670, 671]&lt;br /&gt;
&lt;br /&gt;
=== [[Latium]] ===&lt;br /&gt;
The public-facing cloud node responsible for interacting with external APIs and services. It handles the initial data collection and the final data publication.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: API Scraping &amp;amp; Data Uploading&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 1-Core DO-Regular CPU [cite: 549]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 2 GB [cite: 550]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 50 GB SSD [cite: 570]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Network&#039;&#039;&#039;: Public IP [[meta:TODO|159.65.246.113]] (`eth0`) [cite: 575]&lt;br /&gt;
&lt;br /&gt;
=== [[OodaWiki]] ===&lt;br /&gt;
A cloud-based server hosting the MediaWiki instance that serves as the final destination and presentation layer for the processed data.&lt;br /&gt;
* &#039;&#039;&#039;Role&#039;&#039;&#039;: Final Data Presentation Layer&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Hardware&#039;&#039;&#039;: DigitalOcean Droplet [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Operating System&#039;&#039;&#039;: Ubuntu 22.04.5 LTS [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;CPU&#039;&#039;&#039;: 2-Core DO-Regular CPU [cite: 1351]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Memory&#039;&#039;&#039;: 4 GB [cite: 1352]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Storage&#039;&#039;&#039;: 80 GB SSD [cite: 1372]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Network&#039;&#039;&#039;: Public IP [[meta:TODO|104.248.8.20]] (`eth0`) [cite: 1376]&lt;br /&gt;
* [cite_start]&#039;&#039;&#039;Services&#039;&#039;&#039;: MediaWiki running on PHP 8.1 [cite: 1431][cite_start], Redis [cite: 1417][cite_start], MySQL [cite: 1421][cite_start], Nginx [cite: 1427]&lt;br /&gt;
&lt;br /&gt;
== Data Pipeline Workflow ==&lt;br /&gt;
The pipeline operates in a continuous, automated loop orchestrated primarily by &#039;&#039;&#039;Roma&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Data Collection&#039;&#039;&#039;: A scheduled script on &#039;&#039;&#039;Latium&#039;&#039;&#039; queries an external API. The raw data is pulled and transferred via SCP/SSHFS to the first external hard drive connected to &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Processing Dispatch&#039;&#039;&#039;: A script on &#039;&#039;&#039;Roma&#039;&#039;&#039; continuously monitors the raw data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new data is detected, it initiates the processing phase.&lt;br /&gt;
# &#039;&#039;&#039;Compute &amp;amp; Processing&#039;&#039;&#039;: &#039;&#039;&#039;Roma&#039;&#039;&#039; handles standard data parsing. For tasks requiring significant parallel processing, &#039;&#039;&#039;Roma&#039;&#039;&#039; dispatches the job to &#039;&#039;&#039;Horreum&#039;&#039;&#039;, which leverages its RTX 5060 Ti GPU. Both nodes work with data stored on &#039;&#039;&#039;Torta&#039;&#039;&#039;. Processed data is written to the second external hard drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Data Publication&#039;&#039;&#039;: A script on &#039;&#039;&#039;Latium&#039;&#039;&#039; monitors the processed data drive on &#039;&#039;&#039;Torta&#039;&#039;&#039;. When new processed data is available, it is pulled to &#039;&#039;&#039;Latium&#039;&#039;&#039; and then formatted and uploaded to the &#039;&#039;&#039;OodaWiki&#039;&#039;&#039; server using Pywikibot.&lt;/div&gt;</summary>
		<author><name>AdminIsidore</name></author>
	</entry>
</feed>