Infrastructure for pragmatic epistemology. Combining i-docs navigation, PROMPT epistemological scoring, and boundary objects theory. An evidence graph for investigative journalism and related disciplines.
Status: Phase 1 (PoC) Version: v1.0.0
|
Tip
|
New here? Start with the Wiki. The Binary-Origami Wiki explains everything in metaphors, diagrams, and plain language. |
This isn’t just a database. It’s infrastructure for folding and unfolding evidence—so everyone can see the shape that fits their needs.
Binary: Evidence is stored as clear, connected data (supports/contradicts, 0–100 scores). Origami: Evidence can be “folded” into different forms for different audiences. Figuration: The rules for folding/unfolding are transparent and reversible.
| Concept | Description | Learn More |
|---|---|---|
i-docs Navigation |
“Choose Your Own Adventure” for evidence |
Wiki |
PROMPT Scoring |
“Nutrition labels” for trustworthiness |
Wiki |
Boundary Objects |
“Shared maps” with multiple routes |
Wiki |
Evidence Graphs |
The “skeleton” beneath the origami |
Wiki |
We didn’t fall from Truth to Post-Truth; we evolved to complex epistemology without building infrastructure. BOFIG is that infrastructure.
-
Elixir 1.18+
-
Erlang/OTP 27+
-
Phoenix 1.8+
-
Podman & podman-compose
-
justtask runner
just setupOr manually:
mix deps.get
mix ecto.create
mix run -e "EvidenceGraph.Lithoglyph.setup_database()"
mix run priv/repo/seeds.exsjust devVisit:
-
Application: http://localhost:4000
-
GraphQL Playground: http://localhost:4000/api/graphiql
-
Health Check: http://localhost:4000/api/health
query {
claims(investigationId: "uk_inflation_2023") {
id
text
claimType
confidenceLevel
promptScores {
provenance
replicability
objective
methodology
publication
transparency
overall
}
supportingEvidence {
evidence { title evidenceType }
weight
confidence
}
}
}query {
evidenceChain(claimId: "claim_1", maxDepth: 3) {
rootClaim { text }
nodes {
... on Claim { id text }
... on Evidence { id title }
}
edges { relationshipType weight confidence }
maxDepth
}
}mutation {
createClaim(input: {
investigationId: "uk_inflation_2023"
text: "Inflation disproportionately affected renters"
claimType: SUPPORTING
confidenceLevel: 0.85
promptScores: {
provenance: 70
replicability: 65
objective: 75
methodology: 70
publication: 65
transparency: 70
}
}) {
id
text
promptScores { overall }
}
}mutation {
importFromZotero(
investigationId: "uk_inflation_2023"
zoteroJson: {
key: "ABC123"
itemType: "journalArticle"
title: "New Economic Study"
url: "https://doi.org/10.1111/example"
creators: [{name: "Smith, J."}]
tags: [{tag: "economics"}]
}
) {
id
title
zoteroKey
}
}Seed data includes:
-
7 Claims
-
10 Evidence items
-
10 Relationships
-
3 Navigation Paths (Researcher, Policymaker, Affected Person)
This isn’t just a database. It’s infrastructure for coordinating without consensus.
Every design choice asks:
-
Does this support multiple audience perspectives?
-
Does this make epistemology measurable?
-
Does this enable navigation over narration?
Repository: https://github.com/Hyperpolymath/bofig Issues: https://github.com/Hyperpolymath/bofig/issues