jnana 0.5.0

Jnana — the foundation of knowing. Unified knowledge system for AGNOS
Documentation

Jnana

ज्ञान (Sanskrit: knowledge, wisdom) — The foundation of knowing

Jnana is the unified knowledge system for AGNOS. It distills human understanding into structured, tested, queryable, offline-accessible data that fits in 1-10GB.

Philosophy

Wikipedia is 50GB of prose. Jnana is 1-10GB of proven, testable, executable knowledge. Every formula is verified by a test. Every constant comes from an authoritative source. Every procedure works.

Two Layers

Internal — Knowledge from AGNOS science crates, distilled and structured:

  • hisab (math), prakash (optics), kimiya (chemistry), tanmatra (nuclear physics)
  • bodh (psychology), sangha (sociology), pramana (statistics), vidya (programming)
  • Every formula verified, every constant cited, every law tested

External — Curated open-source references, downloaded and verified:

  • Medical encyclopedias, field medicine guides
  • Survival procedures, emergency preparedness
  • Agricultural science, construction, repair
  • All public domain or Creative Commons

Profiles

Profile Budget Use Case
Survival 2 GB Essential medical, survival, practical — fits on a phone
Developer 3 GB Programming, math, systems knowledge
Homesteader 5 GB Self-sufficiency: farming, building, repair, medicine
Educator 8 GB Broad coverage for teaching across all domains
Full 10 GB Everything — the complete foundation of knowing

Quick Start

use jnana::{Domain, Registry, SearchQuery};

let registry = Registry::new();
// Load internal knowledge from AGNOS crates
// Load external sources from content directory

// Search across all domains
let results = jnana::search::search(&registry, &SearchQuery::text("binding energy"));

// Budget: what fits on my 8GB USB stick?
let budget = jnana::storage::calculate(8000, &jnana::Profile::educator(), &sources);

License

GPL-3.0