Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion EXPLAINME.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ The monorepo holds 34 Julia packages spanning logic/verification, security, soci
| `packages/LowLevel.jl/`
| Hardware/metal layer (SiliconCore, AcceleratorGate, QuantumCircuit, etc.) exists

| `packages/TradeUnionist.jl/`
| `packages/TradeUnionism.jl/`
| Labor organizing package backs the "organizing" claim
|===
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,8 @@ to historical dynamics and labor organizing, this ecosystem provides the
- <a href="packages/ProvenCrypto.jl" class="jl">ProvenCrypto</a>:
Formally verified PQC and cryptographic protocols.

- <a href="packages/InvestigativeJournalist.jl"
class="jl">InvestigativeJournalist</a>: High-intelligence forensics
- <a href="packages/InvestigativeJournalism.jl"
class="jl">InvestigativeJournalism</a>: High-intelligence forensics
and secure evidence lockers.

## 🏛️ History & Social Science
Expand All @@ -68,7 +68,7 @@ to historical dynamics and labor organizing, this ecosystem provides the

## ✊ Organizing & Action

- <a href="packages/TradeUnionist.jl" class="jl">TradeUnionist</a>:
- <a href="packages/TradeUnionism.jl" class="jl">TradeUnionism</a>:
Data-driven labor organizing and spatial power mapping.

- <a href="packages/PRComms.jl" class="jl">PRComms</a>: High-integrity
Expand All @@ -82,7 +82,7 @@ to historical dynamics and labor organizing, this ecosystem provides the

## 🎨 Mathematics & Play

- <a href="packages/JuliaKids.jl" class="jl">JuliaKids</a>: Joyful
- <a href="packages/JuliaForChildren.jl" class="jl">JuliaForChildren</a>: Joyful
visual coding for children with Minecraft/KSP interop.

- <a href="packages/KnotTheory.jl" class="jl">KnotTheory</a>:
Expand Down
16 changes: 8 additions & 8 deletions REGISTRY-SUBMISSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,18 +117,18 @@
- **subdir**: packages/Hyperpolymath.jl
- **description**: Meta-package aggregating the hyperpolymath Julia ecosystem. Imports and re-exports all domain packages spanning logic/verification, security/forensics, history/social science, organising/action, mathematics/play, orchestration/meta, and the metal layer.

## 14. InvestigativeJournalist.jl
- **name**: InvestigativeJournalist
## 14. InvestigativeJournalism.jl
- **name**: InvestigativeJournalism
- **uuid**: 379a7c0a-3675-4b32-b948-cb4760c6e442
- **version**: 0.1.0
- **subdir**: packages/InvestigativeJournalist.jl
- **subdir**: packages/InvestigativeJournalism.jl
- **description**: Digital forensics and investigative analysis toolkit. Provides evidence chain management, claim tracking, source credibility scoring, timeline reconstruction, network analysis of actors, and structured output for investigative reporting workflows.

## 15. JuliaForChildren (JuliaKids.jl)
## 15. JuliaForChildren (JuliaForChildren.jl)
- **name**: JuliaForChildren
- **uuid**: c1c96f90-3ae4-433d-aa60-06e66792fdf1
- **version**: 0.1.0
- **subdir**: packages/JuliaKids.jl
- **subdir**: packages/JuliaForChildren.jl
- **description**: Educational Julia programming toolkit for children aged 7-14. Provides simplified interfaces for turtle graphics, Minecraft modding, KSP mission planning, game development, robotics, and collaborative coding with accessibility-first design and screen reader support.

## 16. JuliaPackageSpitter (JuliaPackage-Reuse-Audit.jl)
Expand Down Expand Up @@ -243,11 +243,11 @@
- **subdir**: packages/SoftwareSovereign.jl
- **description**: Software sovereignty and supply chain analysis. Provides dependency auditing, license compliance checking, SBOM generation, provenance verification, and sovereignty scoring for assessing digital autonomy and reducing vendor lock-in risk.

## 32. TradeUnionist.jl
- **name**: TradeUnionist
## 32. TradeUnionism.jl
- **name**: TradeUnionism
- **uuid**: 28827ff7-c05d-49d1-8ea0-4ff47f2d6875
- **version**: 0.1.0
- **subdir**: packages/TradeUnionist.jl
- **subdir**: packages/TradeUnionism.jl
- **description**: Trade union organising and collective bargaining toolkit. Provides membership management, cost proposal modelling, geospatial branch mapping (haversine distance), campaign branding, ballot management, and collective agreement tracking.

## 33. ViableSystems.jl
Expand Down
4 changes: 2 additions & 2 deletions ROADMAP.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ To provide a seamless computational environment where high-level research across
* Causal attribution of historical policy interventions in `Causals.jl`.

=== ✊ Power & Organizing Track
* Full spatial "Power Maps" for global labor organizations in `TradeUnionist.jl`.
* Verified, tamper-proof whistleblower "Drops" in `InvestigativeJournalist.jl`.
* Full spatial "Power Maps" for global labor organizations in `TradeUnionism.jl`.
* Verified, tamper-proof whistleblower "Drops" in `InvestigativeJournalism.jl`.

'''
_Synthesis is not the end, but the beginning of a higher order of knowledge._
2 changes: 1 addition & 1 deletion TOPOLOGY.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ julia-ecosystem/
│ ├── Cliometrics.jl # Historical measurement
│ └── ... (dynamics libraries)
├── organizing/
│ ├── TradeUnionist.jl # Labor organizing toolkit
│ ├── TradeUnionism.jl # Labor organizing toolkit
│ └── ... (organizing tools)
├── application/
│ └── ... (domain-specific apps)
Expand Down
20 changes: 0 additions & 20 deletions packages/Axiom.jl/examples/web-project-deno.json

This file was deleted.

20 changes: 0 additions & 20 deletions packages/Cladistics.jl/examples/web-project-deno.json

This file was deleted.

12 changes: 6 additions & 6 deletions packages/Hyperpolymath.jl/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ Exnovation = "eb535ea2-a284-4d5f-a499-9e884733dc08"
FirmwareAudit = "e6a7b8c9-d0e1-4f2a-ab3c-4d5e6f7a8b9c"
HackenbushGames = "01ec8bc2-77c0-4797-a5fe-db76a6b99454"
HardwareResilience = "d5f6a7b8-c9d0-4e1f-9a2b-3c4d5e6f7a8b"
InvestigativeJournalist = "379a7c0a-3675-4b32-b948-cb4760c6e442"
JuliaKids = "c1c96f90-3ae4-433d-aa60-06e66792fdf1"
InvestigativeJournalism = "379a7c0a-3675-4b32-b948-cb4760c6e442"
JuliaForChildren = "c1c96f90-3ae4-433d-aa60-06e66792fdf1"
KnotTheory = "215268c9-7579-426e-8b7c-a3dc27acd339"
LowLevel = "a1b2c3d4-e5f6-4a1b-8c2d-3e4f5a6b7c8d"
MacroPower = "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e"
Expand All @@ -34,7 +34,7 @@ SiliconCore = "c4e5f6a7-b8c9-4d0e-8f1a-2b3c4d5e6f7a"
Skein = "e8a1f3d0-7c42-4e9a-b5d1-3a7f8c2e1d0b"
SMTLib = "7d3f9a2c-8b4e-5c1f-a6d0-9e8f7b2c3d4e"
SoftwareSovereign = "cc72cefe-1ea1-4255-93cd-1af1078aa475"
TradeUnionist = "28827ff7-c05d-49d1-8ea0-4ff47f2d6875"
TradeUnionism = "28827ff7-c05d-49d1-8ea0-4ff47f2d6875"
ViableSystems = "a6c07668-559f-42e4-88f9-b00ef4c02498"
ZeroProb = "f9e8c2e0-8b4a-4d5f-9a3c-1e2d3c4b5a6f"

Expand All @@ -52,8 +52,8 @@ Exnovation = "1"
FirmwareAudit = "0.1"
HackenbushGames = "1"
HardwareResilience = "0.1"
InvestigativeJournalist = "0.1"
JuliaKids = "0.1"
InvestigativeJournalism = "0.1"
JuliaForChildren = "0.1"
KnotTheory = "1"
LowLevel = "0.1"
MacroPower = "0.1"
Expand All @@ -68,7 +68,7 @@ SiliconCore = "0.1"
Skein = "0.3"
SMTLib = "0.1"
SoftwareSovereign = "0.1"
TradeUnionist = "0.1"
TradeUnionism = "0.1"
ViableSystems = "0.1"
ZeroProb = "0.1"

Expand Down
14 changes: 7 additions & 7 deletions packages/Hyperpolymath.jl/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ If you only need specific disciplinary modules, you do **not** need to install t
[source,julia]
----
using Pkg
# Example: Only install Causals and InvestigativeJournalist
# Example: Only install Causals and InvestigativeJournalism
Pkg.add(url="https://github.com/your-org/julia-ecosystem.git", subdir="packages/Causals.jl")
Pkg.add(url="https://github.com/your-org/julia-ecosystem.git", subdir="packages/InvestigativeJournalist.jl")
Pkg.add(url="https://github.com/your-org/julia-ecosystem.git", subdir="packages/InvestigativeJournalism.jl")
----

== Usage
Expand All @@ -40,9 +40,9 @@ Pkg.add(url="https://github.com/your-org/julia-ecosystem.git", subdir="packages/
using Hyperpolymath

# Now you can use EVERYTHING:
# - InvestigativeJournalist for forensics
# - InvestigativeJournalism for forensics
# - Causals for inference
# - JuliaKids for teaching
# - JuliaForChildren for teaching
# - LowLevel for assembly optimization
# - PostDisciplinary to link them all together

Expand All @@ -53,8 +53,8 @@ p = PostDisciplinary.ResearchProject("The Everything Project")
This metapackage re-exports:

* link:packages/Axiom.jl[Axiom.jl], link:packages/Axiology.jl[Axiology.jl], link:packages/SMTLib.jl[SMTLib.jl], link:packages/ZeroProb.jl[ZeroProb.jl], link:packages/PolyglotFormalisms.jl[PolyglotFormalisms.jl]
* link:packages/ProvenCrypto.jl[ProvenCrypto.jl], link:packages/InvestigativeJournalist.jl[InvestigativeJournalist.jl]
* link:packages/ProvenCrypto.jl[ProvenCrypto.jl], link:packages/InvestigativeJournalism.jl[InvestigativeJournalism.jl]
* link:packages/Cliodynamics.jl[Cliodynamics.jl], link:packages/Cliometrics.jl[Cliometrics.jl], link:packages/Causals.jl[Causals.jl]
* link:packages/TradeUnionist.jl[TradeUnionist.jl], link:packages/PRComms.jl[PRComms.jl], link:packages/Exnovation.jl[Exnovation.jl], link:packages/BowtieRisk.jl[BowtieRisk.jl]
* link:packages/JuliaKids.jl[JuliaKids.jl], link:packages/KnotTheory.jl[KnotTheory.jl], link:packages/Skein.jl[Skein.jl], link:packages/HackenbushGames.jl[HackenbushGames.jl], link:packages/Cladistics.jl[Cladistics.jl]
* link:packages/TradeUnionism.jl[TradeUnionism.jl], link:packages/PRComms.jl[PRComms.jl], link:packages/Exnovation.jl[Exnovation.jl], link:packages/BowtieRisk.jl[BowtieRisk.jl]
* link:packages/JuliaForChildren.jl[JuliaForChildren.jl], link:packages/KnotTheory.jl[KnotTheory.jl], link:packages/Skein.jl[Skein.jl], link:packages/HackenbushGames.jl[HackenbushGames.jl], link:packages/Cladistics.jl[Cladistics.jl]
* link:packages/PostDisciplinary.jl[PostDisciplinary.jl], link:packages/JuliaPackage-Reuse-Audit.jl[JuliaPackageSpitter.jl], link:packages/MacroPower.jl[MacroPower.jl], link:packages/ShellIntegration.jl[ShellIntegration.jl], link:packages/MinixSDK.jl[MinixSDK.jl], link:packages/LowLevel.jl[LowLevel.jl]
12 changes: 6 additions & 6 deletions packages/Hyperpolymath.jl/src/Hyperpolymath.jl
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ using PolyglotFormalisms

# --- 2. Security & Forensics ---
using ProvenCrypto
using InvestigativeJournalist
using InvestigativeJournalism

# --- 3. History & Social Science ---
using Cliodynamics
Expand All @@ -38,13 +38,13 @@ using Causals
using ViableSystems

# --- 4. Organizing & Action ---
using TradeUnionist
using TradeUnionism
using PRComms
using Exnovation
using BowtieRisk

# --- 5. Mathematics & Play ---
using JuliaKids
using JuliaForChildren
using KnotTheory
using Skein
using HackenbushGames
Expand All @@ -67,10 +67,10 @@ using FirmwareAudit

# Re-export everything
export Axiom, Axiology, SMTLib, ZeroProb, PolyglotFormalisms
export ProvenCrypto, InvestigativeJournalist
export ProvenCrypto, InvestigativeJournalism
export Cliodynamics, Cliometrics, Causals, ViableSystems
export TradeUnionist, PRComms, Exnovation, BowtieRisk
export JuliaKids, KnotTheory, Skein, HackenbushGames, Cladistics
export TradeUnionism, PRComms, Exnovation, BowtieRisk
export JuliaForChildren, KnotTheory, Skein, HackenbushGames, Cladistics
export PostDisciplinary, JuliaPackageSpitter, MacroPower, ShellIntegration, MinixSDK
export LowLevel, SiliconCore, AcceleratorGate, QuantumCircuit, HardwareResilience, FirmwareAudit

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name = "InvestigativeJournalist"
name = "InvestigativeJournalism"
uuid = "379a7c0a-3675-4b32-b948-cb4760c6e442"
authors = ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"]
version = "0.1.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: CC-BY-SA-4.0
= InvestigativeJournalist.jl
= InvestigativeJournalism.jl
:toc: macro
:toclevels: 2
:icons: font
Expand All @@ -17,7 +17,7 @@ toc::[]

== Overview

InvestigativeJournalist.jl is a Julia toolkit for managing the end-to-end investigative reporting workflow. It provides high-integrity structures for ingesting diverse sources, extracting verifiable claims, and building a corroboration matrix that minimizes editorial and legal risk.
InvestigativeJournalism.jl is a Julia toolkit for managing the end-to-end investigative reporting workflow. It provides high-integrity structures for ingesting diverse sources, extracting verifiable claims, and building a corroboration matrix that minimizes editorial and legal risk.

== Core Capabilities

Expand All @@ -31,7 +31,7 @@ InvestigativeJournalist.jl is a Julia toolkit for managing the end-to-end invest

[source,julia]
----
using InvestigativeJournalist
using InvestigativeJournalism

# Ingest a source document
doc = ingest_source("docs/leaked_contract.pdf")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// SPDX-License-Identifier: CC-BY-SA-4.0
= InvestigativeJournalist.jl Roadmap
= InvestigativeJournalism.jl Roadmap

== v0.1.0 - Core Ingestion & Claims (Current)
* [x] Basic source ingestion (PDF/Text) with SHA-256 hashing.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# SPDX-License-Identifier: MPL-2.0
"""
InvestigativeJournalist
InvestigativeJournalism

Investigative journalism toolkit for OSINT, data analysis, source management, and
storytelling. Covers the full investigative pipeline from document ingestion and
Expand All @@ -15,13 +15,13 @@ claim extraction through network intelligence, media forensics, and publication.

# Example
```julia
using InvestigativeJournalist
using InvestigativeJournalism
doc = ingest_source("leaked_report.pdf")
claims = extract_claim(doc)
report = corroboration_report(claims)
```
"""
module InvestigativeJournalist
module InvestigativeJournalism

include("types.jl")
include("ingest.jl")
Expand Down Expand Up @@ -79,4 +79,4 @@ export model_instability_context, test_causal_pathway, assess_black_swan
export isolate_signal, denoise_audio, enhance_clarity
export register_investigation_hexad, vql_query

end # module InvestigativeJournalist
end # module InvestigativeJournalism

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SPDX-License-Identifier: MPL-2.0

"""
JuliaForChildren
JuliaKids

Educational Julia programming toolkit for children aged 7-14. Provides
simplified interfaces for drawing, robotics, Minecraft modding, KSP
Expand All @@ -15,7 +15,7 @@ mission planning, game development, and collaborative coding.

# Example
```julia
using JuliaForChildren
using JuliaKids
mission = create_mission("Draw a Star", difficulty=:beginner)
```
"""
Expand Down
20 changes: 0 additions & 20 deletions packages/JuliaKids.jl/examples/web-project-deno.json

This file was deleted.

Loading
Loading